140 likes | 245 Views
MPS – Aula prática. Diagrama de Pacotes / Esteriótipos Web Rose Data Modeler Engenharia Direta e Reversa em Java Professor: Alexandre Vasconcelos ( amlv@cin.ufpe.br ) Monitores: Gustavo Cabral ( gflc@cin.ufpe.br ) Paulo Henrique ( phba@cin.ufpe.br ). Diagrama de Pacotes / Esteriótipos Web.
E N D
MPS – Aula prática Diagrama de Pacotes / Esteriótipos Web Rose Data Modeler Engenharia Direta e Reversa em Java Professor: Alexandre Vasconcelos (amlv@cin.ufpe.br) Monitores: Gustavo Cabral (gflc@cin.ufpe.br) Paulo Henrique (phba@cin.ufpe.br)
Diagrama de Pacotes / Esteriótipos Web • O que são? • Visualização da organização de componentes • Visão dos níveis de camadas ou módulos • Para que serve? • Modelagem de Arquitetura do Sistema • Capturar relacionamento e dependência entre elementos de projeto • Ter uma visão geral da organização do sistema • Esteriótipos • Dar mais clareza aos diagramas • Facilitar o entendimento • Diferenciação de componentes
Rose Data Modeler • O que é? • Ferramenta do Rose para Modelagem de Dados • Para que serve? • Modelagem de dados que serão armazenados no SGBD • Esquemas • Tabelas • Campos • Relações • Geração de Scripts de esquema de bancos • Geração • Engenharia Direta/Forward (Modelo->Script/BD) • Engenharia Reversa/Reverse (Script/BD->Modelo)
Engenharia Direta de Diagrama de Classes • O que é? • Ferramenta para geração de código Java • Para que serve? • A partir de um diagrama de classes gerar código correspondente • Aumento de produtividade • Fluxo • Diagrama Classe -> Código fonte
Setando o CLASSPATH • Antes de fazer a engenharia direta ou reversa é preciso setar o CLASSPATH para indicar onde a classe será localizada (reversa) ou onde a classe será criada (direta).
Engenharia Reversa de Classes • O que é? • Ferramenta para geração de diagrama de classes • Para que serve? • A partir de código fonte gerar um diagrama de classes correspondente • Análise de dependência e relacionamento entre classes • Visualização das Classes • Fluxo • Código Fonte -> Diagrama de Classe