estao focados na organizacao modular do sistema dentro do ambiente de desenvolvimento. A arquitetura de distribuicao e capturada com os diagramas de distribuicao, que mapeiam o software em nodos de processamento, mostrando a configuracao de elementos com processamento em tempo de execucao e seus processos de software.Permite tambem a construcao de modelos de Dados com possibilidade de exportacao para construcao de BD ou realizacao de engenharia reversa de uma base de dados existente. Alem de gerar o escopo de funcoes pra varias linguagens de programacao.Site oficial: http://www-01.ibm.com/software/rational/ 3.2 JUDE (Java and UML Developers' Environment)Desenvolvida por: Massimo Zaniboni (em linguagem Java)JUDE e uma IDE para Modelagem de Dados criada com Java, de uso facil e intuitivo, e uma das ferramentas gratis para UML mais poderosas disponiveis atualmente. Com caracteristicas que nao sao encontradas nas outras ferramentas gratis, como adicionar metodos no diagrama de sequencia e a alteracao se refletir no diagrama de classes. Depois de feita toda a modelagem e possivel exportar tudo para um arquivo Java, HTML ou exportar cada diagrama em forma de imagem. E possivel trabalhar com varios diagramas, classes, caso de uso, desenvolvimento dentre outros. E possivel criar alguns itens do diagrama de classes apenas clicando com o botao direto do mouse nos itens dos diagramas de casos de uso e selecionando a opcao desejada.Sao 8 tipos diferentes de diagramas. Diagrama de Classes Diagrama de Casos de Uso Diagrama de Estados Diagrama de Atividades Diagrama de Sequencia Diagrama de Comunicacao Diagrama de Componentes Diagrama de ImplantacaoO Jude esta disponivel em duas versoes, uma gratis (Community) e outra paga (Professional). Embora a versao Community seja gratuita, ela e capaz de realizar 90% das atividades que sao realizadas no desenvolvimento de software.Site oficial: http://jude.change-vision.com/jude-web/index.html3.3 RUP (Processo Unificado da Rational)Desenvolvido por: Rational Software Corporation (posteriormente adquirida pela IBM)O RUP (Rational Unified Process) e um processo proprietario de Engenharia de software criado pela Rational Software Corporation, adquirida pela IBM.O RUP usa a abordagem da orientacao a objetos em sua concepcao e e projetado e documentado utilizando a notacao UML (Unified Modeling Language). Por ser um processo considerado pesado, ele e mais usado em grandes projetos, mas ele pode ser adaptado para projetos de qualquer escala. O RUP e dividido em 4 fases: Concepcao: enfase no escopo do sistema; Elaboracao: enfase na arquitetura; Construcao: enfase no desenvolvimento; Transicao: enfase na implantacao. Alem de ser dividido em fases, o RUP e baseado em um conjunto de principios de desenvolvimento de software e melhores praticas, por exemplo: 1. Desenvolvimento de software iterativo e Gerenciamento de requisitos2. Uso de arquitetura baseada em componente3. Modelagem visual de software4. Verificacao da qualidade do software5. Controle de alteracao no software A plataforma RUP inclui: Ferramentas para configurar a RUP para as necessidades especificas de seu projeto. Ferramentas para desenvolver seu proprio conhecimento interno em componentes de processo. Ferramentas de implementacao eficientes e personalizaveis baseadas na Web. Uma comunidade online para trocar melhores praticas com colegas e lideres do segmento de mercado.Site oficial: http://www-01.ibm.com/software/rational/ 3.4 Visio ProjectDesenvolvido por: Visio Corporation (posteriormente adquirida pela Microsoft)O Visio e conhecido pela sua abundancia de