-
Aula demo
Engenharia de Software. Conceitos Básicos ou Gerais. Ciclo de
vida do software. Modelos, Metodologias ou Processos de
Desenvolvimento de Software: Modelo em Cascata.
-
Aula 01
Modelo Orientado a Reuso. Modelo em Prototipagem, Modelo
Evolucionário, Modelo Espiral, Modelo Formal, RAD, Modelo Iterativo
e Incremental.
-
Aula 02
Processo Unificado: Conceitos Básicos, Dimensões Dinâmica,
Estática e Prática, Gráfico das Baleias, Fases (Iniciação,
Elaboração, Construção e Transição), Disciplinas ou Fluxo de
Processos (Modelagem de Negócio, Requisitos, Análise e Projeto,
Implementação, Teste, Implantação, Gestão de Configuração e
Mudança, Gestão de Projetos, Ambiente), Artefatos, Atividades,
Melhores Práticas, Principais Marcos, Princípios Chaves.
-
Aula 03
Metodologias Ágeis de Desenvolvimento de Software
-
Aula 04
Scrum
-
Aula 05
XP
-
Aula 06
utras metodologias ágeis: Feature-driven Development (FDD),
Test-driven Development (TDD), Acceptance Test-driven Development
(ATDD), Kanban; Práticas Ágeis.
-
Aula 07
Definição de Requisito, Classificação de Requisitos
(Funcional, Não- Funcional, Domínio; Produto, Organizacional,
Externo; Confiabilidade, Proteção, Desempenho, etc); Engenharia de
Requisitos: Estudo de Viabilidade, Elicitação e Análise de
Requisitos, Especificação de Requisitos, Validação de Requisitos,
Gestão de Requisitos. Técnicas de Elicitação e Técnicas de
Validação.
-
Aula 08
Análise e Projeto Estruturado e Essencial.
-
Aula 09
Conceitos Básicos de Orientação a Objetos: Classes, Objetos,
Atributos, Métodos, Mensagens, Abstração, Encapsulamento,
Polimorfismo, Herança, Relacionamentos). Análise e Projeto:
Conceitos Básicos, Diferenças, Modelos, Classes de Fronteira,
Controle e Entidade. Análise e Projeto.
-
Aula 10
Linguagem de Modelagem: Unified Modeling Language (UML) 2.x –
Contexto Histórico, Conceitos Básicos, Tipos de Diagramas
(Estruturais, Comportamentais, Interação). Diagramas de Classes,
Componentes, Implantação, Perfil, Objetos, Estrutura Composta,
Pacotes, Máquina de Estados, Casos de Uso, Atividades, Sequência,
Comunicação, Interação Geral e Tempo.
-
Aula 11
Qualidade de Software. NBR ISO/IEC 9126.
-
Aula 12
Testes de Software.
-
Aula 13
Arquitetura de Software.
-
Aula 14
Arquitetura Orientada a Serviços (SOA).
-
Aula 15
Web Services e REST.
-
Aula 16
Padrões de Projeto (GOF).
-
Aula 17
Análise de Pontos de Função: IFPUG – Definição e Contexto,
Benefícios e Vantagens, Componentes de Dados (AIE, ALI) e Transação
(EE, SE, CE), Etapas do Procedimento de Contagem: Determinar Tipo
de Contagem, Determinar Escopo e Fronteira, Cálculo dos Pontos de
Função Não-Ajustados, Cálculo do Fator de Ajuste, Cálculo dos
Pontos de Função Ajustados. NESMA – Tipos de Contagem e
Deflatores.
-
Aula 18
Engenharia de Usabilidade. Interfaces de Usuário: Conceitos
Básicos. Estilos de Interface de Usuário. Princípios de Interface
de Usuário. Ergonomia e Usabilidade. Wireframes.