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).