Escolar Documentos
Profissional Documentos
Cultura Documentos
*u$+rio
UML:
Motiva,o "iagra$as
-.i)ina:
UML
*egundo a -MG4 a Unified Modeling Language 5 u$a linguage$ visual para espe)i.i)a,o4 )onstru,o e do)u$enta,o de artefatos de so.t'are - prop6sito da $odelage$ 7)ria,o de es8ue$as UML9 54 prin)ipal$ente4 para entender e no para do)u$entar: UML sozin%a no resolve nada:
1<: UML = -penU; 7de.ini,o das .ases de desenvolvi$ento e estabele)i$ento das regras do >ogo:9
so
iterativas
/i)lo repetitivo4 )o$ .ases de )urta dura,o Fases )onte$pla$ todas as etapas do )i)lo de desenvolvi$ento 7re8uisitos4 an+lise4 pro>eto4 i$ple$enta,o4 teste e valida,o9 ?s .ases no tenta$ varrer todo o )on%e)i$ento do proble$a4 isso 5 obtido ao longo do te$po
?presentar nossas id5ias ao grupo de .or$a 8ue todos possa$ interagir e dis)utir u$ deter$inado ponto
"o)u$entar nossas id5ias 8uando elas >+ estivere$ be$ )onsolidadas para 8ue novos integrantes e novos )olaboradores possa$ a)elerar sua )o$preenso dos siste$as desenvolvidos pelo grupo
UML
1strutural: est+ti)a
"iagra$a de /lasses "iagra$a de -b>etos "iagra$a de /o$ponentes "iagra$a de B$planta,o "iagra$a de /asos de Uso "iagra$a de *e8DEn)ia "iagra$a de ?tividades "iagra$a de 1stados "iagra$a de /olabora,o
/o$porta$ental: dinC$i)a
/o$posto por:
?tores:
;essoas 8ue dese$pen%a$ algu$ papel no siste$a 1ntidades e<ternas4 )o$o outros siste$as4 8ue interage$ )o$ o siste$a sendo pro>etado ;ro)essos ou .un,Aes 8ue o siste$a deve realizar de .or$a auto$+ti)a ou $es$o $anual Geral$ente asso)iadas a des)ri,Aes te<tuais ?tores < /asos de Uso /asos de Uso < /asos de Uso
/asos de Uso:
Rela)iona$entos:
Flu<o de 1<)e,o
Diagrama de Atividades
"iagra$a de ?tividades
M usado para $ostrar u$a se8DEn)ia de atividades. Mostra o .lu<o de trabal%o 7'orN.lo'9 a partir de u$ ponto ini)ial at5 u$ ponto .inal4 detal%ando as de)isAes do )a$in%o to$ado durante a e<e)u,o das tare.as. 1ste diagra$a possui v+rias apli)a,Aes4 desde a de.ini,o do .lu<o b+si)o de u$ progra$a at5 a de.ini,o de u$ pro)esso )o$ as suas to$adas de de)isAes e a,Aes.
"iagra$a de ?tividades
?,Aes
;onto de 0un,o
1stado Final
"iagra$a de ?tividades
1las a>uda$ a separar as a,Aes e$ blo)os 1<: a,Aes realizadas pelo departa$ento ? e a,Aes realizadas pelo departa$ento P
1<: ;edido
Diagrama de Classes
?)essibilidade dos ?tributos e M5todos: + atributo ou $5todo pQbli)o # atributo ou $5todo protegido - atributo ou $5todo privado
Representa,o de u$ /lasse
?sso)ia,o
class Proprietario { private: string nome; vector<Lote*> lotes; public: string getNome(); ;
class Lote { private: !ouble area; Proprietario* proprietario"; public: !ouble get#rea(); ;
Generaliza,o
*uper)lasse
?grega,o&/o$posi,o
?grega,o /o$posi,o
UML d+ o suporte para )lasses templates Seran,a de )lasses te$plates e<pressa )o$ TbindU de te$plates /lasses de asso)ia,Aes:
pode
ser
Diagrama de Objetos
"iagra$a de -b>etos
Diagrama de Seqncia
"iagra$a de *e8DEn)ia
?presenta a orde$ te$poral das $ensagens enviadas e re)ebidas pelos ob>etos Mostra$ a tro)a de $ensagens entre diversos ob>etos nu$ cenrio especfico Ga $in%a viso 7Gribeiro9:
?>uda a des)obrir onde )olo)ar os $5todos: ?>uda a veri.i)ar se a )o$uni)a,o entre as )lasses est+ )oerente:
"iagra$a de *e8DEn)ia
/en+rio: 1ditar Gova Fei,o Geogr+.i)a
Diagrama de Estados
"iagra$a de 1stado
Modela o individual
)o$porta$ento
de
u$
ob>eto
1spe)i.i)a as se8DEn)ias de estados pelos 8uais u$ ob>eto passa durante seu te$po de vida e$ resposta a eventos
"iagra$a 1stados
"iagra$a de 1stados
/%oi)e:
Usado 8uando te$os u$ estado e$ 8ue o ob>eto est+ es)ol%endo o pr6<i$o estado. 1<: 1s)ol%endo Oipo de Mensage$:
SOO; VW 1ntra no estado /riando Mensage$ SOO; Fa< VW 1ntra no estado /riando Mensage$ F?X *M* VW 1ntra no estado /riando Mensage$ *M*
Sist6ri)o de 1stado:
1<: M+8uina Lavar VW 8uando religada pre)isa le$brar e$ 8ual estado estava.
Diagrama de Pacotes
UML: ;a)Nages
Diagrama de Componentes
"iagra$a de /o$ponentes
Diagrama de Implanta o