Você está na página 1de 1

UML

OUTUBRO/2003

Definio
A UML - Unified Modeling Language uma
linguagem grfica padro para a elaborao da
estrutura de projetos complexos de software. A
UML pode ser empregada para visualizar,
especificar, construir e documentar os
artefatos de sistemas de software.
A UML o resultado da unificao da
linguagem de modelagem de objetos de 3
mtodos lderes do mercado: Booch, Object
Modeling Technique (OMT) e ObjectedOriented Software Engineering (OOSE). Em
1997, a UML v1.1 foi adotada pela OMG
(Object Management Group) e desde ento
tornou-se o padro da indstria de software
para a modelagem de objetos e componentes.
Vises e Diagramas da UML
A arquitetura de um sistema pode ser descrita
atravs de 5 vises interligadas. Cada viso
constitui uma projeo na organizao e
estrutura do sistema, cujo foco est voltado
para determinado aspecto desse sistema.
A UML uma linguagem muito expressiva,
abrangendo todas as vises necessrias ao
desenvolvimento e implantao de sistemas:

Viso de caso de uso: focaliza os


comportamentos de um sistema devendo ser
transparente a todos os envolvidos: gerentes,
analistas, programadores e usurios finais.

Viso de Projeto: focaliza a estrutura de


um sistema atravs da definio de classes,
colaboraes e as interfaces do sistema.

Viso de Processo: focaliza as questes


de desempenho e escalabilidade do sistema.

Viso de Implementao: focaliza os


artefatos fsicos (programas, bibliotecas, banco
de dados) para a efetiva montagem do
sistema.

Viso de Implantao: focaliza a


topologia do hardware, liberao e instalao
do sistema.

Diagrama de objetos para ilustrar os


objetos e suas interaes

Diagrama de estados para ilustrar


comportamentos

Diagrama de componentes para ilustrar


a estrutura fsica do software

Diagrama de Interaes: composto de


diagrama de sequncia e diagrama de
colaborao. Utilizado para ilustrar
comportamentos

Diagrama de Atividades para ilustrar o


fluxo dos eventos.
Vantagens
Utilizamos a modelagem para compreender
melhor o sistema que estamos desenvolvendo.
Em um sentido mais amplo, um modelo uma
simplificao da realidade. A modelagem visual
com a UML torna a arquitetura do sistema
mais tangvel, permitindo a avaliao em
dimenses mltiplas.
A UML permite avaliar a aderncia e a
qualidade da arquitetura atravs de iteraes
precoces com o usurio quando os defeitos
podem ser corrigidos antes de comprometer o
sucesso do projeto.
Utilizando uma linguagem de modelagem
padro como a UML, os diferentes membros
da equipe tanto de desenvolvimento como
business podem comunicar suas decises sem
que haja ambiguidades ou diferenas de
interpretao.

A modelagem visual permite que os detalhes


do processo sejam expostos ou escondidos
conforme a necessidade, auxiliando o
desenvolvimento de projetos complexos e
extensos. Alm disto, a UML ajuda a manter a
consistncia entre a especificao e a
implementao atravs do desenvolvimento
iterativo e do planejamento de testes em cada
iterao. Com o desenvolvimento focado no
Um diagrama a apresentao grfica de um usurio e no business, o resultado final
conjunto de elementos e so desenhados para diminuir o ciclo de vida e garantir a qualidade
do sistema.
permitir a visualizao de um sistema sob
diferentes perspectivas. A UML disponibiliza
diagramas especficos para a modelagem
visual das 5 vises:

Diagrama de casos de uso para ilustrar


as interaes do usurio com o sistema

Diagrama de classe para ilustrar a


estrutura lgica
Recicle
Rua Itapeva, 574 cj 61A Bela Vista - So Paulo - SP - Brasil - CEP 01332-000
Tel: +55 11-3253-0069 http://www.iweb.com.br - e-mail: iweb@iweb.com.br

Você também pode gostar