|
CES053
|
UML - Introdução ao UML ( Unified Modeling Language )
|
|
|
|
Objectivo
Geral
|
|
|
|
|
|
Este curso tem como
objectivo dotar os participantes das competências e conhecimentos que lhes
permitam entender e utilizar profissionalmente o UML.
Criada por três reputados
especialistas em metodologias de Software, o UML é hoje uma linguagem universal
das mais utilizadas na área de engenharia de sistemas, onde já extravasa o meio
restrito do desenvolvimento de aplicações e começa a ser usada em outras áreas
onde é necessário criar modelos dum modo rigoroso e universalmente conhecido.
No final deste curso os
participantes saberão:
·
Interpretar e
criar modelos que usem a notação UML
·
Seleccionar o tipo
de diagrama adequado àquilo que se pretende representar
·
Identificar como
se podem utilizar os vários tipos de diagramas para representarem várias perspectivas
de um mesmo sistema
Este Curso destina-se a
Programadores e outros profissionais ligados ao desenvolvimento e integração de
aplicações informáticas, assim como a todos os restantes profissionais que
pretendam saber ler ou criar modelos utilizando a notação UML.
Assumem-se conhecimentos
básicos de conceitos associados ao desenvolvimento de Software Orientado a
Objectos (OO).
|
|
|
Duração
|
|
18 horas
|
|
|
|
|
Conteúdo
Programático
|
|
|
|
|
1 -
INTRODUÇÃO
·
O que é o UML
·
Breve história do UML
·
UML ? Panorâmica gera
2 -
MODELOS DE CASOS DE UTILIZAÇÃO ('USE CASES')
·
Objectivos dos utilizadores, funcionalidades do
sistema e sua fronteira
·
Diagramas de Casos de Utilização ('Use Cases')
·
Caso de Utilização ('Use Case')
·
Actores
·
Relações entre Casos de Utilização e/ou Actores
3 -
DIAGRAMAS DE CLASSE
·
Várias perspectivas possíveis
·
Classes
·
Associações
·
Atributos
·
Operações
·
Relação de Generalização e Relação de
Dependência
·
Restrições
·
Interfaces
·
Classes Parametrizadas (Templates)
·
Classes 'Utility'
·
Meta Classes
·
Estereótipos
4 -
DIAGRAMAS DE OBJECTOS
·
Objectos
·
Ligação (Link) entre Objectos
5 -
DIAGRAMAS DE 'PACKAGES'
·
'Package'
·
Relações entre 'Packages'
6 -
DIAGRAMAS DE INTERACÇÃO
·
Diagramas de Sequência
·
Diagramas de Colaboração
7 -
DIAGRAMAS DE TRANSIÇÃO DE ESTADOS
8 -
DIAGRAMAS DE ACTIVIDADE
9 -
DIAGRAMAS DE COMPONENTES
10 - DIAGRAMAS DE
DISTRIBUIÇÃO
11 - 'OBJECT
CONSTRAINT LANGUAGE'