UML - Unified Modelling Language

O que é UML?

  • Não é simplesmente uma notação para desenhar diagramas, mas é uma linguagem completa para capturar um conhecimento e expressá-lo.
  • É o resultado da unificação de sistemas de informação e das melhores técnicas de engenharia da indústria (princípios, técnicas, ferramentas, etc.).
  • Usada para modelagem de sistemas. Foca no entendimento de um problema (sistema) e na comunicação do conhecimento envolvido.
  •  Versão 1.1 adotada em 1997 pelo Object Management Group (OMG) como uma linguagem padrão de análise e projeto com orientação a objetos.
  • Linguagem que permite unir a especificação, construção, visualização e documentação de um sistema.


Objetivos

  • Descrever modelos de sistema - do mundo real e de software - baseado em conceitos de objetos.
  • Criar uma linguagem de modelagem OO visual, fácil e pronta para uso, permitindo amplas facilidades de modelagem.
  • Fornecer mecanismos de extensibilidade e especialização de conceitos de base.
  • Integrar melhores práticas em desenvolvimento OO de sistemas.


Vantagens

  • Padronização.
  • Independência de processos e linguagens de programação.
  • Abranger todo o ciclo de vida diferentes tecnologias de implementação.
  • Interoperabilidade.
  • Bom compromisso entre conceituação e flexibilidade(Ampla variedade notacional e facilidade de extensão/personalização).


Termos e Conceitos

Sistema: coleção de subsistemas organizados para a realização de um objetivo e descritos por um conjunto de modelos.
Subsistema: representa uma partição dos elementos de um sistema maior em partes independentes.
Modelo: são abstrações semanticamente fechadas de um sistema, representando uma simplificação auto-consistente e completa da realidade.
Diagramas: apresentação gráfica de um conjunto de elementos (9 tipos possíveis).

Exemplo de diagramas


Diagrama de classes:




Diagrama de Implantação:




Bibliografia:

  1. Introdução à Unified Modeling Language
    [Jaelson Freire Brelaz de Castro - Universidade Federal de Pernambuco - www.cin.ufpe.br/~jbc]
  2. Wikipédia
    [pt.wikipedia.org/wiki/UML]
  3. The Unified Modelling Language User Guide (Grady Booch)‏
    [http://www.pearsonhighered.com/educator/academic/product/0,,0201571684,00%2Ben-USS_01DBC.html]

Seja o primeiro a comentar

Postar um comentário

Related Posts Plugin for WordPress, Blogger...
Troca de Links - Parceiros RSS Search Site no Esquillo Directorio Twingly BlogRank Teaching Blog Directory GoLedy.com Divulgue seu blog! Blogalaxia BRDTracker Directory of Education/Research Blogs Top Academics blogs Education and Training Blogs - BlogCatalog Blog Directory blog directory Blog Search: The Source for Blogs Submit Your Site To The Web's Top 50 Search Engines for Free! Sonic Run: Internet Search Engine Estou no Blog.com.pt
http://rpc.twingly.com/

  ©Trabalhos Feitos / Trabalhos Prontos - Todos os direitos reservados.

Template by Dicas Blogger | Topo