• Nenhum resultado encontrado

UML -Unified Modeling Language

N/A
N/A
Protected

Academic year: 2022

Share "UML -Unified Modeling Language"

Copied!
18
0
0

Texto

(1)

§

§ O que é O que é UML? UML?

§ § A UML é A UML é uma linguagem uma linguagem -padrão para - padrão para a elabora

a elaboraç ção de projetos de software. ão de projetos de software.

Usada para visualizar, especificar, Usada para visualizar, especificar, construir e documentar sistemas construir e documentar sistemas Orientados a Objeto.

Orientados a Objeto.

§ § Onde pode ser utilizada? Onde pode ser utilizada ?

§

§ Sistemas Complexos de Software. Sistemas Complexos de Software.

Exemplos

Exemplos: : Sistemas Banc Sistemas Bancá ários rios, , Servi Serviç ç os os Distribu

Distribuí ídos Baseados na dos Baseados na Web, etc. Web, etc.

§

§ També Tamb ém pode modelar sistemas m pode modelar sistemas que que não não sejam softwares

sejam softwares. . Exemplos Exemplos: : Projeto Projeto de de Hardware,

Hardware, Fluxo Fluxo de de Trabalho Trabalho no no Sistema Sistema Legal.

Legal.

UML - Unified Modeling Language

(2)

§

§ Para Compreender Para Compreender UML UML

§ § Os Três Elementos B Os Três Elementos Bá ásicos sicos

§ § Blocos Blocos de de Construç Constru ção ão. .

§ § Regras. Regras .

§ § Mecânismos Comuns. Mecânismos Comuns .

§ § Blocos de Blocos de Constru Construç ção ão

§

§ Três Tipos Três Tipos de Blocos de Blocos de de Constru Construç ção ão

§

§ Itens Itens

§ § Relacionamentos Relacionamentos

§ § Diagramas Diagramas

UML - Unified Modeling Language

(3)

§

§ Blocos de Blocos de Constru Construç ção ão

§ § Itens Itens

1 1 --EstruturaisEstruturais 2

2 --ComportamentaisComportamentais 3 3 --AgrupamentosAgrupamentos 4

4 --AnotacionaisAnotacionais

§ § Itens Estruturais Itens Estruturais

§

§ Partes mais está Partes mais est áticas ticas do do modelo modelo, ,

representam os elementos conceituais representam os elementos conceituais ou fí ou f í sicos. sicos .

§ § Existem Existem 7 tipos 7 tipos de de itens estruturais itens estruturais. .

UML - Unified Modeling Language

(4)

§

§ Os 7 tipos Os 7 tipos de de itens estruturais itens estruturais

§ § Classes Classes

§ § Os 7 tipos Os 7 tipos de de itens estruturais itens estruturais

§ § Interface Interface

ISpelling

UML - Unified Modeling Language

(5)

§

§ Os 7 tipos Os 7 tipos de de itens estruturais itens estruturais

§ § Colaboraç Colabora ções ões

Cadeia de Responsabilidades

§ § Os 7 tipos Os 7 tipos de de itens estruturais itens estruturais

§ § Casos de Casos de Uso Uso

Casos de Uso

UML - Unified Modeling Language

(6)

§

§ Os 7 tipos Os 7 tipos de de itens estruturais itens estruturais

§ § Classes Ativas Classes Ativas

EventManager suspend() flush()

§ § Os 7 tipos Os 7 tipos de de itens estruturais itens estruturais

§ § Componentes Componentes

orderform.java

UML - Unified Modeling Language

(7)

§

§ Os 7 tipos Os 7 tipos de de itens estruturais itens estruturais

§ § N ós s

Servidor

§ § Itens Comportamentais Itens Comportamentais

§

§ Partes dinâmicas Partes dinâmicas dos modelos dos modelos, , representam os elementos representam os elementos conceituais ou f

conceituais ou fí ísicos sicos. .

§ § Existem dois tipos. Existem dois tipos .

UML - Unified Modeling Language

(8)

§

§ Tipos Tipos de de Itens Comportamentais Itens Comportamentais

§ § Interaç Intera ção ão

§ § M áquina quina de Estado de Estado

Aguardando Exibir

§ § Itens de Itens de Agrupamento Agrupamento

§

§ São as São as partes orgazinacionais partes orgazinacionais dos modelos dos modelos de UML.

de UML. São São os os blocos blocos em que os em que os modelos modelos podem

