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.

Slides:



Advertisements
Apresentações semelhantes
APRESENTAÇÃO PÚBLICA DO PORTAL DA EDUCAÇÃO DO CONCELHO DA MAIA
Advertisements

Visão Global do Projecto
Visão Global do Projecto
UML no CICLO de DESENVOLVIMENTO
Rational Unified Process
O Processo Praxis 3.0 Processos de Software 25/03/2017
(Unified Modeling Language)
> Fases de Engenharia de SW > Gestão de Projectos de SW
Planeamento Temporal e Monitorização do Projecto de SW
Unified Modeling Language (UML) - Modelação da Dinâmica -
Unified Modeling Language (UML) - Modelação da Arquitectura -
Dispositivos lógicos programáveis (DLP)
ATSI ExtendingAndFormalizingTheFrameworkForInormati onStyleArchitecture Alunos: Manuel Mendes- nº49703 Francisco Silva – nº51298 Cristina Fraga- nº51383.
Projeto de Sistemas de Software
Projeto de Sistemas de Software
Professora: Aline Vasconcelos
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Curso UML Diagramas de Atividade
Análise Estruturada O mais amplamente usado dos métodos de modelagem de requisitos Modelos que retratam fluxo e o conteúdo da informação (dados e controle)
Modelagem de Processos de Negócio
Análise e Projeto de Sistemas
GSCI - GSIG GSCI - GSIG Prof. Ricardo Villarroel Dávalos, Dr. Eng. Palhoça, Junho de 2005 Modelagem de Processos de Negócio.
Aula 10 UML (cont.).
Classes e objetos Modelagem
MODELAGEM E GESTÃO DE PROCESSOS DE NEGÓCIOS
Especificação de Requisitos de Software com Casos de Uso
Engenharia de Software e Sistemas de Informação e Gestão
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Unified Modeling Language (UML) - Introdução -
Projeto de Sistemas de Software
Fase de Elaboração: Fluxo de Requisitos
Diagramas de Interacção
Business Process Modeling Notation (BPMN)
Modelação Conceptual de Sistemas
Diagrama de Atividades
UML Modelagem e Programação Orientada a Objetos
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Feira de empreendedorismo
Fase de Concepção (Início, Planejamento)
Casos de Uso no Engenharia de Software e Sistemas {abab, dtvp, jmmn, mscla, rmb2,
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 15 de Junho de 2005.
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
Desenho e Modelação Geométrica (2014/15) Apresentação 2011/12.
UML - Unified Modeling Language
Engenharia de Software
Projecto Feedback à 1ª Entrega
Revisão 2º Bimestre Engenharia de Software I
Processos de Software.
Desenvolvimento da Aplicação de Gestão de Licenças de Táxi Luís Miguel da Silva Arêde associação de informática da região centro.
TagusPark (Carla Ferreira - TagusPark (Carla Ferreira - Apresentação Análise e Concepção de.
UML e a Ferramenta Astah
Linguagem de Modelagem Unificada
Pedro Sousa ATSI 2007 Arquitecturas de Sistemas de Informação Arquitectura Serviços.
OMG SysML IST – 2006 M Nuno Rosa.
Engenharia de Requisitos
ATSI 2007 Sobre Alinhamento os exemplos que seguem são tirados ”tal qual” dos resumos da aula teórica entregues pelos alunos...
Shark: um engine de workflow estensível baseado na especificação WfMC.
Modelação Aula T15 Modelação Conceptual de Sistemas Revisão do Comportamento OCL – Object Constraint Language José Borbinha.
Modelação Aula T13 Modelação Conceptual de Sistemas Comportamento Referências: –Conceptual Modeling of Information Systems (Capítulos 11, 12, 13 e 14)
Unified Modeling Language
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ANÁLISE E PROJETO DE SISTEMAS Aula /08/2012 Professor Leomir J. Borba-
Desenvolvimento Empresarial Aula 5 – Business Process Modeling Notation – Parte 2 Prof.: Guilherme Amorim Data: 26/03/2014.
DEEC / IST Isabel Lourtie Sistemas e Sinais SISTEMAS E SINAIS Docentes:  Isabel Lourtie 2º semestre 2014/2015.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Modelagem de Sistemas Orientada a Objeto Com UML
Engenharia de Requisitos Prof. Fábio Botelho, MSc Redes e Sistemas Distribuídos Recife, Agosto de 2012.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
SISTEMAS DE INFORMAÇÃO Projeto de Sistemas Análise Orientada a Objetos 2011/02 UNIPAC – Araguari FACAE - Faculdade de Ciências Administrativas e Exatas.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Especificação de processos Ademar Aguiar & Gabriel David 1 Desenho de Workflow Gabriel David, Ademar Aguiar
Transcrição da apresentação:

ATSI 2006/2007 Aulas práticas

Plano da Aulas Práticas de ACSI 7 Março- Apresentação. Exemplos de projectos de anos anteriores Março- Introdução ao BPMN Março- XXX 28 Março- XXX 4 Abril...férias Páscoa 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 ª 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

Introdução ao BPMN

BPMN - Business Process Modeling Notation BPMN: 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.

Contexto de Definição The Object Management Group (OMG) - Unified Modeling Language (UML) –UML 2.0 (Junho 2005) –UML (início de 2007) – Business Process Management Initiative (BPMI) –BPMN 1.0 Specification (Maio 2004) –Adopçao formal do BPMN 1.0 pelo OMG (Fev. 2006) –

Elementos Base da Notação

Elementos Base (Eventos, Actividades e Decisões)

Acontecimentos (Events)

Tipos de Actividades (Processos e Sub-Processos)

Tipos de Actividades (sub-processos)

Ligações (Sequências, Mensagens e Associações)

Decisões (“Gateways”)

Exemplo Base Fluxo sequencial Fluxo paralelo (fork) Actividade ou Processo Junção (join) Estado final Estado inicial Decisão

Já agora, o mesmo exemplo como um Diagrama de Actividade em UML

Outro Exemplo Base Participante (Actor) Fluxo de dados “Data Object” Indicação de decomposição funcional (i.e. contém sub- processos) Indicação de decomposição funcional (i.e. contém sub- processos) Nota (explicação,..)

Exemplo Interacção Médico-Paciente I Mensagens

Exemplo Interacção Médico-Paciente II

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

Exemplo de Validação de Crédito

Exemplo de Leilão

Sobre mapeamento de BPMN para BPEL...

Enterprise Architect

–Ferramenta de Modelação UML –Extensão para BPMN (Add-in) Disponível para o IST em: – user: acsi password: ea-acsi –EA versão –BPMN versão 1.0 A disponibilizar brevemente: –EA versão 6.5 –BPMN versão 1.3

Acesso ao EA

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

Projecto

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)

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

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.

e agora, exemplos de projectos de anos anteriores...