Aesthetica
Matriz curricular
Ementa
Abordagem dos conceitos fundamentais de Modelagem e Programação Orientada a Objetos. Estudo da análise de requisitos Orientada a Objetos e da Modelagem de Dados com UML. Abordagem de Projeto de software Orientado a Objetos com UML.
Método de Aula
Aulas Laboratoriais(práticas). Aulas expositivas. Exercícios práticos. Estudos em grupo.
Conteúdo
Levantamento e Análise de Requisitos Orientados a Objetos.
UML (Linguagem de Modelagem Unificada). Ferramenta CASE (CASE %u201CComputer Aided Software Engineering%u201D - Engenharia de Software Auxiliada por Computador). Diagramas UML.
Orientação a Objetos (Classificação, Abstração, Instanciação, Encapsulamento).
Linguagem de Programação Orientada a Objetos (Classes, Atributos, Métodos). Instanciação de Objetos. Criar aplicativos utilizando programação Orientada a Objetos.
Diagramas de Casos de Uso. Documentação dos Casos de Uso. Atores, Associações (Inclusão, Extensão).
Diagramas de Classes e Objetos da UML
Relacionamentos ou Associações (Agregação, Composição, Generalização/Especialização)
Polimorfismo
Interface
Diagrama de Sequencia (Troca de Mensagens entre Objetos). Atores, Linha de Vida, Mensagens.
Diagrama de Atividade. Atividade, nó de ação, fluxo de controle.
Diagrama de Implantação.
Projeto de software Orientado a Objetos para criar aplicativos DeskTop ou WEB.
Projeto de software Orientado a Objetos para criar aplicativos para dispositivos móveis.
Programação Orientada a Objetos
Ementa
Metodologia de programação Orientada a Objetos: classes, atributos e métodos (estáticos e da classe), objetos, encapsulamento,herança e polimorfismo. Concepção e implementação de programas orientados a objetos.
Método de Aula
Aulas laboratoriais. Aulas expositivas. Exercícios práticos. Estudos em grupo.
Conteúdo
- Paradigma Orientado a Objetos x Paradigma Estruturado.
- Definição de Classes e Objetos.
- Definição de Atributos e