Buscar

UML- Ferramentas de Modelagem - SourceInnovation

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Outros materiais