Introdução a uml
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
●
Pensar antes de codificar!
–
Apresentar nossas idéias ao grupo de forma que todos possam interagir e discutir um determinado ponto
●
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: estática
●
Diagrama de Classes Diagrama