UML Unified Modeling Language
Linguagem de Modelagem Unificada
Prof. Gilberto Porto e-mail: [email protected]
A linguagem UML
n UML (Unified Modeling Language) – Linguagem de Modelagem Unificada
n É uma notação, ou seja, uma linguagem de modelagem (visual), não uma linguagem de programação
n Permite a utilização de diagramas padronizados para especificação e visualização de um sistema
n Não é uma linguagem proprietária
De onde surgiu?
n A primeira versão foi lançada em 1996 n Em 1997 a UML foi adotada pela a OMG
(Object Management Group – Grupo de gerenciamento de Objetos) como linguagem padrão de modelagem.
Por que usar UML?
n Desenvolver o modelo de uma aplicação antes de construí-la, é tão essencial quanto ter uma planta para a construção de uma casa. ¨ Analisar o projeto sobre vários aspectos; ¨ Diminui a possibilidade de erros.
Por que usar UML?
n Bons modelos são essenciais para a comunicação entre os times de projetos e para assegurar a beleza arquitetural. ¨ Facilita a programação; ¨ Todo o time entende a modelagem,
facilitando assim a manutenção.
E onde fica a modelagem? Análise de requisitos Modelagem
Implementação Testes
Manutenção
Resumo dos artefatos/diagramas
Artefatos
n Um artefato é um dos vários tipos de subprodutos concretos produzido durante o desenvolvimento de software.
n Alguns artefatos (por exemplo, casos de uso, diagramas de classes e outros modelos UML, requisitos e documentos de projeto) ajudam a descrever a função, arquitetura e o design do software.
n Outros artefatos estão relacionados com o próprio processo de desenvolvimento - tais como planos de projetos, processos de negócios e avaliações de risco. Podem ser manuais, arquivos executáveis, módulos etc
Diagrama de Caso de Uso
n Diagrama mais geral da UML; n Usado geralmente nas fases de Levantamento e
Análise de Requisito do Sistema; n No entanto, Um caso de uso não diz como o
sistema FAZ determinada tarefa, apenas o que o sistema FAZ, deixando para outros diagramas essa tarefa.
Diagrama de Caso de Uso
Diagrama de Classes
n Diagrama mais utilizado da UML; n Serve de apoio para a maioria dos outros
diagramas. n Define a estrutura de classes do sistema; n Estabelece como as classes se
relacionam.
Diagrama de Classes
Diagrama de Objetos
n Complemento do Diagrama de Classes n Exibe os valores armazenados pelos
objetos de um Diagrama de Classes.
Diagrama de Objetos
Diagrama de Seqüência
n Preocupa-se com a ordem temporal em que as mensagens são trocadas
n Baseia-se em um Caso de Uso n Costuma identificar o Evento gerador do
processo modelado, bem como, o Ator responsável por este evento.
Diagrama de Seqüência
Diagrama de Atividades
n Preocupa-se em descrever os passos a serem percorridos para a conclusão de uma atividade específica.
n O Diagrama de Atividades concentra-se na representação do fluxo de controle de uma atividade
Diagrama de Atividades
Diagrama de Implantação
n Determina as necessidades de hardware do sistema, as características físicas como servidores, estações, topologias e protocolos de comunicação, ou seja, todo o aparato físico sobre o qual o sistema deverá ser executado.
Diagrama de Implantação
(ESAF – 2008 – CGU ) A linguagem de Modelagem Unificada (UML) emergiu como notação de diagramação de padrão, de fato e de direito, para a modelagem orientada a objetos. Desta forma, a sentença que conceitua apropriadamente a UML, segundo o OMG-Object Management Group, é: a) um método para especificar e modelar os artefatos dos sistemas. b) um processo de especificação e modelagem de sistemas orientados a objeto c) uma linguagem para implementar os conceitos da orientação a objetos. d) uma linguagem visual para especificar, construir e documentar os artefatos dos sistemas. e) um método comum para a representação da orientação a objetos.
(CESPE – SERPRO) UML (universal modelling language) é uma linguagem de modelagem proprietária que pode ser utilizada no desenvolvimento de sistemas de maneira intuitiva para visualização de objetos. ( ) Verdadeiro ( ) Falso
Top Related