Baixe o app para aproveitar ainda mais
Prévia do material em texto
18/09/13 UML- Ferramentas de Modelagem - SourceInnovation www.sourceinnovation.com.br/index.php/UML-_Ferramentas_de_Modelagem 1/5 UML- Ferramentas de Modelagem De SourceInnovation Índice 1 ArgoUML 1.1 Introdução 1.2 Funcionalidades 1.3 Benefícios 1.4 Interface gráfica 1.5 Custos 1.6 Fornecedor 1.7 Sistema Operacional 1.8 Tutorial 2 StarUML 2.1 Introdução 2.2 Funcionalidades 2.3 Benefícios 2.4 Interface gráfica 2.5 Custos 2.6 Fornecedor 2.7 Sistema Operacional 2.8 Tutorial 3 Astah Community 3.1 Introdução 3.2 Funcionalidades 3.3 Benefícios 3.4 Link para Download 3.5 Tutorial ArgoUML --Pedro A. (discussão) 15h36min de 22 de julho de 2013 (BRT) (Pedro Henrique da Costa Avelar) Introdução O ArgoUML é uma ferramenta para modelamento de sistemas UML, open source (e portanto, gratuíta), que inclui suporte para todos os nove diagramas padrões de UML 1.4, além de rodar em qualquer sistema com plataforma Java5 ou Java6 e estar disponível em 10 línguas. Funcionalidades O ArgoUML, é complacente com o padrão OMG para UML 1.4, sendo que utiliza uma implementação da "Java Metadata Interface", que suporta diretamente MOF e usa a versão do UML 1.4 legível pela máquina especificada pela OMG. Ele tem suporte para a criação de perfis, e distribuindo modelos que referenciam perfis comuns que estão disponíveis online. Sendo disponíveis perfis em Java, C++ e UML 1.4. Ele utiliza o GEF, a Framework Editora Gráfica da UCI para editar os diagramas. Os seguintes diagramas são suportados: Diagrama de Classe, de Transição de Estados, de Atividade (Inclui "Swimlanes"), de Caso de Uso, de Colaboração, de Instalação(Que inclui os diagramas de Objeto e Componente em um só), e o de Sequência. Sendo que, para todos os diagramas, existe a possibilidade de ajustar o tamanho da fonte e, próprias para diagramas específicos: Representação dos estereótipos e tipos de data. Suporte para o desenho de Sinais e Exceções em diagramas de Classe. Flechas Configuráveis para ambas associações navegáveis Suporte à XMI Os diagramas podem ser exportados em vários formatos diferentes como GIF, PNG, PostScript, PS Encapsulado, PGML e SVG. O ArgoUML tem suporte para o Inglês Estadounidense, Inglês Britânico, Francês, Alemão, Italiano, Português, Espanhol, Russo, Norueguês e Chinês. Ele tem várias ferramentas para edição dos diagramas. Ele tem suporte à OCL, com o "Dresden OCL toolkit". Ele pode gerar códigos para Java, C++, C#, PHP4 e PHP5. Outras linguagens de programação podem ser adicionadas, visto que esta funcionalidade funciona com base em um framework de Java que provê engenharia reversa. O Argo possui uma rotina para conferir o projeto e, a partir dos dados analisados, ele informa possíveis erros no mesmo, colocando-os na aba "To-do" do programa. 18/09/13 UML- Ferramentas de Modelagem - SourceInnovation www.sourceinnovation.com.br/index.php/UML-_Ferramentas_de_Modelagem 2/5 Sendo que, parcialmente implementada, existe uma forma de correção automatizada. Também possui uma lista "to-do" (à fazer) e uma "checklist", para que seja mais fácil ver o que ainda falta implementar-se no projeto. O ArgoUML provê uma visão em forma de árvore para permitir que o designer acesse as várias partes do projeto deles e também nove diferentes perspectivas para visualização e um editor para customizar essas perspectivas ou criar novas, a partir de aproximadamente 70 regras para a visualização. Ele também permite múltiplas representações gráficas do mesmo elemento, em diagramas diferentes. Benefícios O ArgoUML é gratuito e open-source, o que já o concede uma grande vantagem aos seus competidores. Além de tal, o Argo possui grande compatibilidade com os padrões de UML impostos pela ORG, incluindo suporte a arquivos que seguem estes padrões. O Argo consegue exportar os diagramas em uma gama grande de extensões de arquivos, facilitando a visualização do seu diagrama fora da interface do programa, para que seja possível, por exemplo, montar apresentações discutindo os seus diagramas. O argo possui uma documentação extensiva explicando seus funcionamentos. Interface gráfica Custos O software é gratuíto, visto que é open-source. Fornecedor O ArgoUML é um projeto open-source, e está hospedado no site tigris[1] (http://www.tigris.org) , mais especificamente na página do projeto[2] (http://argouml.tigris.org) Sistema Operacional O ArgoUML pode ser rodado em qualquer sistema operacional que possua a plataforma Java, nas suas versões 5 e 6. Tutorial Exite ótimas referências disponíveis, em inglês, no próprio site que hospeda o ArgoUML, mais especificamente: Dicas de instalação e princípios básicos: [3] (http://argouml-stats.tigris.org/documentation/quickguide-0.32/) Um tour pelo programa, com tutoriais de como fazer alguns tipos de diagramas: [4] (http://argouml.tigris.org/tours/index.html) O manual do ArgoUML: [5] (http://argouml-stats.tigris.org/documentation/manual-0.32/) A wiki do ArgoUML: [6] (http://argouml-users.net/index.php?title=Main_Page) A documentação do ArgoUML, incluindo links para os supracitados: [7] (http://argouml.tigris.org/documentation/) 18/09/13 UML- Ferramentas de Modelagem - SourceInnovation www.sourceinnovation.com.br/index.php/UML-_Ferramentas_de_Modelagem 3/5 StarUML --Alexandre Masson Vicente Introdução O StarUML é uma alternativa gratuita para manipular e criar os diagramas de casos de uso, classes, sequência, colaboração, estados, atividades, componentes e implantação. Além de fornecer os componentes visuais para a composição dos diagramas, a ferramenta nos permite também criar códigos automaticamente e realizar engenharia reversa para as linguagens Java, C++ e C#. Funcionalidades Ele é implementado para oferecer muitas características que facilitam a vida do usuário como caixa de diálogo, manipulação do teclado, visão geral do diagrama e muito mais. O programa não está vinculado a uma linguagem de programação específica, permitindo-lhe desenvolver seus projetos em qualquer linguagem de programação como C/C++, Java, Visual Basic, Delphi, JScript, VBScript, VB.NET, etc). O software em si trabalha com 3 ferramentas básicas: Ferramentas para Classe São objetos com os quais você começa a elaborar seus diagrmas. Você pode incluir subsistemas, pacotes, classes, interfaces, entre outras. E, para dar sentido ao seu projeto, utiliza-se conectores, que podem ser de associação, agregação, dependência, composição, entre outros. Ferramentas de Anotação Com elas você poderá inserir comentários ao seu diagrama. StarUML traz opções para inclusão de caixas de texto, notas, link e formas geométricas. Ferramentas de Análise São ferramentas que devem ser utilizadas durante a análise de implementações. StarUML oferece opções de entidades, controle, limites, associações e generalizações. StarUML lhe proporciona a opção de modelagem de diagramas, tais como: Diagrama de Classes, Diagrama de Seqüência ou Diagrama de Seqüência de Mensagens, Diagrama de Colaboração, Diagrama de Atividade ou Fluxograma, Diagrama de Componentes, Diagrama de Distribuição. Benefícios O StarUML é um software livre. StarUML oferece ao usuário a oportunidade de contar em seu computador com uma ferramenta para a criação de diagramas que sejam compatíveis com as ferramentas do Microsoft Office. É de fácil utilização devido à sua interface gráfica, que permite que usuários inexperientes com arquivos UML possam trabalhar com os diagramas deste padrão . Além de trabalhar com UML, StarUML é projetado para suportar a tecnologia MDA (Model Driven Architecture), uma tecnologia nova introduzida pelo OMG. Interface gráfica StarUML conta com uma aparência amigável e prática quanto ao uso da interface. Os espaços estão bem dispostos e as ferramentas e opções estãolocalizadas numa barra superior, sempre à vista do usuário, pelo que se facilita a utilização desta útil plataforma. Entra as opções disponíveis na barra superior se encontram as de formatação, as de alteração o layout ou então a fonte, entre outras mais. 18/09/13 UML- Ferramentas de Modelagem - SourceInnovation www.sourceinnovation.com.br/index.php/UML-_Ferramentas_de_Modelagem 4/5 Custos O software é gratuito, uma vez que é uma plataforma open-source. Fornecedor O StarUML é um projeto open-source, e está hospedado no site sourceforge[8] (http://staruml.sourceforge.net/en/) Sistema Operacional O StarUML pode ser rodado na plataforma Windows (versões XP/Vista/7). Tutorial Exitem inúmeras referências disponíveis, muitas delas didáticas, listadas na sequência: Video-Aula “Construindo Diagramas de Classe no StarUML”: [9] (http://www.youtube.com/watch?v=RPSkYWra8nQ) Guia do usuário: [10] (http://staruml.sourceforge.net/docs/user-guide(en)/toc.html) Tutorial em português, mostrando aspectos de programação procedural no StarUML: [11] (http://www.dpi.ufv.br/projetos/geoprofile/tutorial_staruml.html) Astah Community Winter Carlos Silva Onofre Introdução Recursos incluídos: Sugerir imediatamente recursos para modelos alinha automaticamente atores, caso de uso, e as aulas personalizáveis-chave atalhos para aumentar a funcionalidade diagramas. Quando adicionado ao UML 2.x, esses recursos agilizar o seu processo de modelagem básica, tornando-o simples de criar, ao mesmo tempo dinâmica e poderosa. Faça o seu UML mais poderosas hoje com Astah Community. É corajoso, eficaz, e é grátis. Astah Community também trabalha com Astah Ação (agora livre!) Para fazer todos os seus diagramas disponíveis para visualização na web Funcionalidades 18/09/13 UML- Ferramentas de Modelagem - SourceInnovation www.sourceinnovation.com.br/index.php/UML-_Ferramentas_de_Modelagem 5/5 Os objetivos da UML são: especificação, documentação, estruturação para sub-visualização e maior visualização lógica do desenvolvimento completo de um sistema de informação. A UML é um modo de padronizar as formas de modelagem. A UML 2.0 possui diversos modelos de diagramas como, por exemplo: – Diagrama de Classes – Diagrama de Objetos – Diagrama de Componentes – Diagrama de Instalação – Diagrama de Pacotes – Diagrama de Estrutura – Diagrama de Caso de Uso – Diagrama de Estados – Diagrama de Atividade Benefícios Para criar esses diagramas necessitamos de ferramentas específicas para substituir o papel e a caneta. Um dos softwares mais conceituados para a criação de diagramas de UML é o Astah Community. Link para Download Ele é pago mas também disponibiliza uma versão gratuita. Lógico que na versão grátis alguns recursos não estão liberados mas, mesmo assim, podemos utilizar muito do sistema. O software é bem intuitivo e com apenas alguns minutos de exploração você já se familiarizará com ele. Acesse http://astah.change-vision.com/en/product/astah-community.html e faça o download do Astah Community correspondente ao seu Sistema Operacional. Tutorial Menu: é o menu principal e a barra de ferramentas do Astah Visão do projeto: Estrutura (em árvore): exibe a estrutura de modelos (diagramas) Herança: exibe a estrutura de herança Mapa: exibe um editor de diagrama inteiro Diagrama: exibe uma lista de diagramas no projeto Visão das propriedades: em que é permitido a edição das propriedades dos modelos Editor de diagramas: área em que os diagramas são editados Elementos de diagrama: barra de ferramentas que disponibiliza elementos específicos para cada diagrama e elementos em comum Disponível em "http://www.sourceinnovation.com.br/index.php?title=UML-_Ferramentas_de_Modelagem&oldid=17034" Esta página foi modificada pela última vez à(s) 17h17min de 30 de julho de 2013. Esta página foi acessada 122 vezes.
Compartilhar