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

Cursos

Cursos onde a unidade curricular é leccionada: