uml e a ferramenta astah - · pdf filehistória da uml o percebeu-se a necessidade de...

Download UML e a Ferramenta Astah -   · PDF fileHistória da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas,quefosseaceitoeutilizadoamplamente. o

If you can't read please download the document

Upload: vocong

Post on 07-Feb-2018

221 views

Category:

Documents


1 download

TRANSCRIPT

  • UML e a Ferramenta Astah

    Profa. Reane Franco Goulart

  • Histria da UMLo 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 lideradopelo trs amigos, Rumbaugh, Booch e Jacobson na IBM RationalSoftware.

    o Surge a UML em 1996 como a melhor candidata para ser linguagemunificadora.

    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 modelarsistemas computacionais por meio do paradigma deOrientao a Objetos.

    o Tem como objetivo auxiliar na definio das caractersticas dosoftware ou dos elementos inerente ao desenvolvimento domesmo.

    o UML sozinha no resolve

    Ela deve ser usada dentro de um processo dedesenvolvimento.

  • 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 dacomunidade 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 deum grupo tenham a mesma ideia do sistema.

    Cada smbolo grfico tem uma semntica bem definida.o 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

    o Construo:

    Na UML possvel realizar um mapeamento dos modelos gerados, para as linguagens deprogramao e at mesmo para banco de dados relacionais ou orientados a objetos.

    o Documentao:

    Artefatos como requisies de negcios, modelo de arquitetura, cdigo fonte, modelode anlise, prottipo e outros documentos, pode ser documentados com a UML.

  • Por que usar UML?

    o padronizado (garante organizao).

    o Comunicar a estrutura e o comportamento desejado de um sistema.

    o Visualizar e controlar a arquitetura de um sistema.

    o Para melhorar o nosso entendimento de um sistema e, assim, exporoportunidades para melhorias e reutilizao.

    o Utilizao de uma notao padronizada que abrange qualquer tipo desistema.

    o Facilidade no entendimento da orientao a objetos.

    o Conceito em realidade.

  • Para que usar os diagramas UML?

    o Os diagramas UML so usados para:

    Ajudar a conceber as ideias, em relao ao sistema queestivermos 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 colaboradorespossam acelerar sua compreenso dos sistemas desenvolvidospelo 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 sodefinidos atravs dos diagramas da UML.

    o A UML possui vrios diagramas, que servem para especificar aestrutura de um sistema.

    o Os diagramas da UML esto organizados em conjuntos oucategorias distintas, cada categoria visando apoiar um tipo demodelagem.

  • Diagramas UML

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

  • Casos de uso

  • Diagrama de Classes

  • Diagrama de Atividade

  • Diagrama de sequncia

  • Para que tantosdiagramas?

    o O objetivo fornecer mltiplas vises do software aser modelado.

    o Cada diagrama da UML analisa o sistema, ou partedele, sob uma determinada ptica.

    o A utilizao de diversos diagramas permite quefalhas 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.change-vision.com/files/astah_community/6_7_0;jsessionid=29C30E8E5C2B33F5049A204E07E36D53

    o TUTORIAL: Guia Prtico de utilizao da ferramenta Astah Community 6.1

    o http://www-pet-si.inf.ufsm.br/images/consultoriodesoftware/Astah.pdf