Diagrama de UML
Uma das características mais importantes de UML é que ela é independente de linguagem de programação utilizada no projeto.
Outro fato importante é que o UML é uma linguagem padronizada pela ISO e é capaz de modelar qualquer tipo de problema, não só os problemas de sistemas de informação.
Diagrama de UML
Os diagramas de UML podem ser divididos em 2 grupos
Estáticos- aqueles que representam os elementos do sistema sem demonstrar o fluxo das informações e as alterações ocorridas no sistema
Dinâmica- aqueles que mostram o fluxo das informações e das mudanças de estado do sistema
Diagrama estático
Diagrama de classes
Mostrar as classes interfaces colaborações e os seus relacionamentos. São os diagramas mais comuns e fornecem uma visão geral e estática do projeto.
Diagrama de objetos
É um diagrama de instancias das classes mostradas no diagrama de classes. Mostra as instancias e como elas se relacionam entre si. Fornece uma visão de casos reais.
Diagrama de componentes
Mostra a organização dos componentes do sistema. Um componente corresponde a uma ou varias classes interfaces ou colaborações.
Diagrama dinâmicos Diagramas de sequencias de colaboração Mostram os diferentes objetos e suas relações, e também as mensagens que são trocadas entre ele. São os diagramas com as mesma informações porem com formatos diferentes . Sao chamados de diagramas de iteração.
Diagrama de estado
Mostra os estados os eventos transições e atividades dos projetos. São muitos uteis para o projeto de sistemas que reagem a eventos e também no projeto da interface gráfica com o usuário(GUI) .
Diagrama de atividades
Mostrar o fluxo de informações entre objetos . é útil para modelar o funcionamento