Conceitos de uml
Importância da Modelagem
• Um modelo é uma simplificação da realidade • Construímos modelos para compreender melhor o sistema que estamos desenvolvendo • Objetivos alcançados com a modelagem o Os modelos ajudam a visualizar o sistema como ele é ou como desejamos que seja o Os modelos permitem especificar a estrutura ou o comportamento de um sistema o Os modelos proporcionam um guia para a construção do sistema o Os modelos documentam as decisões tomadas. • Construímos modelos de sistemas complexos porque não é possível compreendê-los em sua totalidade
Princípios da Modelagem
• A escolha dos modelos a serem criados tem profunda influência sobre a maneira como um determinado problema é atacado e como uma solução é definida • Cada modelo poderá ser expresso em diferentes níveis de precisão • Os melhores modelos estão relacionados à realidade • Nenhum modelo único é suficiente. Qualquer sistema não-trivial será melhor investigado por meio de um pequeno conjunto de modelos quase independentes
UML - Linguagem Unificada de Modelagem (Unified Modeling Language)
A UML é uma linguagem de modelagem com as seguintes características: • Absorveu influências de outras técnicas de modelagem : o Diagrama de Entidade e Relacionamento - DER o Modelagem de Negócio - WorkFlow o Modelagem de Objetos e Componentes • Incorporou idéias de diversos autores : o Peter Coad, Derek Coleman, Ed Yourdon,... • Criada a partir de outras ferramentas de modelagem o Booch´93 o OMT-2 o OOSE • Linguagem-padrão para a elaboração da estrutura de projetos de software. • Enfoque Orientado a Objetos • Utilizada para Visualizar, Especificar, Construir e Documentar artefatos que modelem sistemas de software. • UML é apenas uma linguagem de modelagem, não uma metodologia