Design de Software

Ementa

  1. Conceitos (8h): design, software, qualidade de software, requisitos de software, arquitetura de software e projeto detalhado.
  2. Contexto de projeto de software (4h).
  3. Processos e artefatos de projeto de software (8h).
  4. Notações de projeto de software (8h).
  5. Princípios e fundamentos de projeto de software (16h): abstração, acoplamento, coesão, decomposição, encapsulamento, separar interface e implementação, suficiência, completitude, simplicidade e separation of concerns.
  6. Aspectos de projeto de software (16h): concorrência, controle e tratamento de eventos, tratamento de exceção, persistência, distribuição, interação (apresentação).
  7. Qualidade de projeto de software (8h): técnicas de avaliação, medidas, ferramentas.
  8. Métodos e estratégias de projeto (4h).
  9. Método para projeto orientado a objetos (4h).
  10. Padrões de projeto orientado a objetos (16h).
  11. Prática de projeto de software orientado a objetos (36h).

Dados Gerais

  1. Núcleo:
    NC
  2. Horas teóricas:
    48hrs
  3. Horas práticas:
    80hrs
  4. Total de horas:
    128hrs
  5. Período:
    Sexto
  6. Unidade:
    INF
  7. Obrigatória:
    Sim
  8. Pré-requisitos:
    Nenhum
Visão padrão
Visão do Swebok