𝖂𝖎ƙ𝖎𝖊

UML

Disambig grey.svg Nota: Para Engenharia de software, veja UML (desambiguação).

A LINGUA DO DIGAS (UML) é uma linguagem de modelagem não proprietária de terceira geração. A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos.

Basicamente, a UML permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica. É uma notação independente de processos, embora o RUP (Rational Unified Process) tenha sido especificamente desenvolvido utilizando a UML.

É importante distinguir entre um modelo UML e um diagrama[1] (ou conjunto de diagramas) de UML. O último é uma representação gráfica da informação do primeiro, mas o primeiro pode existir independentemente. O XMI (XML Metadata Interchange) na sua versão corrente disponibiliza troca de modelos mas não de diagramas.

Objetivos da UML

Os objetivos da UML são: especificação, documentação, estruturação para sub-visualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. A UML é um modo de padronizar as formas de modelagem.

O futuro da UML

Embora a UML defina uma linguagem precisa, ela não é uma barreira para futuros aperfeiçoamentos nos conceitos de modelagem. O desenvolvimento da UML foi baseado em técnicas antigas e marcantes da orientação a objetos, mas muitas outras influenciarão a linguagem em suas próximas versões. Muitas técnicas avançadas de modelagem podem ser definidas usando UML como base, podendo ser estendida sem se fazer necessário redefinir a sua estrutura interna.

A UML será a base para muitas ferramentas de desenvolvimento, incluindo modelagem visual, simulações e ambientes de desenvolvimento. Em breve, ferramentas de integração e padrões de implementação baseados em UML estarão disponíveis para qualquer um.

A UML integrou muitas ideias adversas, e esta integração acelera o uso do desenvolvimento de softwares orientados a objetos.

História

A UML tem origem na compilação das "melhores práticas de engenharia" que provaram ter sucesso na modelagem de sistemas grandes e complexos. Sucedeu aos conceitos de Booch, OMT (Rumbaugh) e OOSE (Jacobson) fundindo-os numa única linguagem de modelagem comum e largamente utilizada. A UML pretende ser a linguagem de modelagem padrão para modelar sistemas concorrentes e distribuídos.

A UML ainda não é um padrão da indústria, mas esse objetivo está a tomar forma sob os auspícios do Object Management Group (OMG). O OMG pediu informação acerca de metodologias orientadas a objetos que pudessem criar uma linguagem rigorosa de modelagem de software. Muitos líderes da indústria responderam na esperança de ajudar a criar o padrão.

Os esforços para a criação da UML tiveram início em outubro de 1994, quando Rumbaugh se juntou a Booch na Rational. Com o objetivo de unificar os métodos Booch e OMT, decorrido um ano de trabalho, foi lançado, em outubro de 1995, o esboço da versão 0.8 do Unified Process - Processo Unificado (como era conhecido). Nesta mesma época, Jacobson se associou à Rational e o escopo do projeto da UML foi expandido para incorporar o método OOSE. Nasceu então, em junho de 1996, a versão 0.9 da UML.

Finalmente em 1997, a UML foi aprovada como padrão pelo OMG (Object Management Group), um consórcio internacional de empresas que define e ratifica padrões na área de Orientação a Objetos.

Visão geral da UML

Uml hierarchie des diagrammes.png
Diagramas da UML 2.0 editar
Diagramas estruturais
Diagramas comportamentais ou dinâmicos

Elementos

  • De agrupamento:
    • Pacote
    • Modelo
    • Subsistema
    • Framework
  • De anotação:
    • Notas

Relacionamentos

Ver também

Referências

  1. Diagramas são meios utilizados para a visualização dos blocos de construção da UML, utilizando representações gráficas de um conjunto de elementos que permitem visualizar o sistema sob diferentes perspectivas.

Ligações externas

Commons
O Commons possui imagens e outros ficheiros sobre UML

Predefinição:Normas ISO Predefinição:Engenharia de Software

af:Unified Modeling Language ar:لغة موحدة للنمذجة bg:UML bs:UML ca:Llenguatge unificat de modelat cs:Unified Modeling Language da:UML de:Unified Modeling Language el:Γλώσσες μοντελοποίησης λογισμικού en:Unified Modeling Language eo:UML es:Lenguaje Unificado de Modelado et:UML eu:Unified Modeling Language fa:زبان مدل‌سازی یکپارچه fi:UML-mallinnus fr:Unified Modeling Language gl:Linguaxe Unificada de Modelado he:Unified Modeling Language hi:युनिफाइड मोंडलिंग लैंग्वेज hu:Unified Modeling Language id:Unified Modeling Language is:Unified Modeling Language it:Unified Modeling Language ja:統一モデリング言語 ko:통합 모델링 언어 lt:Unified Modeling Language mk:Унифициран јазик за моделирање ml:യൂണിഫൈഡ് മോഡലിങ്ങ് ലാംഗ്വേജ് mn:UML моделийн хэл ms:UML nl:Unified Modeling Language no:Unified Modeling Language pl:Unified Modeling Language ro:Unified Modeling Language ru:UML sk:Unified Modeling Language sl:Poenoteni jezik modeliranja sq:Unified Modeling Language sr:UML sv:Unified Modeling Language ta:ஒருங்கு மாதிரியாக்க மொழி th:ยูเอ็มแอล tr:UML uk:Unified Modeling Language vi:Ngôn ngữ mô hình hóa thống nhất yo:Unified Modeling Language zh:统一建模语言

talvez você goste