Conceitos de uml

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2206 palavras )
  • Download(s) : 0
  • Publicado : 5 de novembro de 2012
Ler documento completo
Amostra do texto
UML - Unified Modeling Language


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 ocomportamento 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 determinadoproblema é 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 ModelingLanguage)

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 metodologiapara desenvolvimento de sistemas.
• Baseada em Diagramas (Ênfase Visual), onde vários aspectos fundamentais na modelagem de Sistemas são abordados, tais como : Funcional (estrutura estática e interação dinâmica), não funcional (tempo de processamento, confiabilidade, produção) e organizacional (organização do trabalho, mapeamento e código). Cada visão é descrita em um número de diagramas quecontém informações enfatizando um aspecto em particular. Analisando o Sistema através de visões diferentes, é possível se concentrar em um aspecto de cada vez.

Diagramas da UML

• Casos de uso (Use Cases) : Modelam o comportamento geral do Sistema, através dos relacionamentos com atores externos.
• Classes : Modela classes, interfaces e seus relacionamento, representando uma visãoestática da estrutura do Sistema.
• Interação : modelam uma especificação comportamental representando a troca de mensagens entre objetos, em UML os Diagramas de Interação são representados por Diagrama de Sequência e Diagrama de Colaboração.
o Sequência : modela a interação entre objetos através de seus relacionamentos e troca de mensagens. Demonstram a dinâmica do Sistema com ênfasena ordenação temporal das mensagens.
o Colaboração : Semelhante ao diagrama de Sequência, sendo que sem observar a ordenação temporal das mensagens.
• Estados : Modela uma máquina de estados, formado por : estados, transições e eventos
• Atividades : Tipo especial de Diagrama de Gráfico de Estado
• Diagramas de Implementação : Modelam a arquitetura lógica e física dohardware e software que implementam o Sistema.
o Componentes : Exibe a organização e dependências existentes em um conjunto de componentes do Sistemas (Programas fontes, objetos, executáveis e bibliotecas)
o Implantação : Mostra a configuração dos nós de processamento em tempo de execução e os componentes neles existentes.

Casos de Uso (Use Cases)

Um caso de uso é um...
tracking img