A maior rede de estudos do Brasil

Grátis
163 pág.
Mod.01.MPS_Engenharia&QualidadeSoftware_V.28.09.06

Pré-visualização | Página 1 de 36

CURSO DE PÓS-GRADUAÇÃO 
“LATO SENSU” (ESPECIALIZAÇÃO) À DISTÂNCIA 
 MELHORIA DE PROCESSO DE SOFTWARE 
 
 
 
 
 
 
 
 
 
 
 
 
INTRODUÇÃO À ENGENHARIA DE 
SOFTWARE E À QUALIDADE DE 
SOFTWARE 
 
 
 
 
 
 
 
 
 
Alexandre Marcos Lins de Vasconcelos 
Ana Cristina Rouiller 
Cristina Ângela Filipak Machado 
Teresa Maria Maciel de Medeiros 
 
 
 
 
Universidade Federal de Lavras - UFLA 
Fundação de Apoio ao Ensino, Pesquisa e Extensão - FAEPE 
Lavras - MG 
 
 
Parceria 
Universidade Federal de Lavras - UFLA 
Fundação de Apoio ao Ensino, Pesquisa e Extensão - FAEPE 
Reitor 
Antônio Nazareno Guimarães Mendes 
Vice-Reitor 
Ricardo Pereira Reis 
Diretor da Editora 
Marco Antônio Rezende Alvarenga 
Pró-Reitor de Pós-Graduação 
Joel Augusto Muniz 
Pró-Reitor Adjunto de Pós-Graduação “Lato Sensu” 
Marcelo Silva de Oliveira 
Coordenação do curso 
Ana Cristina Rouiller 
Presidente do Conselho Deliberativo da FAEPE 
Edson Ampélio Pozza 
Editoração 
Quality Group 
Impressão 
Gráfica Universitária/UFLA 
Ficha Catalográfica Preparada pela Divisão de Processos Técnicos 
da Biblioteca Central da UFLA 
Nenhuma parte desta publicação pode ser reproduzida, por 
qualquer meio, sem a prévia autorização da FAEPE.
 Introdução à Engenharia de Software e à Qualidade de Software / 
Alexandre Marcos Lins de Vasconcelos, Ana Cristina Rouiller , Cristina 
Ângela Filipak Machado, Teresa Maria Maciel de Medeiros. – Lavras: 
UFLA/FAEPE, 2006. 
 157 p. :il. – (Curso de Pós-graduação “Lato Sensu” (Especialização) 
 à Distância – Melhoria de Processo de Software. 
 
 Bibliografia. 
 
 1. Engenharia de software. 2. Qualidade. 3. Projeto. 4. 
 Gerenciamento. 5. Desenvolvimento. I. Vasconcelos, A. M. L. de. II. 
 Universidade Federal de Lavras. III. Fundação de Apoio ao Ensino, 
 Pesquisa e Extensão. IV Título. 
 CDD-005.1 
 
 
SUMÁRIO 
 
1 Introdução .................................................................................................................11 
2 O Produto de Software e a Organização de Desenvolvimento.............................17 
2.1 O Produto de Software .........................................................................................17 
2.2 A Organização de Desenvolvimento de Software ................................................19 
2.2.1 Núcleo de Processamento de Dados..........................................................19 
2.2.2 Pequeno Centro de Desenvolvimento.........................................................21 
2.2.3 Fábrica de Software ....................................................................................22 
2.3 Os Processos da ODS .........................................................................................23 
3 Modelos de Ciclo de Vida do Processo de Software .............................................27 
3.1 O Modelo Cascata................................................................................................27 
3.2 O Modelo de Desenvolvimento Evolucionário ......................................................31 
3.2.1 O Modelo de Programação Exploratória .....................................................31 
3.2.2 O Modelo de Prototipagem Descartável .....................................................32 
3.3 O Modelo de Transformação Formal....................................................................32 
3.4 O Modelo de Desenvolvimento Baseado em Reuso ............................................32 
3.5 Modelos Iterativos ................................................................................................33 
3.5.1 O Modelo de Desenvolvimento Espiral .......................................................34 
3.5.2 O Modelo de Desenvolvimento Incremental ...............................................35 
3.6 Considerações Finais ...........................................................................................36 
4 Planejamento e Gerenciamento de Projetos de Software.....................................37 
4.1 As Dificuldades do Gerenciamento de Projetos de Software ...............................38 
4.2 Principais atividades do Gerenciamento de Projetos de Software nas ODSs ......39 
4.2.1 O Planejamento do Projeto .........................................................................40 
4.2.2 A Seleção de Pessoal .................................................................................41 
4.2.3 O Gerenciamento de Riscos.......................................................................41 
4.2.4 A Definição das Atividades, Marcos de Referência e Produtos Entregues ao 
Usuário ..................................................................................................42 
4.2.5 A Definição do Cronograma........................................................................42 
4.3 A Gerência de Projetos sob a Ótica do PMBOK...................................................43 
4.3.1 Gerência de Integração de Projetos............................................................45 
4.3.2 Gerência de Escopo de Projetos.................................................................45 
4.3.3 Gerência de Tempo de Projetos .................................................................46 
4.3.4 Gerência de Custo de Projetos ...................................................................46 
4.3.5 Gerência da Qualidade de Projetos ............................................................47 
4.3.6 Gerência de Recursos Humanos de Projetos .............................................47 
4.3.7 Gerência de Comunicação de Projetos.......................................................47 
4.3.8 Gerência de Risco de Projetos....................................................................48 
4.3.9 Gerência de Aquisição de Projetos .............................................................48 
4.4 Considerações Finais ...........................................................................................49
 
 
5 O Processo de Desenvolvimento de Software.......................................................51 
5.1 Engenharia de Requisitos ....................................................................................51 
5.1.1 Características Específicas da Engenharia de Requisitos ..........................54 
5.1.2 Requisitos Funcionais e Não-Funcionais ....................................................57 
5.1.3 O Processo de Engenharia de Requisitos ..................................................57 
Elicitação .......................................................................................................58 
Modelagem....................................................................................................59 
Análise........................................................................................................... 59 
Validação .......................................................................................................59 
5.1.4 Modelos Conceituais e Linguagens para a Engenharia de Requisitos .......60 
Linguagens Naturais ......................................................................................60 
Linguagens Rigorosas ...................................................................................61 
Linguagens Formais ......................................................................................62 
5.1.5 Considerações ............................................................................................62 
5.2 Projeto de Software ..............................................................................................63 
5.3 Implementação .....................................................................................................64

Crie agora seu perfil grátis para visualizar sem restrições.