Modelação de Sistemas e Processos
Objetivos
No final desta unidade curricular o estudante terá adquirido conhecimentos, aptidões e competências que lhe permitam modelar processos organizacionais tais como contexto de sistemas de software e ainda desenvolvimento baseado em modelos de modelos de software. Em particular, os alunos devem:
- Compreender o papel dos modelos no desenvolvimento de software; modelos BPM e SysML; ferramentas de apoio à modelação; técnicas para modelação de reutilização em larga escala.
- Ser capaz de usar eficazmente as ferramentas acima para especificar modelos de software.
- Conhecer os conceitos e as técnicas de modelação de processos de negócio e sistemas.
Caracterização geral
Código
12543
Créditos
6.0
Professor responsável
Ana Maria Diniz Moreira, João Baptista da Silva Araújo Júnior
Horas
Semanais - 4
Totais - A disponibilizar brevemente
Idioma de ensino
Português
Pré-requisitos
Ter conhecimento básico de Engenharia de software.
Bibliografia
Scheer, August-Wilhelm. ARIS—business process modeling. Springer Science & Business Media, 2012.
Friedenthal, Sanford, Alan Moore, and Rick Steiner. A practical guide to SysML: the systems modeling language. Morgan Kaufmann, 2014.
Software Engineering, I. Sommerville, Addison-Wesley, 10th edition, 2015.
Axel van Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specifications 1st Edition, Wiley, 2009
Pohl, Klaus, Günter Böckle, and Frank J. van Der Linden. Software product line engineering: foundations, principles and techniques. Springer Science & Business Media, 2005.
Método de ensino
A disponibilizar brevemente
Método de avaliação
A disponibilizar brevemente
Conteúdo
Introdução ao desenvolvimento baseado em modelo
Fundamentos do BPM
- Notação de BPM
- Estilos de modelação de BMP
- Ferramenta BPM
Processo de Engenharia de Sistemas
- Captura de Requisitos, a visão e o domínio do sistema
- Capturando requisitos funcionais e suplementares
- Análise de requisitos funcionais e não funcionais
Diagramas de estrutura SYSML
- Diagrama de Requisitos
- Diagrama de Definição de Blocos
- Diagrama de Blocos Internos
- Diagrama de Pacotes
- Diagrama paramétrico
Diagramas de comportamento SYSML
- (Diagrama de Caso de Uso
- Diagrama de Atividade
- Diagrama de Máquina de Estado
- Diagrama de Sequência
Análise
- Descrever uma solução de sistema conceitual - uso efetivo de diagramas de bloco, diagramas de sequência e statecharts
- Demonstrar como os requisitos são realizados com base na estrutura proposta
Design para criar hierarquia de sistema e / ou blocos de sistema independentes e reutilizáveis
- Modelando a estrutura física
- Preparando os requisitos para o próximo nível
- Rastreabilidade de modelagem
Modelagem para reutilização em grande
- Commonalities
- Variabilidade e gerenciamento de variabilidade