UML e Astah
Profa. Reane Franco Goulart
História da UML o Percebeu-se a necessidade de um padrão para a modelagem de sistemas, que fosse aceito e utilizado amplamente. o Alguns esforços nesse sentido de padronização, o principal liderado pelo “três 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 padrão pelo OMG. o É uma linguagem ainda em desenvolvimento.
Linha do Tempo
Introdução à UML o UML = Unified Modeling Language o A UML é uma linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de
Orientação a Objetos. o Tem como objetivo auxiliar na definição das características do software ou dos elementos inerente ao desenvolvimento do mesmo. o UML sozinha não resolve
• Ela deve ser usada dentro de um processo de desenvolvimento. O que é UML? o UML não é uma metodologia
• não diz quem deve fazer o quê, quando ou como.
• UML pode ser usado segundo diferentes metodologias. o UML não é uma linguagem de programação
O que é UML? o Suporta todo o ciclo de vida do software o Suporta diversas áreas de aplicação o É baseado na experiência e necessidades da comunidade de utilizadores o É suportado por muitas ferramentas
Para que serve? o UML é uma linguagem para
• visualização
• especificação
• construção
• documentação
Para que serve? o o
o
o
Visualização:
• A existência de um modelo visual facilita a comunicação e faz com que os membros de um grupo tenham a mesma ideia do sistema.
• Cada símbolo gráfico tem uma semântica bem definida.
Especificação:
• Especificar significa construir modelos precisos, sem ambiguidades e completos.
• A UML atende todos os requisitos de especificação dentro de um processo, desde a fase de análise até a fase de testes e implementação do sistema concluído
Construção:
• Na UML é possível realizar