thrh
Aula 1
Fundamentos da Engenharia de Software
Osvaldo Viana Jr, Esp osvaldoviana@yahoo.com.br Apresentação da Disciplina
Curso: Tecnologia em Analise
Desenvolvimento de Sistemas;
e
Carga Horária Semanal: 03 horas/aula;
Carga Horária Semestral: 60 horas /aula.
2
Ementa
Engenharia de Software. Fundamentação dos Princípios da Engenharia de Software;
Conceituação de Produto de Software.
Processo de Software. Processo Pessoal de
Software. Processo de Equipe de Software;
Modelos de Processo de Software. Modelos
Ágeis. Introdução a Engenharia de
Requisitos.
3
Objetivos:
Proporcionar ao aluno conhecimento em métodos e técnicas de projetos que auxiliam o processo de desenvolvimento de software;
Identificar, descrever e comparar os modelos de processo de desenvolvimento de software;
Habilitar o aluno para escolher, utilizar e definir modelos, técnicas e ferramentas para auxiliar o processo como produto.
4
Conteúdo Programático:
Fundamentos da engenharia de software - Conceitos e Objetivos;
- O Papel Evolutivo do Software
- Software Produto;
- A Natureza mutável do Software;
- Tipos de Aplicações de Software;
- Problemas com prazo, planejamento e custos;
5
Conteúdo Programático:
Fundamentos da engenharia de software - Qualidade de Software;
O processo de software
- Etapas do Processo de Software
PSP - Processo Pessoal de Software;
TSP – Processo de Equipe de
Software;
6
Conteúdo Programático:
Modelos de processos de software
(Modelos de ciclo de vida de software)
- Codifica-Remenda;
- Waterfall (cascata);
- Incremental;
- RAD;
- Evolucionário: Espiral, Prototipação;
- Modelos Especializados de processo:
Baseado em Componentes;
7
Conteúdo Programático:
Modelos de processos de software
(Modelos de ciclo de vida de software)
- Processo Unificado;
- RUP;
- Praxis;
- Cleanroom (Sala Limpa);
-