Vous êtes sur la page 1sur 21

UML e a Ferramenta Astah

Profa. Reane Franco Goulart

Histria da UML
o Percebeu-se a necessidade de um padro para a modelagem de
sistemas, que fosse aceito e utilizado amplamente.
o Alguns esforos nesse sentido de padronizao, o principal liderado
pelo trs amigos, Rumbaugh, Booch e Jacobson na IBM Rational
Software.
o Surge a UML em 1996 como a melhor candidata para ser linguagem
unificadora.
o Em 1997, a UML aprovada como padro pelo OMG.
o uma linguagem ainda em desenvolvimento.

Linha do Tempo

Introduo UML
o UML = Unified Modeling Language
o A UML uma linguagem visual utilizada para modelar
sistemas computacionais por meio do paradigma de
Orientao a Objetos.
o Tem como objetivo auxiliar na definio das caractersticas do
software ou dos elementos inerente ao desenvolvimento do
mesmo.
o UML sozinha no resolve
Ela deve ser usada dentro de um processo de
desenvolvimento.

O que UML?
o UML no uma metodologia
no diz quem deve fazer o qu, quando ou como.
UML pode ser usado segundo diferentes
metodologias.
o UML no uma linguagem de programao

O que UML?
o Suporta todo o ciclo de vida do software
o Suporta diversas reas de aplicao
o baseado na experincia e necessidades da
comunidade de utilizadores
o suportado por muitas ferramentas

Para que serve?


o UML uma linguagem para
visualizao
especificao
construo
documentao

Para que serve?


o

Visualizao:
A existncia de um modelo visual facilita a comunicao e faz com que os membros de
um grupo tenham a mesma ideia do sistema.
Cada smbolo grfico tem uma semntica bem definida.
Especificao:
Especificar significa construir modelos precisos, sem ambiguidades e completos.
A UML atende todos os requisitos de especificao dentro de um processo, desde a fase
de anlise at a fase de testes e implementao do sistema concludo
Construo:
Na UML possvel realizar um mapeamento dos modelos gerados, para as linguagens de
programao e at mesmo para banco de dados relacionais ou orientados a objetos.
Documentao:
Artefatos como requisies de negcios, modelo de arquitetura, cdigo fonte, modelo
de anlise, prottipo e outros documentos, pode ser documentados com a UML.

Por que usar UML?


padronizado (garante organizao).
Comunicar a estrutura e o comportamento desejado de um sistema.
Visualizar e controlar a arquitetura de um sistema.
Para melhorar o nosso entendimento de um sistema e, assim, expor
oportunidades para melhorias e reutilizao.
o Utilizao de uma notao padronizada que abrange qualquer tipo de
sistema.
o Facilidade no entendimento da orientao a objetos.
o Conceito em realidade.
o
o
o
o

Para que usar os


diagramas UML?
o Os diagramas UML so usados para:
Ajudar a conceber as ideias, em relao ao sistema que
estivermos projetando;
Pensar antes de codificar;
Apresentar as ideias ao grupo de forma que todos possam
interagir e discutir um determinado ponto;
Aumentar a participao e envolvimento do time;
Documentar as ideias quando elas j estiverem bem
consolidadas para que novos integrantes e novos colaboradores
possam acelerar sua compreenso dos sistemas desenvolvidos
pelo grupo.

Diagramas UML
o No UML 1.0, definia-se 9 diagramas:
Diagramas de viso esttica: casos de uso, classes, objetos, componentes,
implantao.
Diagramas de viso dinmica: sequncia, colaborao, estados, atividades.

Diagramas UML
o Os artefatos grficos produzidos de um sistema OO so
definidos atravs dos diagramas da UML.
o A UML possui vrios diagramas, que servem para especificar a
estrutura de um sistema.
o Os diagramas da UML esto organizados em conjuntos ou
categorias distintas, cada categoria visando apoiar um tipo de
modelagem.

Diagramas UML
o A UML dene em sua verso 2.0 treze tipos de diagramas,
divididos em duas categorias: diagramas estruturais ou
estticos e diagramas dinmicos. A funo dos primeiros
mostrar as caractersticas do sistema que no mudam com o
tempo e dos outros como o sistema responde s requisies
ou como evolui com o tempo (MELO, 2004).

Casos de uso

Diagrama de Classes

Diagrama de Atividade

Diagrama de sequncia

Para que tantos


diagramas?
o O objetivo fornecer mltiplas vises do software a
ser modelado.
o Cada diagrama da UML analisa o sistema, ou parte
dele, sob uma determinada ptica.
o A utilizao de diversos diagramas permite que
falhas sejam descobertas.

Resumo
o UML ...
Uma linguagem visual.
Independente de linguagem de programao.
Independente de processo de desenvolvimento.

o UML no ...
Uma linguagem de programao.
Uma tcnica de modelagem.

Introduo a
Ferramenta Astah
o Download do Astah
http://members.changevision.com/files/astah_community/6_7_0;jsessionid=29C30E8E5C2B33F50
49A204E07E36D53
o TUTORIAL: Guia Prtico de utilizao da ferramenta Astah Community 6.1
o http://www-pet-si.inf.ufsm.br/images/consultoriodesoftware/Astah.pdf

Vous aimerez peut-être aussi