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.
Destinatários
Profissionais de informática que estejam envolvidos no processo de desenvolvimento de software e sintam necessidade de usar uma linguagem gráfica para descrever os seus sistemas. Os candidatos deverão ter experiência em desenvolvimento de aplicações e utilização de bases de dados relacionais.
Objetivos
Pretende-se que no final da ação os formandos consigam identificar e implementar procedimentos abaixo discriminados:
- Descrever a importância de utilizar modelos no processo de desenvolvimento de software;
- Utilizar diagrama de casos de uso para definir as fronteiras do sistema e as suas funcionalidades;
- Utilizar o diagrama de sequência, diagrama de colaboração e diagrama de atividades 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;
- Utilizar as formas normais para otimizar as estruturas de dados;
- Descrever a organização de um programa Java ou C# usando diagrama de classes e diagrama de componentes.
- Análise de sistemas
1.1 Conceito de análise e de sistema de informação
1.2 Modelos de entidades e relações
1.3 Modelos físicos de dados
1.4 Representação das fronteiras do sistema
1.5 Representação do comportamento do sistema
1.6 Representação da implementação do sistema