Concepção, implementação, manutenção, testes e suporte de sistemas informatizados ou softwares
Conteúdo Programático
Objectivo Geral
Utilizar diagramas UML nas diferentes fases do processo de desenvolvimento, tanto na modelação de processos como de dados; dar ênfase especial à modelação de dados e suas estruturas; apresentar um processo para o desenvolvimento, ou seja,quais os diagramas a usar e em que fase; apresentar a utilidade do diagrama nessa fase do processo e explicar o significado dos símbolos que o constituem.
Objectivos Específicos
Descrever a importância de utilizar modelos no processo de desenvolvimento de software;
Utilizar diagramas de casos de uso para definir as fronteiras do sistema e as suas funcionalidades;
Utilizar diagramas dinâmicos para descrever encadeamento e sincronismo de processos. Utilizar o diagrama de estados para descrever evoluções de estados;
Descrever os dados manipulados pelo sistema e os seus relacionamentos usando diagrama de classes e diagrama entidade relacionamento
Conteúdo
Unidade 1: Visão Geral
Modelagem de Sistemas
O paradigma de orientação à Objectos
Classes e Objectos
Mensagens
O papel da Abstração na orientação à Objectos
A linguagem de modelagem unificada ( UML )
Unidade 2: O processo de desenvolvimento de software
Actividades típicas de um processo de desenvolvimento
- Levantamento;
- Análise;
- Projecto ( Desenho );
-Implementação;
- Testes;
- Implantação;
O componente humano ( participante do processo )
- Gerentes de Projecto;
- Analistas;
- Projectistas;
- Arquitectos de Software;
- Programadores;
- Especialistas de Domínios;
- Avaliadores de Qualidade.
Unidade 3: Modelos de ciclo de vida
O modelo de ciclo de vida em cascata;
O modelo de ciclo de vida iterativo e incremental
Metodologia Scrum
Unidade 4: Modelagem de caso de uso
Modelos de casos de uso
- Casos de uso;
- Actores;
- Relacionamentos;
- Diagramas de caso de uso;
- Descrição de caso de uso;
- Modelo de casos de uso no processo de desenvolvimento;
- Estudo de caso;
- Regras de negócio
Unidade 5: Modelagem de classes de análise
- Diagramas de classes;
- Classes;
- Associações;
- Técnicas para identificação de classe.
Modelo de classes no processo de desenvolvimento
- Modelagem de Interações;
- Elementos da modelagem de interações;
- Diagrama de sequência;
- Procedimento de construção de um diagrama de interação.
Modelo de interação no processo de desenvolvimento