umlI

Salve, salve pessoas!
Estamos aqui começando mais uma saga neste blog e aqui iremos tratar da UML.
Unified Modeling Language ou Linguagem de Modelagem Unificada ou simplesmente UML nasceu a partir dos métodos Booch de Grady Booch, OOSE de Ivar Jacobsen e OMT de James Rumbaugh (por isso o nome "Unified" - "Unificada").
Basicamente, a UML provê visões diversas sobre o processo de desenvolvimento de um sistema. Especificamente, são 14 visões, cada uma delas provida por um diagrama específico.
A versão atual da UML é a 2.5 e esta contém os seguintes diagramas:

  • Diagrama de classes
  • Diagrama de casos de uso
  • Diagrama de atividades
  • Diagrama de objetos
  • Diagrama de componentes
  • Diagrama de instalação
  • Diagrama de pacotes
  • Diagrama de estrutura composta
  • Diagrama de perfil
  • Diagrama de estados
  • Diagrama de sequência
  • Diagrama de interações
  • Diagrama de comunicação
  • Diagrama temporal
Além dos diagramas, há um documento textual, denominado especificação de casos de uso (Use Case Specification ou UCS) que faz parte da estrutura da UML.
Dentre todos os elementos da UML existentes, os mais utilizados são:
  1. Diagrama de classes
  2. Diagrama de casos de uso
  3. Diagrama de atividades
  4. Diagrama de sequência
  5. Especificação de casos de uso
Isso não significa que os demais não tenham utilidade, apenas que estes cobrem as áreas fundamentais da modelagem de um sistema.

A UML é uma linguagem que permite o desenho de sistemas voltados para o paradigma da orientação a objetos, porém, não exclui-se a possibilidade de implantar modelos desenhados pela UML em sistemas estruturados. Portanto, não se espante caso encontre sistemas em linguagens como COBOL e C cuja modelagem seja feita em UML.

Ao longo das próximas postagens, iremos tratar um pouco da modelagem com UML, para entendermos o que os seus símbolos e diagramas denotam e como podemos usá-los com mais assertividade.

Até breve, pessoas!

Um comentário:

  1. Pode me dizer se existe alguma outra fonte dizendo que a uml pode ser utilizada em projetos estruturados assim como você disse ai? "A UML é uma linguagem que permite o desenho de sistemas voltados para o paradigma da orientação a objetos, porém, não exclui-se a possibilidade de implantar modelos desenhados pela UML em sistemas estruturados."

    ResponderExcluir