ENGENHARIA
DE SOFTWARE
Professor Responsável
Ementa
EMENTA:Software e engenharia de software. Análise de sistemas computacionais. Análise de requisitos de software. Metodologias de análise de requisitos. Projeto de software: projeto preliminar e projeto detalhado. Metodologias de projeto de software. O paradigma da Orientação a Objetos.
PROGRAMA:
- O Escopo da Engenharia de Software.
- Modelos de Ciclo de Vida de Software.
- O Processo de Software.
- Desenvolvimento Ágil
- Desenvolvimento Orientado a Aspectos
- Equipes.
- As Ferramentas de Trabalho.
- Testes.
- De Módulos a Objetos.
- Reusabilidade e Portabilidade.
- Planejamento e Estimativas.
- Interface Humano-Computador
- (MDA) Model-Driven Architecture
- Modelagem – Estruturas – Diagrama de Classes
- Modelagem – Estruturas – Diagrama de Componentes e Diagrama de Deployment
- Modelagem – Comportamentos – Diagrama de Atividades, Diagrama de Estado
- Modelagem – Comportamentos – Diagrama de Interação – Sequência e Comunicação
- Modelagem – Comportamentos – Diagrama de Casos de Uso
- Pré-Projeto e Modelagem de Negócios
- Levantamento de Necessidades/Requisitos
- Análise Clássica.
- Análise Orientada a Objetos.
- Projeto
- Projeto Avançado: Aplicações X Aplicações Web
- Projeto Avançado: SOA - Service-Oriented Architecture
- Projeto Avançado: Frameworks, Componentes e Design Patterns
- Exemplos de Frameworks
- Gerenciamento de Configurações
- Implementação e Testes no Processo Unificado
- Manutenção Pós-entrega.
Bibliografia
- Schach, Stephen R. - "Engenharia de Software - Os Paradigmas Clássico e
Orientado a Objetos" - 7a edição - 2008 - McGraw-Hill.
- Pressman, Roger S. - "Engenharia
de Software" 6a. edição - 2006 - McGraw-Hill.
- Sommerville, I. - "Engenharia
de Software" - 8a. edição - 2007 - Pearson/Prentice-Hall.
Material de Apoio
Aulas do curso, e leituras recomendadas
Notas
Critério de Avaliação
PD - Prova Distribuída (1 questão ao final de cada aula)
NP - Nota de Participação
Nota = 0.6 * PD + 0.4 * NP
If Nota >= 5, NF = Nota
Else NF = (Nota + Exame) / 2