DC-UFRPE/Bacharelado em Ciência da Computação/Engenharia de Requisitos
Aspeto
Programa da Disciplina
[editar | editar código-fonte]Nome: | ENGENHARIA DE REQUISITOS |
Código: | 14078 |
Departamento: | Departamento de Computação (DC) |
Área: | Engenharia de Sistemas de Software |
Carga-horária total: | 60 horas |
Créditos: | 4 |
Pré-requisitos: | ENGENHARIA DE SOFTWARE |
Ementa
[editar | editar código-fonte]Ao final da disciplina o aluno deverá ter refinado seu conhecimento na área de engenharia de requisitos de Software, ter capacidade de identificar de forma adequada os requisitos funcionais e não funcionais de software, ter conhecimento de como detalhar requisitos com a técnica de Casos de Uso
ou ágil, conhecer várias técnicas de elicitação de requisitos para levantar necessidades de negócio e conhecer técnicas e ferramenta de modelagem de processo de negócio.
Conteúdos
[editar | editar código-fonte]- Parte 1 – Visão geral da Engenharia de Requisitos
- Motivação e Contextualização da Engenharia de Requisitos
- Importância dos Requisitos
- Definição e descrição dos tipos de requisitos
- Fases do Processo de Requisitos
- O processo de requisitos no ciclo de vida do desenvolvimento
- Parte 2 – Elicitação de Requisitos
- Introdução ao processo de elicitação de requisitos
- Identificação das fontes de elicitação de requisitos
- Técnicas de elicitação de requisitos
- Parte 3 – Análise de Requisitos
- Técnicas de Análise
- Estudo de Viabilidade
- Visão geral da Norma IEEE 830
- Priorização dos Requisitos
- Modelagem dos Requisitos
- Parte 4 – Especificação de Requisitos
- Atores e Casos de Uso
- Diagramas de Casos de Uso
- Descrevendo Casos de Uso
- Relacionamentos entre Casos de Uso
- Detalhamento de casos de uso
- Parte 5 – Introdução a Modelagem Conceitual e Dinâmica
- Identificação de Classes de Negócio
- Identificação de Atributos e Associações
- Especificação de Hierarquias de Generalização / Especialização
- Modelagem dinâmica
- Parte 6 – Gestão dos Requisitos
- Controle de mudança
- Rastreabilidade dos requisitos
- Parte 7 – Qualidade e Agilidade dos Requisitos
- Verificação e validação de requisitos
- Reuso
- Agilidade X Requisitos
- Parte 8 – Introdução a Modelagem de Processo de Negocio
- Conceitos de processo
- Modelagem de processo de Negócio
- Modelagem de processo com BIZAGI
Bibliografia Básica
[editar | editar código-fonte]- K. Pohl. Requirements Engineering: Fundamentals, Principles and Techniques, Springer, 2010.
- G. Kotonya, I. Sommerville, Requirements Engineering: Processes and Techniques, Wiley, 1998.
- K.E. Wiegers, Software Requirements, Microsoft Press, 2nd edition, 2003.
Bibliografia Complementar
[editar | editar código-fonte]- K. Pohl, C Rupp, Requirements Engineering Fundamentals, Rocky Nock, 2011.
- I. Sommerville, Engenharia de Software, 6ª edição, Addison-Wesley, 2003.
- E. Hull, K. Jackson, e J. Dick, Requirements Engineering, 3rd edition, Springer 2010.
- A. Lamsweerde, Requirements Engineering: From System Goals to UML Models to Software Specification, Wikey, 2009.
- Artigos disponibilizados no ambiente de aprendizagem.