Usando o Umbrello como ferramenta de modelagem de software

Started by insanity, 25 de May , 2006, 06:37:37 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

insanity

Usando o Umbrello como ferramenta de modelagem de software
==========================================================

Colaboração: João Paulo de Souza Medeiros

O Umbrello UML Modeler (http://uml.sourceforge.net/) é um programa para
construir diagramas UML (Unified Modeling Language). UML (www.uml.org) permite
que você críe diagramas de softwares e de outros sistemas em um formato padrão,
criado pela OMG (www.omg.org) (Object Management Group).


Os diagramas UML
================

Existem vários tipo de diagramas para descrição de um sistema. Cada um desses
com sua finalidade. São eles:

Atualmente o Umbrello suporta os seguintes diagramas:

- Diagrama de Classe
- Diagrama de Seqüência
- Diagrama de Colaboração
- Diagrama de Caso de Uso
- Diagrama de Estado
- Diagrama de Atividade
- Diagrama de Componente
- Diagrama de Distribuição

Mais informações sobre esses diagramas podem ser encontrados no handbook do
próprio Umbrello. Ou em http://docs.kde.org/stable/pt_BR/kdesdk/umbrello/.


Formato de arquivo
==================

O Umbrello é capaz de importar arquivos do Rose (http://www.rational.com/)
(Rose model files). O Umbrello salva seus arquivos no formato padronizado
XMI (http://www.omg.org/technology/documents/formal/xmi.htm). Que também é
utilizado e compatível com vários outros softwares do gênero.


Geração de código
=================

O Umbrello também é capaz de gerar código a partir dos diagramas UML.
Atualmente as linguagens suportadas são:

- ActionScript
- Ada
- C++
- IDL (Corba)
- Java
- JavaScript
- Perl
- PHP
- PHP5
- Python
- Ruby
- SQL
- Tcl
- XMLSchema

É possível ainda importar código para gerar diagramas. Atualmente pode-se
importar códigos C++, Java e Python.


Outras características
======================

O Umbrello possui também uma interface bem amigável e intuitiva. Possui
ferramentas visuais que facilitam na organização dos diagramas. Possui
funções de geração de imagens a partir dos diagramas.


Conclusão
=========

As caracteristicas acima citadas fazem deste programa um dos mais completos
programas de modelagem existentes. Sendo citados por muitos como o mais
completo software livre de modelagem. Outros softwares livres do mesmo gênero
que também são bastante conhecidos é o ArgoUML (http://www.argouml.org/) e o
DIA (http://www.lysator.liu.se/~alla/dia/). Mas o Umbrello é classificado como
superior (http://www.jeckle.de/umltools.htm).

Att, João Paulo de Souza Medeiros