TCC v20
CENTRO DE CIÊNCIAS EXATAS E TECNOLÓGICAS
CURSO DE SISTEMAS DE INFORMAÇÃO
TIAGO SILVEIRA
Gerenciamento de Requisitos: definição de processo e ferramenta aderentes aos critérios de qualidade do MPS.BR
São Leopoldo
2008
SUMÁRIO
1 INTRODUÇÃO 85
1.1 Motivação 85
1.2 Objetivos 107
1.2.1 Objetivo Geral 107
1.2.2 Objetivos Específicos 107
1.3 Método de Pesquisa 107
1.4 Organização do Volume 118
2 FUNDAMENTAÇÃO TEÓRICA 129
2.1 Processo de software 129
2.1.1 Modelos genéricos de processo de software 1411
2.1.1.1 O modelo em ‘cascata’ 1511
2.1.1.2 Desenvolvimento evolucionário 1612
2.1.1.3 Desenvolvimento formal de sistemas 1713
2.1.1.4 Desenvolvimento orientado a reuso 1714
2.1.2 Iteração do processo 1815
2.1.2.1 Desenvolvimento incremental 1915
2.1.2.2 Desenvolvimento em espiral 2017
2.1.3 Modelos de mercado de processo de software 2218
2.1.3.1 PSP – Personal Software Process 2218
2.1.3.2 TSP – Team Software Process 2319
2.1.3.3 XP – Extreme Programming 2421
2.1.3.4 RUP – Rational Unified Processs 2522
2.2 Gerenciamento de requisitos 2623
2.2.1 Volatilidade de requisitos 2825
2.2.2 Identificação de requisitos 3026
2.2.2.1 Técnicas para identificação de requisitos 3027
2.2.3 Armazenamento de requisitos 3128
2.2.4 Gerenciamento de mudanças 3128
2.2.4.1 Processo de gerenciamento de mudanças 3229
2.2.5 Rastreabilidade de requisitos 3431
2.3 Programa de Melhoria de Processo do Software Brasileiro – MPS.BR 3733
2.3.1 Níveis de maturidade 3936
2.3.2 Processo de Gerenciamento de Requisitos 4037
3 FERRAMENTAS DE GERENCIAMENTO DE REQUISITOS 4844
3.1 RequisitePRO 4844
3.2 CaliberRM 5045
3.3 DOORS 5147
3.4 Análise comparativa das ferramentas 5147
4 PROPOSTA DE PROCESSO PARA GERÊNCIA DE REQUISITOS 5450
4.1 Objetivo 5450
4.2 Políticas 5450
4.3 Papéis e responsabilidades 5551
4.4 Processo e Subprocessos 5652
4.4.1 Definição de Requisitos 5652
4.4.1.1 Detalhamento dos requisitos 5753
4.4.1.2 Revisão dos requisitos