Objetivos: Utilizar modernas tecnologias de captura e modelagem de requisitos e de análise de sistemas dentro de projeto de desenvolvimento de sistemas computacionais.
Ementa: Engenharia de Requisitos de sistemas/software. Definição de requisitos (produto, projeto, processo). Processo de requisitos. Níveis de
requisitos (necessidades, objetivos, requisitos dos usuários, requisitos de sistema, requisitos de software. Características de requisitos
(testáveis, verificáveis e outras). Princípios de modelagem como decomposição e abstração. Pré e pós condições. Invariantes.
Padrões de análise. Fundamentos (completitude, consistência, robustez, análise estática, simulação, verificação de modelos,
segurança, safety, usabilidade, desempenho, análise de causa/efeito, priorização, análise de impacto e rastreabilidade). Gerência de
requisitos. Interação entre requisitos e arquitetura. Fontes e técnicas de elicitação. Documentação de requisitos (normas, tipos,
audiência, estrutura, qualidade).Processo de identificação de componentes e artefatos de um sistema. Elaboração de modelos de
sistemas através de Linguagem Unificada de Modelagem (UML).
- Professor: Romualdo Costa
- Professor: Bruno Gadelha
- Monitor: Patricia Chourio