Apostila UML
INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS
UML: Visão Geral
Gilberto Ribeiro de Queiroz gribeiro@dpi.inpe.br Disponível em: http://www.dpi.inpe.br/~gribeiro/apresentacoes
29 de Fevereiro de 2008.
Sumário
●
UML:
–
–
●
Motivação
Diagramas
Oficina:
–
Criando diagramas UML com o JUDE Community 5
UML
●
●
●
Segundo a OMG, a Unified Modeling Language é uma linguagem visual para especificação, construção e documentação de artefatos de software O propósito da modelagem (criação de esquemas UML) é, principalmente, para entender e não para documentar!
UML sozinha não resolve nada:
–
Ela deve ser usada dentro de um processo de desenvolvimento! Processo de Desenvolvimento de Sistemas
●
Estabelece uma abordagem para a construção, desenvolvimento e manutenção de software:
–
●
Ex: UML + OpenUP (definição das fases de desenvolvimento e estabelecimento das regras do jogo!) Atualmente metodologias evolucionárias: são
iterativas
e
–
Ciclo repetitivo, com fases de curta duração
–
Fases contemplam todas as etapas do ciclo de desenvolvimento (requisitos, análise, projeto, implementação, teste e validação)
–
As fases não tentam varrer todo o conhecimento do problema, isso é obtido ao longo do tempo
Por que / Para que usar UML?
●
Vamos usar os diagramas UML para:
–
Ajudar a conceber nossas idéias, em relação ao sistema que estivermos projetando
●
–
Apresentar nossas idéias ao grupo de forma que todos possam interagir e discutir um determinado ponto ●
–
Pensar antes de codificar!
Aumentar a participação e envolvimento do time!
Documentar nossas idéias quando elas já estiverem bem consolidadas para que novos integrantes e novos colaboradores possam acelerar sua compreensão dos sistemas desenvolvidos pelo grupo
UML
●
Diagramas servem para capturar diferentes visões do sistema:
–
Estrutural: