prática nº 01 - uml
Post on 01-Mar-2018
224 Views
Preview:
TRANSCRIPT
-
7/25/2019 Prtica n 01 - UML
1/41
Engenharia deEngenharia de
SoftwareSoftware
Prtica n 01 Introduo UML
Domingos Filipe de Oliveira
-
7/25/2019 Prtica n 01 - UML
2/41
UUniednied MModelingodelingLLanguageanguage
-
7/25/2019 Prtica n 01 - UML
3/41
IntroduoIntroduo
O rpido
crescimento
da capacidade
computacionaldas mquinas
resultou na
demanda por
sistemas de
software cada
vez maiscomplexos
O surgimento
de sistemas de
software mais
complexos
resultou na
necessidade
de reavaliao
da forma de
desenvolversistemas
Consequentem
ente as
tcnicas
utilizadas para
a construo
de sistemas
computacionai
s tm evolu!do
de forma
impressionante
" notavelmente
no que tange #
modelagem de
sistemas
-
7/25/2019 Prtica n 01 - UML
4/41
Linguagem de modelagem unifcada;
uma linguagem de modelagem
(i!ual"# no uma linguagem de$rogramao;
Permite a utili%ao de diagrama!
$adroni%ado! $ara e!$ecifcao ei!uali%ao de um !i!tema&
O que a UML?O que a UML?
-
7/25/2019 Prtica n 01 - UML
5/41
'em origem na com$ilao da!melhores prticas de engenhariade desenvolvimento de software)
*ue $roaram ter !uce!!o namodelagem de !i!tema! grande! e
com$le+o!&
HistrioHistrio
-
7/25/2019 Prtica n 01 - UML
6/41
,a unio de tr-! metodologia! demodelagem.
/ Mtodo de ooc2# de 3rad4 ooc2;/ Mtodo 5M' (567ect Modeling'ec2ni*ue" de 8ame! 9um6aug2;
/ Mtodo 55: (567ect 5riented
:o
-
7/25/2019 Prtica n 01 - UML
7/41
"undadores da UML"undadores da UML
-
7/25/2019 Prtica n 01 - UML
8/41
55> (Object OrientedAnalysis" identifca a!cla!!e! e o67ecto!#
defnir orelacionamento entrea! cla!!e! e o67ecto!*ue condu%ido! a um!rie de refnamento!*ue a$er
-
7/25/2019 Prtica n 01 - UML
9/41
Modelagem 55 6a!eadoem ca!o! de u!o;a!eia?!e nanece!!idade do u!o do!c2amado! ca!o! de u!o#*ue re$re!entam umade!crio do cenrio *uemo!tra como o utili%adore o! demai! atore!
enolido! interagemcom o !i!tema&
I&ar 'ao(sonI&ar 'ao(son
-
7/25/2019 Prtica n 01 - UML
10/41
Metodologia 6a!eada emnota@e! $r?e+i!tente! (9#,A,";:ua actiidade de anli!e cria
tr-! modelo!. O()eto# re!$on!el $ela
re$re!entao do! o67ectio!#cla!!e!# 2ierar*uia! erelacionamento;
!in*+io# re$re!entando ocom$ortamento de o67ecto! e do$rB$rio !i!tema!;
"unional# *ue re$re!entaria o Cu+ode in
-
7/25/2019 Prtica n 01 - UML
11/41
E&oluo da UMLE&oluo da UML
-
7/25/2019 Prtica n 01 - UML
12/41
uma linguagem $adro $araela6orao da e!trutura de $ro7ecto!de !o
-
7/25/2019 Prtica n 01 - UML
13/41
3rande! $ro7ecto! no $odem !er modelado! deca6ea# nem me!mo a maioria do! $e*ueno! $ro7ecto!$ode# e+ce$to# tale%# a*uele! e+tremamente !im$le!;
> actiidade de con!truir modelo! *ue e+$lica a!caracterD!tica! ou com$ortamento! de um !i!tema;
> UML $ode !er u!ada com todo! o! $roce!!o duranteo ciclo de de!enolimento do $ro7ecto.
/ Modelagem;/
Eon!truo;/ 'e!te!;/ Im$lementao;
/ Manuteno&
-iso geral-iso geral
-
7/25/2019 Prtica n 01 - UML
14/41
O que +odelar?O que +odelar?
-
7/25/2019 Prtica n 01 - UML
15/41
> UML no um mtodo dede!enolimento# ela no di% $ara
oc- o *ue
-
7/25/2019 Prtica n 01 - UML
16/41
UML uma linguagem de!tinada a./Fi!uali%ar;
/!$ecifcar;/Eon!truir;/,ocumentar arte
-
7/25/2019 Prtica n 01 - UML
17/41
:i!tema! de in
-
7/25/2019 Prtica n 01 - UML
18/41
E+/resas que usa+E+/resas que usa+
-
7/25/2019 Prtica n 01 - UML
19/41
lemento! $rinci$ai!.
/loco! de con!truo;
/9egra!;/Mecani!mo!&
>$B! entender e!!a! ideia!# oc-
!er ca$a% de ler e criar modelo! daUML
Modelo oneitual daModelo oneitual daUMLUML
-
7/25/2019 Prtica n 01 - UML
20/41
Iten!. !truturai!;Eom$ortament
ai!;>gru$amento!;>notacionai!&
%loos de onstruo%loos de onstruoda UMLda UML
9elacionamento!.
,e$end-ncia;
>!!ociao;3enerali%ao;
9eali%ao&
,iagrama!.Ea!o! de u!o;
Ela!!e!;567ecto!;
:e*u-ncia!;
Eola6ora@e!;
>ctiidade!;
Eom$ortamento!
Im$lementao;
Pacote!&
-
7/25/2019 Prtica n 01 - UML
21/41
:o 6loco! de con!truo 6!ico!orientado! a o67ecto! da UML;
:o utili%ado! $ara e!creermodelo! 6em
-
7/25/2019 Prtica n 01 - UML
22/41
:o !u6!tantio!;
:o a! $arte! mai! e!ttica do
modelo;9e$re!entam elemento!conceituai! ou
-
7/25/2019 Prtica n 01 - UML
23/41
E0e+/los de itensE0e+/los de itensestruturadosestruturados
1lasse
1lasse.ti&a
1o+/onente
2sInterfae
1ola(ora3es
1aso de Us
-
7/25/2019 Prtica n 01 - UML
24/41
:o $arte! dinJmica! do! modelo!;
:o er6o! de um modelo;9e$re!entam com$ortamento! notem$o e no e!$ao
Itens o+/orta+entaisItens o+/orta+entais
-
7/25/2019 Prtica n 01 - UML
25/41
Interao4 com$ortamento *ue a6rangeum con7unto de men!agen! trocada! entreo67ecto! num conte+to $ara reali%ar um
$ro$B!ito e!$ecDfco&
M5quina de estados4 com$ortamentoe!$ecifco a! !e*u-ncia! de e!tado! $ela!
*uai! o67ecto! ou interac@e! $a!!am durante!ua e+i!t-ncia em re!$o!ta a eento!&
E0e+/los de itensE0e+/los de itenso+/orta+entaiso+/orta+entais
-
7/25/2019 Prtica n 01 - UML
26/41
:o $arte! organi%acionai! do!modelo! de UML;
:erem $ara organi%ar elemento!(iten! e!truturai! ou com$ortamentai!"em gru$o!&
Itens de agru/a+entoItens de agru/a+ento
6.1O7ES
-
7/25/2019 Prtica n 01 - UML
27/41
E0e+/lo de itens deE0e+/lo de itens deagru/a+entoagru/a+ento
-
7/25/2019 Prtica n 01 - UML
28/41
:o $arte! e+$licatia! do! modelo!;
:o comentrio!# incluDdo! $ara
de!creer# e!clarecer e
-
7/25/2019 Prtica n 01 - UML
29/41
:o 6loco! de relacionamento
6!ico! de con!truo da UML;'am6m !o utili%ado! $arae!creer modelo! 6em
-
7/25/2019 Prtica n 01 - UML
30/41
um relacionamento !emJnticoentre doi! iten! no! *uai! a
alterao de um (iteminde$endente" $ode a
-
7/25/2019 Prtica n 01 - UML
31/41
um relacionamento e!trutural *uede!cree um con7unto de liga@e!;
:o cone+@e! entre o67ecto! *ue!o in!tJncia da! cla!!e!;
> agregao um ti$o e!$ecial de
a!!ociao&
,elaiona+ento de,elaiona+ento deassoiaoassoiao
9::;< E+/regador
"union5rio
-
7/25/2019 Prtica n 01 - UML
32/41
um relacionamento dee!$eciali%aoGgenerali%ao no
*ual o! o67ecto! do! elemento!e!$eciali%ado! (fl2o" !o!u6!tituDei! $or o67ecto! do
elemento generali%ado($ai!"&
,elaiona+ento de,elaiona+ento degenerali=aogenerali=ao
-
7/25/2019 Prtica n 01 - UML
33/41
um relacionamento !emJntico entrecla!!ifcadore!# em *ue um cla!!ifcadore!$ecifca um contrato *ue outro
cla!!ifcador garante e+ecutar;:o encontrado! em doi! lugare!.
/ ntre inter
-
7/25/2019 Prtica n 01 - UML
34/41
!iagra+as e+ UML!iagra+as e+ UML
-
7/25/2019 Prtica n 01 - UML
35/41
!iagra+as e+ UML!iagra+as e+ UML
-
7/25/2019 Prtica n 01 - UML
36/41
,iagrama! de ca!o! de u!o (ca!o! K atore! K rela@e!";,iagrama! de !e*u-ncia (detal2amento da!
-
7/25/2019 Prtica n 01 - UML
37/41
>u+iliam na con!truo e ge!to dediagrama! UML.
/ 9ational 9o!e;/ M: Fi!io;/ Po=er ,e!ign;/ >rgo UML;/8ude;/ Po!eidon;
/ UML ,e!igner;/ Fi!ual Paradign
-
7/25/2019 Prtica n 01 - UML
38/41
!iagra+as e+ UML!iagra+as e+ UML
-
7/25/2019 Prtica n 01 - UML
39/41
!>&idas sugest3es ou
quest3esinoao em de $e!!oa! *ue !e diertem
com !eu! tra6al2o!)
Dr. Demin
http://pensador.uol.com.br/autor/platao/http://pensador.uol.com.br/autor/platao/ -
7/25/2019 Prtica n 01 - UML
40/41
,efer8nias,efer8nias
1& ooc2# 3& 9um6aug2# 8& 8aco6!on# I UML 3uia do u!ario&Eam$u! ditora ed# 00&
& :6rocco# 8o! N& UML &O 'eoria e Prtica& rica ditora#011&
O& une!# M& 5Qeil# N Aundamental de UML& AE> editora ed# 00R&
-
7/25/2019 Prtica n 01 - UML
41/41
1&Suai! o! $rinci$ai! o67ectio! do!diagrama! UMLT
&Sual a di
top related