podem ser ser decompostos decompostos. .

UML - Unified Modeling Language

(9)

§

§ Itens de Itens de Anotacionais Anotacionais

§ § São as São as partes explicativas partes explicativas dos modelos dos modelos de de UML.

UML. São coment São comentá ários rios, , inclu incluí ídos para dos para descrever

descrever, , esclarecer esclarecer e e fazer alguma fazer alguma observa

observaç ção ão sobre sobre qualquer qualquer elemento elemento do do modelo

modelo. .

Anotações Comentários

§ § Relacionamentos na UML Relacionamentos na UML

§

§ São blocos relacionais bá São blocos relacionais b ásicos sicos de de constru

construç ção da ão da UML. UML.

§ § Existem 4 Existem 4 tipos tipos de de Relacionamentos Relacionamentos

1

1 - - Dependência Dependência 2 - 2 - Associa Associaç ção ão

UML - Unified Modeling Language

(10)

§

§ Relacionamentos na UML Relacionamentos na UML

§ § Dependência Dependência

§ § Relacionamento Semântico entre dois Relacionamento Semântico entre dois itens

itens, , nos nos quais quais a altera a alteraç ç ão ão de um (item de um (item independente

independente) ) pode pode afetar afetar semânticamente

semânticamente outro (item outro (item dependente

dependente). ).

§ § Relacionamentos na UML Relacionamentos na UML

§

§ Associaç Associa ção ão

§ § Relacionamento Relacionamento estrutural estrutural que descreve que descreve um

um conjunto conjunto de liga de ligaç ções ões, em que , em que liga ligaç ç ões ões são são conexões conexões entre entre objetos. objetos .

0..1 *

UML - Unified Modeling Language

(11)

§

§ Relacionamentos na UML Relacionamentos na UML

§ § Generalizaç Generaliza ção ão

§ § Relacionamento Relacionamento de especializa de especializaç ção ão / / generaliza

generalizaç ção ão , nos quais os objetos , nos quais os objetos do do elementos especializados

elementos especializados ( (os filhos os filhos) ) são são substitu

substituí íveis veis por por objetos objetos do do elemento elemento generalizado

generalizado (os ( os pais pais). ).

§ § Relacionamentos na UML Relacionamentos na UML

§

§ Realizaç Realiza ção ão

§ § É É um um Relacionamento Relacionamento semântico entre semântico entre classificadores

classificadores, em que , em que classificar classificar especifica

especifica um contrato um contrato que outro que outro classificador

classificador garante garante executar executar. .

UML - Unified Modeling Language

(12)

§

§ Diagramas na Diagramas na UML UML

§ § São São desenhados desenhados para para permitir permitir a a visualiza

visualizaç ção ão de um sistema de um sistema sob sob diferentes

diferentes perspectivas; perspectivas ; nesse nesse sentido

sentido, um , um diagrama diagrama constitui constitui uma uma proje

projeç ção ão de um determinado de um determinado sistema. sistema .

§ § Existem 9 Existem 9 Diagramas Diagramas

§ § Diagramas da Diagramas da UML UML

§

§ Diagramas Diagramas de Classesde Classes

§§ Diagramas Diagramas de de ObjetosObjetos

§

§ DiagramasDiagramasde de Casos Casos de de UsoUso

§§ DiagramasDiagramasde de SeqSeqüüênciasências

§§ DiagramasDiagramasde de ColaboraColaboraççõesões

§

§ DiagramasDiagramasde de GrGrááficos ficos de de EstadosEstados

UML - Unified Modeling Language

(13)

§

§ Digramas de Digramas de Classes

Classes

§§ Exibe o conjunto de Exibe o conjunto de classes, interfaces e classes, interfaces e colabora

colaboraçções bem como ões bem como seus relacionamentos.

seus relacionamentos.

§§ Abrange uma visão Abrange uma visão est

estáática da estrutura do tica da estrutura do sistema.

sistema.

§ § Digramas de Digramas de Objetos

Objetos

§

§ Exibe o conjunto de Exibe o conjunto de objetos e seus objetos e seus relacionamentos.

relacionamentos.

§§ Representa retratos Representa retratos est

estááticos de instâncias ticos de instâncias de itens encontrados de itens encontrados

UML - Unified Modeling Language

(14)

§

§ Digramas de Digramas de Casos de Uso Casos de Uso

§§ Exibe um conjunto de Exibe um conjunto de casos de uso e atores casos de uso e atores e seus

