Ferramentas case uml

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1011 palavras )
  • Download(s) : 0
  • Publicado : 31 de março de 2013
Ler documento completo
Amostra do texto
UNIVERSIDADE ESTADUAL DE MONTES CLAROS Centro de Ciências Exatas e Tecnológicas Departamento de Ciências da Computação Curso de Sistemas de Informação
FERRAMENTAS CASE UML

Montes Claros/MG Agosto de 2012



FERRAMENTAS CASE UML
Trabalho apresentado ao Curso de Sistemas de Informação da Universidade Estadual de Montes Claros como exigência parcial para obtenção de nota da disciplina deEngenharia de Software II ministrada pelo professor Aderbal Esteves.

Montes Claros/MG Agosto de 2012

INTRODUÇÃO Segundo a OMG (Object Management Group) a UML é uma linguagem para visualização, especificação e documentação de artefatos de um software orientado a objeto. A grande vantagem dessa linguagem é que ela é a única para s quatro atividades: analise, “design”, implementação e teste. AUML permite a visualização de diagramas padronizados, que possibilitam agrupar elementos básicos e suas relações de forma lógica ou estrutural. Em UML existem diferentes tipos de diagramas, cada um com usa um subconjunto de elementos com diferentes tipos de relações. Os principais diagramas são: Diagrama de caso de uso, diagrama de classes, diagrama de sequência, diagrama de colaboração, diagramade componentes, diagrama de instalação (SILVA). Dentre as principais ferramentas que utilizamos em UML são: DIA, ArgoUML e StarUML.

DIA Funcionalidades Possui objetos especiais de lógica, entidade e relacionamento, diagramas UML, fluxogramas, diagramas da rede, e circuitos simples entre outros. Com o Dia podem ser feitos a maioria dos Diagramas da UML, sua estrutura e simplesmente a união decomponentes/objetos utilizados na Modelagem UML. Interface Possui uma interface com poucas opções e com ícones bastante sugestivos para os usuários.

Facilidade de uso O Dia não é um software fácil de utilizar de imediato. Minha principal crítica quanto a essa ferramenta é com relação à dificuldade em se manipular as setas e outras ferramentas durante a construção dos diagramas UML. Relatórios Apor meio do estudo dessa ferramenta CASE, não encontrei a função de emitir relatórios no DIA. Importação/exportação Como a imagem demonstra o software DIA possui a função de importação de arquivos, possui apenas a função de exportação.

Das três ferramentas estudadas através desse trabalho, o DIA é a que eu menos recomendaria para se utilizar no desenvolvimento de algum sistema. Apesar de possuiruma interface fácil de utilizar, o DIA possui ferramentas de construção de diagramas difíceis de manusear, principalmente com relação a setas. Abaixo estão alguns diagramas feitos utilizando a ferramenta CASE DIA:

Diagrama de Classes – DIA

Diagrama de Sequencias - DIA

Diagrama de Caso de Uso - DIA

ArgoUML ArgoUML é uma ferramenta CASE baseada na notação UML (Unified ModelingLanguage) desenvolvida pela comunidade de desenvolvedores de código livre Tigris vinculada a Universidade da Califórnia, Berkeley. Funcionalidades • • • • • • • Desenhar e imprimir diagramas UML. Gerar declarações de classes Java. Exportar documentação para páginas Web em Java. Gerar arquivos Gráficos ( gif ). Com auxilio de software de terceiros e possível gerar comandos SQL. Engenharia Reversa: forneceuma estrutura modular da engenharia reversa de classes Java. Exportar dados para o padrão XMI (baseado no formato XML).

Interface O ArgoUML possui uma interface bem completa e com ícones bastante sugestivos para os usuários. Facilidade de uso Por possuir uma interface bem completa, o ArgoUML pode ser, na primeira impressão, difícil de ser utilizado por usuários leigos, mas com o tempo essesoftware pode ser de fácil utilização. Relatórios A por meio do estudo dessa ferramenta CASE, não encontrei a função de emitir relatórios no ArgoUML. Importação/exportação Como pode ser observado na figura abaixo, o Dia possui a função de realizar exportação de gráficos, exportação e importação de arquivos XMI e importação de fontes.

O ArgoUML é uma forte ferramenta para a construção de...
tracking img