Modelagem Uni4
-
Upload
jefersonnerymota -
Category
Documents
-
view
23 -
download
0
description
Transcript of Modelagem Uni4
-
Conceito e Apresentao dos 13 diagramas da UML 2.0
11/07/09*
-
*Engenharia de software orientada a objetos*Os documentos gerados em um processo de desenvolvimento so chamados de artefatos da UML;Os artefatos compe as diferentes vises do sistema;A UML define 13 diagramas;Esta quantidade de diagramas justificada pela necessidade de analisar o sistema por meio de diferentes perspectivas;Cada diagrama fornece uma perspectiva parcial do sistema.
UML Linguagem de Modelagem Unificada
**
-
UMLDiagramas da UMLDiagramas comportamentaisDiagramas estruturaisDiagramas de objetosDiagramas de classesDiagramas de pacotesDiagramas de estrutura compostaDiagramas deImplementaoDiagramas de ComponentesDiagramas de Implantao/Distribuio/InstalaoDiagramas de AtividadesDiagramas de Casos de UsoDiagramas de Transies de estados/Mquina de estadosDiagramas de InteraoDiagramas de SequnciaDiagramas de Temporizao/TemporalDiagramas de Viso geralda InteraoDiagramas de Colaborao/ComunicaoUML 2.0UML 2.0UML 2.0
**
-
*Engenharia de software orientada a objetos*Mostra um conjunto de classes e seus relacionamentos;Diagramas de classe so os diagramas mais comuns encontrados em modelagem de sistemas orientados a objetos;
Principal uso: modelar a viso do projeto de um sistema, de forma esttica; sem pensar ainda em transio de estados por exemplo, na execuo de atividades do sistema, etc.
Diagrama de Classes
**
-
Shape
# origin : Point
+ move (offset : Point) : void+ resize (ratio : Real) : void+ display () : void
Rectangle
- width : float- height : float
+ resize(ratio : Real) : void+ display() : void
Circle
- radius : float
+ resize(ratio : Real) : void+ display() : void
Polygon
- vertexOffest : Point [ ]
+ resize(ratio : Real) : void+ display() : void
superclasse
generalizao
sub-classes
-
*Praticamente a mesma coisa que o diagrama de classes, mas ns instanciamos ou atribumos valores aos seus atributos, e tambm ao nome do objeto de classe.
Diagrama de Objetos
**
-
*Um pacote um conjunto de elementos agrupados. Esses elementos podem ser classes, diagramas completos, ou at mesmo outros pacotes.
Diagrama de Pacotes
**
-
*Foco na modelagem de colaboraes;Colaborao = cooperao entre instncias de entidades/objetos visando executar uma funo especfica do sistema;Semelhante ao diagrama de Classes, porm incluindo elementos de tempo, padres de uso, etc. um novo diagrama que veio com a verso 2.0 da UML;No diagrama, as elipses pontilhadas representam as colaboraes.
Diagramas de Estrutura Composta
**
-
*Apresenta uma viso esttica de como o sistema ser implementado (programado) e quais sero os seus mdulos de software, ou seja, os seus componentes;Est amplamente ligado linguagem de programao ou de implementao.
Diagramas de Componentes
**
-
Representao datroca de mensagensentre os componentes
-
*Mostra o layout fsico de um sistema, revelando por exemplo quais partes/componentes do software so executadas em quais partes do hardware;Enfoca a estrutura fsica sobre a qual o software ir ser implantado e executado em termos de hardware;Define como as mquinas estaro conectadas e atravs de quais protocolos se comunicaro (ver diagrama a seguir);Seus elementos no diagrama so chamados de ns e os relacionamentos so chamados de caminhos de comunicao.Diagramas de Distribuio
**
-
*Envolve um conjunto de mensagens trocadas entre objetos do sistema, dentro de um determinado contexto;Objetiva atingir um resultado especfico;Usados para a modelagem dos aspectos dinmicos de um sistema;Mostra objetos participando em interaes de acordo com suas linhas de vida e as mensagens que trocam entre si.
Diagramas de Sequencia
**
-
*Diagramas de sequencia e de colaborao tem informaes bastante similares, mas representados de forma diferente;Nos diagramas de colaborao, a interao enfatiza o relacionamento entre os objetos.
Diagramas de Colaborao
**
-
Diagrama de Interao GeralO Diagrama de Interao Geral uma variao do Diagrama de Atividades;Seu principal objetivo mostrar uma viso geral do controle de fluxo das atividades do sistema;Existe na nova verso UML 2.0.
-
*Usado para representar as atividades, aes e as transies entre as atividades/aes do sistema.
Diagramas de Atividades
**
-
*Usado para representar os estados e as transies de estados, associados a uma classe ou diagrama de classes.
Diagramas de Estados
**
-
*O diagrama de casos de uso descreve a funcionalidade proposta para o novo sistema. Um caso de uso (elipse) representa uma unidade de interao entre um usurio (humano ou mquina) e o sistema.
Diagramas de Casos de Uso
**
-
*Foco de modelagem de sistemas em tempo real.
Diagramas de Tempo/Temporal ou Temporizaodatasetapas do processonveis ou graus de completude do processo- Trata-se de um novo diagrama da UML 2.0.
**
11/07/09*
**
**
**
**
**
**
**
**
**
**
**
**
**
**