Design de Software
Ementa
Conceitos (8h): design, software, qualidade de software, requisitos de software, arquitetura de software e projeto detalhado.
Contexto de projeto de software (4h).
Processos e artefatos de projeto de software (8h).
Notações de projeto de software (8h).
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.
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).
Qualidade de projeto de software (8h): técnicas de avaliação, medidas, ferramentas.
Métodos e estratégias de projeto (4h).
Método para projeto orientado a objetos (4h).
Padrões de projeto orientado a objetos (16h).
Prática de projeto de software orientado a objetos (36h).
Dados Gerais
Núcleo:
NC
Horas teóricas:
48hrs
Horas práticas:
80hrs
Total de horas:
128hrs
Período:
Sexto
Unidade:
INF
Obrigatória:
Sim
Pré-requisitos:
Nenhum
Visão padrão
Visão do Swebok