Modelação de Sistemas de Informação

Conhecimentos de Base Recomendados

Não há.

Métodos de Ensino

Os conteúdos da disciplina são apresentados através da exposição e discussão de exemplos. (Método Expositivo)

São propostos exercícios aos alunos para que treinem a resolução de problemas de diferentes tipos. (Método Experimental)

Resultados de Aprendizagem

Depois de frequentar a unidade curricular espera-se que cada aluno seja capaz de

– Analisar problemas de engenharia em que a solução se pode conceptualizar como um sistema de informação

– Aplicar técnicas de engenharia de requisitos e desenvolvimento de modelos conceptuais (em UML e BPMN).

Programa

1. Engenharia de Sistemas: conceitos, técnicas e processos

–  Conceitos fundamentais de modelação conceptual no contexto da engenharia de sistemas

–  Definições de “sistema” e de “sistema de sistemas”

–  Conceitos de contexto e de arquitetura de sistema, “stakeholders”, “concern”, “viewpoint”, “view” e modelos

2. Engenharia de Requisitos: conceitos, processos e técnicas fundamentais

–  Requisitos como “concerns” e constrangimentos aos sistemas

–  Os processos de levantamento, negociação, validação e documentação de requisitos

–  Ferramentas de gestão de requisitos

–  Técnicas para o levantamento de requisitos

–  Regras para expressão de requisitos bem formados e SMART (Specific, Measurable, Achievable, Realisable, Traceable)

–  Técnicas de rastreabilidade

–  Requisitos funcionais

3. Sistemas de Informação – Análise e Modelação de Processos de Negócio

–  O processo como transformação de inputs em outputs com ênfase no produto final e produção de valor

–  A relevância da vista de processos de uma organização

–  A arquitetura de processos na arquitetura empresarial

–  Elementos básicos da linguagem BPMN (eventos, atividades, gateways, sequências, mensagens, associações, objetos de dados)

–  Diagramas genéricos em BPMN

–  Processos públicos, processos privados e colaborações

4. Análise e Modelação Orientada a Objetos

–  Modelos de Estrutura: Modelação orientada a objetos – conceitos, vistas de estrutura e de comportamento

–  Sistemas físicos e sistemas lógicos

–  Sistemas de informação como sistemas lógicos

–  Análise de Sistemas de informação e desenvolvimento de modelos de domínio em UML

–  Associações em modelos UML (generalização e especialização; associações genéricas; composição e agregação; classes de associação)

–  Modelação de interfaces

–  Diagramas de objetos

5. Técnicas UML para desenvolvimento de vistas de comportamento: diagramas de mensagens (sequência), de atividade e de máquinas de estado

Docente(s) responsável(eis)

Estágio(s)

NAO

Bibliografia

Borges, J., Cunha, J. & Dias, T. (2015). Modelação de dados em UML. FCA.

Campos, A. (2014). Modelagem de processos com BPMN (2ª edição). Brasport.

Pohl, K. (2010). Requirements engineering: Fundamentals, principles, and techniques. Springer Verlag.