4
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.

Aula1.0Objectivos (1)

Embed Size (px)

DESCRIPTION

dsa

Citation preview

Page 1: Aula1.0Objectivos (1)

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.

Page 2: Aula1.0Objectivos (1)

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.

Page 3: Aula1.0Objectivos (1)

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

Page 4: Aula1.0Objectivos (1)

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.