Objetivos
Conteúdo
Aulas
Referências
Exercícios
Turmas
Objetivos Gerais
Compreender o objetivo de utilização de soluções reutilizáveis. Listar, definir e aplicar padrões de projeto orientado a objetos. Elaborar soluções reutilizáveis de sistemas de informação.


Objetivos Específicos
  • Caracterizar os padrões de projeto;
  • Apresentar os tipos de padrões de projeto;
  • Discutir os elementos essenciais de um padrão de projeto;
  • Descrever padrões utilizados para atribuição de responsabilidade, para projeto arquitetural e reusabilidade;
  • Explicar princípios de projeto (modularidade, coesão, acoplamento) e paradigmas de projeto (funcional, orientado a objetos, outros);
  • Elencar padrões do catálogo GOF;
  • Demonstrar aplicações de padrões de projeto no desenvolvimento de sistemas de informação orientado a objetos;
  • Ilustrar e contextualizar a modelagem de arquitetura de softwares;
  • Introduzir o uso do modelo UML.
Unidade 1
  • Introdução à engenharia de software
    • Conceitos básicos;
    • Visão geral de processos de software;
    • Modelos de processos de software;
    • Desenvolvimento Ágil;


Unidade 2
  • Prática de engenharia de software
    • Princípios centrais;
    • Planejamento, modelagem e codificação de software;
    • Modelagem com UML;
    • Análise de requisitos;
    • Análise orientada a objeto;


Unidade 3
  • Testes de software
    • Definições de teste de software;
    • Verificação e validação;
    • Organização de teste de software;
    • Estratégias de testes de software para sistemas Orientados a Objetos;
    • Teste de sistemas;
    • Depuração de software;


Unidade 4
  • Qualidade de software
    • Conceitos de qualidade;
    • Qualidade;
    • Garantias e custo de qualidade.
Unidade 1

Unidade 2
  • Aula 06 - Projeto de arquitetura

    Download
  • Aula 07 - Diagrama de caso de uso

    Download
  • Aula 08 - Diagrama de atividades

    Download
  • Aula 09 - Diagrama de atividades

    Download
  • Aula 10 - Diagrama de classe

    Download
  • Aula 11 - Diagrama de classe

    Download

Unidade 3

Unidade 4
LARMAN, Craig. Utilizando UML e Padrões – Uma introdução à análise de projeto orientado a objetos. Bookman, 2000.

PRESSMAN, Roger. Engenharia de Software. McGrawHill, 2006.

SOMMERVILLE, Ian. Engenharia de Software. Prentice Hall Brasil, 2007.

Integrado em Informática

Horário: Quarta-feira, 07h00 - 08h40

Período: 2021.1

Local: LabProg01