e seus

relacionamentos.

relacionamentos.

§§ Abrangem a visão Abrangem a visão est

estáática de casos de tica de casos de uso do sistema.

uso do sistema.

§ § Digramas de Digramas de Intera

Interaç ção ão

§

§ Exibe uma interaExibe uma interaçção, ão, consistindo de um consistindo de um conjunto de objetos e conjunto de objetos e seus relacionamentos, seus relacionamentos, incluindo as

incluindo as mensagens que mensagens que

UML - Unified Modeling Language

(15)

§

§ Digramas de Digramas de Seq Seq üências ü ências

§§ ÉÉum diagrama de um diagrama de intera

interaçção, cuja ênfase ão, cuja ênfase est

estáána ordenana ordenaçção ão temporal das temporal das mensagens.

mensagens.

§ § Digramas de Digramas de Colabora

Colaboraç ção ão

§

§ ÉÉum diagrama de um diagrama de intera

interaçção, cuja ênfase ão, cuja ênfase estestáána organizana organizaçção ão estrutural dos objetos estrutural dos objetos que enviam e recebem que enviam e recebem mensagens.

mensagens.

UML - Unified Modeling Language

(16)

§

§ Digramas de Digramas de Estados

Estados

§§ Exibem as MExibem as Mááquinas quinas de Estados, formada de Estados, formada por estados,

por estados, transi

transiçções, eventos e ões, eventos e atividades

atividades

§§ Abrangem uma visão Abrangem uma visão dinâmica do sistema dinâmica do sistema

§ § Digramas de Digramas de Atividades Atividades

§

§ Tipo especial de Tipo especial de diagrama de gr diagrama de grááfico fico de estado, exibindo o de estado, exibindo o fluxo de uma

fluxo de uma

atividade para outra atividade para outra no sistema diagramas no sistema diagramas

UML - Unified Modeling Language

(17)

§

§ Digramas de Digramas de Componente Componente

§§ Exibe as organizaExibe as organizaçções ões e as dependências e as dependências existentes em um existentes em um conjunto de conjunto de componentes componentes diagramas e diagramas e componentes componentes

§§ ÉÉa visão estáa visão estática da tica da implementa

implementaçção do ão do sistema.

sistema.

§ § Digramas de Digramas de Implanta Implantaç ção ão

§

§ Mostra as Mostra as configura

configuraçções dos nões dos nóós s de processamento em de processamento em tempo de execu tempo de execuçção e ão e os componentes neles os componentes neles existentes.

existentes.

UML - Unified Modeling Language

(18)

§

§ Regras da Regras da UML UML

§

§ NomesNomes

§§ EscopoEscopo

§

§ VisibilidadeVisibilidade

§§ IntegridadeIntegridade

§§ ExecuExecuççãoão

§ § Mecanismos B Mecanismos B ásicos da á sicos da UML UML

§

§ Especificaç Especifica ções ões

§ § Adornos Adornos

§ § Divisões Comuns Divisões Comuns

§

§ Mecanismos de Mecanismos de Extensão Extensão

UML - Unified Modeling Language

Referências

Documentos relacionados

A maioria, ainda que em menor número do que nos pontos anteriores, também considera que o acesso ao espaço exterior de ar livre, a companhia de outros animais e cuidados de

Para amostras longitudinais, no ensaio de flexão em três pontos, o valor médio do Módulo de Young para o osso cortical de tíbias bovinas, na faixa que vai de 0,20L a 0,75L medidos

- Se o estagiário, ou alguém com contacto direto, tiver sintomas sugestivos de infeção respiratória (febre, tosse, expetoração e/ou falta de ar) NÃO DEVE frequentar

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

Desta maneira, observando a figura 2A e 2C para os genótipos 6 e 8, nota-se que os valores de captura da energia luminosa (TRo/RC) são maiores que o de absorção (ABS/RC) e

Segundo esta regulamentação, as mensalidades deveriam observar, no máximo, sete faixas (0 a 17 anos, 18 a 29 anos, 30 a 39 anos, 40 a 49 anos, 50 a 59 anos, 60 a 69 anos e 70 anos

Um estudo epidemiológico retrospectivo observacional de coorte utilizando registros eletrônicos de saúde do Reino Unido foi utilizado para avaliar o risco de malformações

Apresento, a seguir, os objetivos do Pibid/Uema: I – incentivar a formação de professores para a educação básica, especialmente para o ensino médio; II – valorizar o