Engenharia de Software
Objetivo
• Capacitar o aluno para que o mesmo conheça e aplique os princípios, conceitos e teorias relacionados a
Engenharia de Software a fim de produzir Softwares com qualidade
2
Ementa
• Engenharia de Software - Conceitos Iniciais
• Processos de Desenvolvimento de Software
• Engenharia de Requisitos
• Métricas
• Princípios e Conceitos de Análise
• Princípios e Conceitos de Projeto
• Teste de Software
• Gestão de configuração
Avaliação
• Prova
• Atividades de Aprendizagem
– Projeto prático
• Atividades Complementares
– Leitura de artigos referente aos assuntos estudados
Bibliografia
• SOMMERVILLE, I.; Engenharia de Software; 8 ed. São Paulo: ADDISON WESLEY
BRA, 2007. ISBN 8588639289.
• PAULA FILHO, Wilson de Padua. Engenharia de software: fundamentos, metodos e padroes. 2 ed. Rio de Janeiro: LTC, 2001.
• PRESSMAN, R. S.; Engenharia de Software; 6 ed. São Paulo: MacGraw Hill,
2006. ISBN 858604576.
Unidade 1
Definição, Software, Processo e
Práticas
Objetivo
• Conhecer o histórico da Engenharia de Software, seus princípios e objetivo principal, bem como, definir software, definir processo, conhecer os principais modelos de processo (ciclo de vida) existentes e as práticas da engenharia de software 7
Introdução
“o software de computadores é a tecnologia única mais importante no palco mundial” (Pressman, 2006, p. 01)
À medida que a importância do software cresceu a exigência por softwares de alta qualidade seguiu o mesmo caminho.
8
Introdução
O software tornou-se a força motora que dirige a tomada de decisões nos negócios, serve de base à ciência e às soluções de problemas de engenharia.
Inevitável no mundo moderno Grande impacto em nossa sociedade Profissionais da área a desenvolver continuamente tecnologias que tornem mais fácil, mais rápido e menos dispendioso construir softwares com alta QUALIDADE.
9
Crise do Software
“Conjunto de