atsi 2006/2007 aulas práticas. plano da aulas práticas de acsi 7 março- apresentação. exemplos...
TRANSCRIPT
![Page 1: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/1.jpg)
ATSI 2006/2007
Aulas práticas
![Page 2: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/2.jpg)
Plano da Aulas Práticas de ACSI• 7 Março - Apresentação. Exemplos de projectos de anos anteriores...• 14 Março - Introdução ao BPMN...• 21 Março - XXX• 28 Março - XXX• 4 Abril ...férias Páscoa...• 11 Abril - XXX - 1ª entrega do Projecto• 18 Abril - XXX• 25 Abril ...feriado...• 2 Maio - XXX• 9 Maio - XXX • 16 Maio - XXX - 2ª entrega do Projecto• 23 Maio - XXX• 30 Maio - XXX• 6 Junho - XXX• 13 Junho - XXX• 20 Junho - ... - 3ª entrega do Projecto• ???data??? - discussão do projecto...
XXX = Estrutura típica de cada aula prática:» Discussão das questões da aula teórica anterior» Apoio ao projecto e/ou discussão das entregas
![Page 3: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/3.jpg)
Introdução ao BPMN
![Page 4: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/4.jpg)
BPMN - Business Process Modeling Notation
• BPMN: www.bpmi.org• Permite especificar graficamente um processo de negócio
utilizando as seguintes primitivas (conceitos):– Actividades
• representam serviços ou elementos operacionais, permitindo ilustrar decomposição funcional através de sub-actividades.
– Fluxo de controlo• sincronização entre actividades, e.g. sequência, ciclos, decisões.
– Acontecimentos assíncronos• representam acontecimentos de negócio.
– Objectos de dados• representam os objectos consumidos ou produzidos pelas actividades.
– Fluxo de dados/mensagens• associação entre objectos de dados e actividades.
• Uma descrição BPMN pode ser traduzida automaticamente ou semi-automaticamente para linguagens de execução, e.g. BPEL, BPELJ, BPEL4WS.
![Page 5: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/5.jpg)
Contexto de Definição
• The Object Management Group (OMG) - www.omg.org
• Unified Modeling Language (UML)– UML 2.0 (Junho 2005)– UML 2.1.1 (início de 2007) – www.uml.org
• Business Process Management Initiative (BPMI)– BPMN 1.0 Specification (Maio 2004)– Adopçao formal do BPMN 1.0 pelo OMG (Fev. 2006)– www.bpmi.org.
![Page 6: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/6.jpg)
Elementos Base da Notação
![Page 7: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/7.jpg)
Elementos Base (Eventos, Actividades e Decisões)
![Page 8: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/8.jpg)
Acontecimentos (Events)
![Page 9: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/9.jpg)
Tipos de Actividades (Processos e Sub-Processos)
![Page 10: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/10.jpg)
Tipos de Actividades (sub-processos)
![Page 11: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/11.jpg)
Ligações (Sequências, Mensagens e Associações)
![Page 12: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/12.jpg)
Decisões (“Gateways”)
![Page 13: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/13.jpg)
Exemplo Base
Fluxo sequencial
Fluxo paralelo (fork)
Actividade ou Processo
Junção (join)
Estado final
Estado inicial
Decisão
![Page 14: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/14.jpg)
Já agora, o mesmo exemplo como um Diagrama de Actividade em UML 2.0...
![Page 15: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/15.jpg)
Outro Exemplo BaseParticipante (Actor)
Fluxo de
dados
“Data Object”
Indicação de decomposição
funcional(i.e. contém sub-
processos)
Nota (explicação,
..)
![Page 16: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/16.jpg)
Exemplo Interacção Médico-Paciente I
Mensagens
![Page 17: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/17.jpg)
Exemplo Interacção Médico-Paciente II
![Page 18: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/18.jpg)
Exemplo com compensação (acções de restauro do sistema para o estado anterior a uma transacção)
Eventos de compensaçã
o
Actividades de
compensação
![Page 19: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/19.jpg)
Exemplo de Validação de Crédito
![Page 20: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/20.jpg)
Exemplo de Leilão
![Page 21: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/21.jpg)
Sobre mapeamento de BPMN para BPEL...
![Page 22: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/22.jpg)
Enterprise Architect
![Page 23: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/23.jpg)
Enterprise Architect• Enterprise Architect
– Ferramenta de Modelação UML– Extensão para BPMN (Add-in)
• Disponível para o IST em:– http://mega.ist.utl.pt/~ic-acsi/ea
• user: acsi• password: ea-acsi
– EA versão 6.1.792– BPMN versão 1.0
• A disponibilizar brevemente:– EA versão 6.5– BPMN versão 1.3
![Page 24: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/24.jpg)
Acesso ao EA
![Page 25: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/25.jpg)
EA e BPMN
Depois de instalado o add-in, activar a Resource View (a opção BPM aparece como UML Profile porque o EA é
originalmente uma ferramenta de modelação vocacionada para UML...)
Estereótipos para BPMN
![Page 26: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/26.jpg)
Projecto
![Page 27: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/27.jpg)
Projecto de ATSI (trabalho de grupo)• É fornecido um enunciado, com um caso genérico, e resolução incompleta (ver no Fenix).
• O objectivo é cada grupo propor uma visão integrada e coerente das diversas arquitecturas que descrevem a solução proposta.
• Para isto, deverão ser completadas as especificações parciais patentes no enunciado e propostas as que estão omissas.
• Deverão ser ainda apontadas possíveis falhas ou incoerências do enunciado (não é forçoso que existam, mas admite-se que tal seja plausível)
![Page 28: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/28.jpg)
Projecto de ATSI (trabalho de grupo)• Os alunos devem completar o caso, em três entregas,
cumulativas (cada entrega deve incluir os resultados da anterior, de forma a que a última entrega contenha todo o projecto), focando-se em cada entrega numa perspectiva específica, da seguinte forma:
1.Data: 13 de Abril– Arquitectura Organizacional– Arquitectura de Processos
2.Data: 18 de Maio– Arquitectura Informacional– Arquitectura Aplicacional– Apêndice com indicação alterações à entrega anterior
3.Data: 22 de Junho– Arquitectura Tecnológica– Arquitectura de Serviços– Plano de implementação– Apêndice com indicação alterações aos resultados anteriores
![Page 29: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/29.jpg)
Projecto de ATSI (trabalho de grupo)• Forma de entrega: Os trabalhos devem ser submetidos até à data limite na secção Avaliação do Fenix
• O projecto vale 40% da nota final.– Cada entrega será classificada de 0 a 4 (a nota final
será calculada convertendo linearmente o valor somado obtido):
• 4: acima da média esperada• 3: bom, tal como o como esperado• 2: fraco, abaixo do esperado• 1: “foi entregue qualquer coisa...”• 0: nada foi entregue (ou foi entregue algo irrelevante)
– A nota final será calculada convertendo linearmente o valor obtido.
![Page 30: ATSI 2006/2007 Aulas práticas. Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores... 14 Março- Introdução](https://reader035.vdocuments.pub/reader035/viewer/2022070507/5706384b1a28abb8238f5cef/html5/thumbnails/30.jpg)
e agora, exemplos de projectos de anos anteriores...