Modelação de Sistemas e Processos (2021/2022) - Departamento de Informática
Descrição

Nesta disciplina o foco será dado na modelação de negócios, na modelação de sistemas em geral, e na reusabilidade em larga escala. Os modelos de negócio são fundamentais para se entender o contexto dos sistemas que fazem parte de uma organização ou para ajudar na sua integração. A modelação de sistemas em geral deverá ter em conta diversos tipos de sistema e requisitos de qualidade que deverão ser analisados (e resolvidos os conflitos), a fim de obterem arquiteturas robustas. Finalmente, técnicas de reusabilidade em larga escala (e.g. no contexto de linhas de produto de software) deverão ser tidas em conta objetivando uma maior produtividade.

Objectivos

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:

Programa

Introdução ao desenvolvimento baseado em modelo

Fundamentos do BPM

Processo de Engenharia de Sistemas

Diagramas de estrutura SYSML

Diagramas de comportamento SYSML

Análise

Design para criar hierarquia de sistema e / ou blocos de sistema independentes e reutilizáveis

Modelagem para reutilização em grande

Bibliografia Principal

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.

Requisitos Prévios

Ter conhecimento básico de Engenharia de software.

Esforço do Aluno
  Horas por crédito 28
  Horas p/ semana Semanas Horas
Total de Horas 0
ECTS 6.0