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.