ENGENHARIA DE SOFTWARE


LAST UPDATE : 08/September/2011



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:
  1. O Escopo da Engenharia de Software.
  2. Modelos de Ciclo de Vida de Software.
  3. O Processo de Software.
  4. Desenvolvimento Ágil
  5. Desenvolvimento Orientado a Aspectos
  6. Equipes.
  7. As Ferramentas de Trabalho.
  8. Testes.
  9. De Módulos a Objetos.
  10. Reusabilidade e Portabilidade.
  11. Planejamento e Estimativas.
  12. Interface Humano-Computador
  13. (MDA) Model-Driven Architecture
  14. Modelagem – Estruturas – Diagrama de Classes
  15. Modelagem – Estruturas – Diagrama de Componentes e Diagrama de Deployment
  16. Modelagem – Comportamentos – Diagrama de Atividades, Diagrama de Estado
  17. Modelagem – Comportamentos – Diagrama de Interação – Sequência e Comunicação
  18. Modelagem – Comportamentos – Diagrama de Casos de Uso
  19. Pré-Projeto e Modelagem de Negócios
  20. Levantamento de Necessidades/Requisitos
  21. Análise Clássica.
  22. Análise Orientada a Objetos.
  23. Projeto
  24. Projeto Avançado: Aplicações X Aplicações Web
  25. Projeto Avançado: SOA - Service-Oriented Architecture
  26. Projeto Avançado: Frameworks, Componentes e Design Patterns
  27. Exemplos de Frameworks
  28. Gerenciamento de Configurações
  29. Implementação e Testes no Processo Unificado
  30. Manutenção Pós-entrega.

Bibliografia


Material de Apoio


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