Entendendo UML e os principais Diagramas

Aprender mais sobre a Linguagem de Modelagem Unificada, ou generalidades sobre análise e desenho de software, consulte um dos muitos livros disponíveis sobre o tópico. Existem também muitos tutoriais na Internet os quais você pode usar como ponto de partida.

A Unified Modelling Language (UML) é uma linguagem ou notação de diagramas para especificar, visualizar e documentar modelos de ‘software’ orientados por objetos. O UML não é um método de desenvolvimento, o que significa que não lhe diz o que fazer primeiro ou o que fazer depois ou como desenhar o seu sistema, mas ajuda-o a visualizar o seu desenho e a comunicar com os outros. O UML é controlado pelo Object Management Group (OMG) e é a norma da indústria para descrever graficamente o ‘software’.

O UML está desenhado para o desenho de ‘software’ orientado por objetos e tem uma utilização limitada para outros paradigmas de programação.

A UML é composta por muitos elementos de modelo que representam as diferentes partes de um sistema de software. Os elementos UML são usados para criar diagramas, que representam um determinada parte, ou um ponto de vista do sistema. Os seguintes tipos de diagramas são suportados pelo Umbrello UML Modeller:

•          Diagrama de Caso de Uso mostra atores (pessoas ou outros usuários do sistema), casos de uso (os cenários onde eles usam o sistema), e seus relacionamentos
•          Diagrama de Classe mostra classes e os relacionamentos entre elas
•          Diagrama de Sequência mostra objetos e uma sequência das chamadas do método feitas para outros objetos.
•          Diagrama de Colaboração mostra objetos e seus relacionamentos, colocando ênfase nos objetos que participam na troca de mensagens
•          Diagrama de Estado mostra estados, mudanças de estado e eventos num objeto ou uma parte do sistema
•          Diagrama de Atividade mostra atividades e as mudanças de uma atividade para outra com os eventos ocorridos em alguma parte do sistema
•          Diagrama de Componente mostra os componentes de programação de alto nível (como KParts ou Java Beans).
•          Diagrama de Distribuição mostra as instâncias dos componentes e seus relacionamentos.
•          Os Diagramas de Entidade-Associação mostram os dados e as relações e as restrições entre os dados.

Anúncios


Categorias:Gerência de Projetos, Programação

Tags:

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: