View
3
Download
0
Category
Preview:
DESCRIPTION
dsa
Citation preview
1
1
Engenharia de software II
M. Estrela Cruz
Da modelação dos processos de negócio à modelação de Software
2
Um modelo de processos de negócio fornece informação sobre:
– Atividades envolvidas no processo e quem as executa
– Recursos consumidos e produzidos
– Informação sobre dados enviados e recebidos
– Dados que devem ser mantidos de uma forma persistente
– Participantes envolvidos
– Mensagens enviadas e recebidas do “exterior”
– Decisões/ opções a tomar durante a execução do processo
– Eventos que ocorrem e implicações, etc.
2
3
Esta informação é útil para modelação do SW que vai dar suporte a esse mesmo negócio. Assim:
1. Criar (gerar) o modelo de domínio com base na informação que temos num modelo BPMN.
2. Criar o modelo de casos de uso com base num modelo BPMN.
4
Avaliação - TP (grupos de 2 elementos)
Objectivos do TP produzir um relatório com:
1. Apresentação do problema (à frente).
2. Modelo dos processos de negócio em BPMN.
3. Modelo de domínio correspondente.
4. Modelo de casos de uso correspondente.
5. Apresentar comentários finais:
1. Verificar e comentar se o modelo de domínio dá suporte os casos de uso?
2. Apresentar e comentar as incoerências encontradas.
3. Relatar problemas e dificuldades encontradas.
3
5
Temas:
1. Inscrição nos Serviços da biblioteca ESTG + Verificar livros existentes
2. Requisição de um livro na biblioteca da escola + Renovar empréstimo
3. Devolução de um livro à biblioteca + Reservar um livro na biblioteca
4. Aquisição de novos livros para a biblioteca + Fazer pedido para aquisição de novos livros.
5. Efetuar a matricula por um aluno pela 1ª vez + Efetuar inscrição disciplina avulso.
6. Efetuar inscrição em exame para época especial + Efetuar um pedido de revisão de prova.
7. Efetuar a candidatura a um curso de mestrado + efetuar candidatura a uma curso de CET.
8. Efetuar inscrição melhoria + pedido de reembolso de uma melhoria.
9. Efetuar pedido de certificado final de curso.
10. Efetuar a candidatura a uma bolsa + Efetuar candidatura a alojamento.
11. Efetuar requisição de material + Efetuar pedido de transferência de curso.
6
Ferramentas:• www.modelio.com
• www.webratio.com
• www.bizagi.com
• https://www.draw.io
• Microsoft visio
4
7
Temas Grupo (nº alunos) Grupo PL
1 11276 + 11280
2 11284 + 11723 /651 2510 + 13145
3 13059 + 13873 /13013 + 13005 10473 + 5668
4 13090 + 13133 /10321 + 13010
5 8634 + 7338 /7344 + 11277
6 11288 + 11285 10258 + 10176
7 13146 + 5858 /7166
8 12992 + 12993
9 11303 + 9038
10 12995 + 13144 /13154 + 13002 49 + 13943
11 11291 + 11975 / 6533
8
Referências:• Jeff Tian - Software quality engineering, IEEE computer Society, 2005.
• Pankaj Jalote. A concise Introduction to Software Engineering. Springer, 2008.
Recommended