Nesse post vou continuar a escrever sobre os outros diagramas que podem ser modelados pelo UMLDiagramas de sequenciaSao diagramas que exibem a troca de mensagens em linhas de tempo especificas, esse diagrama exibe as instancias de classes e toma enfase nos momentos em que ocorrem a troca de mensagem entre as classes.Nesse diagrama os objetos sao representados por linhas verticas e a comunicacao entre eles e representado por linhas horizontais, o tempo e a altura da linha horizontal onde o topo da linha representa o inicio da linha de tempo.Diagramas de Colaboracao Esse tipo de diagrama tambem mostra a troca de mensagens entre objetos, mas tem uma enfase maior em mostrar o fluxo da troca de mensagens entre os objetos. As mensagens sao representadas por setas com o nome da mensagem, parametro e a sequencia da mensagem. Utilizados principalmente para mostrar processos dentro de um sistema.Diagramas de EstadoDiagramas de estado mostram os estados de um objeto dentro do projeto. Este estado pode ser mudado por diferentes circunstancias.O diagrama de estados e basicamente uma maquina de estado, em que apartir de um estado inicial ele muda de estado se tiver atingido determinados pre-requisitos.Um estado pertence a uma classe e possui os valores que a classe pode tomar. Ele tambem descreve o estado de um objeto a uma classe em particula. O estado so pode ser mudado por mudancas que afetem o trabalho do objeto. Existem dois tipos de estado especiais, o "Inicial" e o "Final", nenhuma alteracao pode fazer com que o objeto chegue ao estado incial e quando se alcanca o estado final nenhuma mudanca pode tirar o objeto desse estado. Diagramas de AtividadesO diagrama de atividades e um diagrama especial de estado que foca nas atividades. Tem como finalidade mostrar o fluxo das atividades em um unico processo.As atividades sao fixadas aos objetos, os diagramas de atividades sempre sao associadas a uma classe, uma operacao ou um caso de uso.Nos diagramas de atividades as atividades podem ser sequenciais ou paralelas. Uma atividade pode ser definida como um estado que pode contar com mais de um passo, e uma transicao de saida. Atividades podem ser postas em uma hierarquia em diversos niveis, uma atividade pode ser composta de diversas outras atividades internas.Diagramas de Componente"Os diagramas de componentes mostram os elementos reutilizaveis de software e sua interdependencia. Um componente e formado por um conjunto de classes que se encontram nele implementadas. Um componente, assim como as classes que ele possui, dependem funcionalmente das classes de outro componente. O diagrama de componentes mostra esta dependencia. No diagrama de componentes tambem e possivel mostrar a configuracao de um sistema de software mostrando, graficamente, a dependencia entre os diversos arquivos que compoem o sistema." (VOXXEL) Esse diagrama tem como objetivo mostrar os componentes do softare( ex: componentes de tecnologia como CORBA, Javabeans ou secoes especificas do sistema), tambem mostra os artefatos que fazem parte do sistema.Diagramas de Distribuicao Permitem mostrar quais componentes estao sendo executados em determinado sistema, tambem podem mostrar instancias de objetos e interfaces.Diagramas de Entidade-Associacao Esse diagrama mostra o desenho conceitual do Banco