Unified%20Modeling%20Language - PowerPoint PPT Presentation

About This Presentation
Title:

Unified%20Modeling%20Language

Description:

Unified Modeling Language Ivan a kor (za FESB adaptirala Marijana Puljak) Osnovne teme Kako je nastao UML? Osnovne ideje Glavni dijagrami Dostupni alati Dodatne ... – PowerPoint PPT presentation

Number of Views:152
Avg rating:3.0/5.0
Slides: 187
Provided by: Ivana166
Category:

less

Transcript and Presenter's Notes

Title: Unified%20Modeling%20Language


1
(No Transcript)
2
Unified Modeling Language
  • Ivan Šaškor
  • (za FESB adaptirala Marijana Puljak)

3
Osnovne teme
  • Kako je nastao UML?
  • Osnovne ideje
  • Glavni dijagrami
  • Dostupni alati
  • Dodatne informacije

4
Kako je nastao UML?
5
Kako je nastao UML?
  • Predmetode UML-a
  • Booch-ova OOAD (Object-Oriented Analysis and
    Design)
  • Jacobson-ova OOSE (Object-Oriented Software
    Engineering)
  • Rumbaugh-ova OMT (Object Modeling Technique)

Osnivaci UML-a
Grady Booch
Ivar Jacobson
James Rumbaugh
6
(preuzeto sa www.rational.com)
7
Osnovne ideje
?
8
Uhvatiti i opisati poslovne procese
9
Uhvatiti i opisati poslovne procese
10
Uhvatiti i opisati poslovne procese
11
Uhvatiti i opisati poslovne procese
12
Uhvatiti i opisati poslovne procese
13
Uhvatiti i opisati poslovne procese
14
Uhvatiti i opisati poslovne procese
15
Uhvatiti i opisati poslovne procese
16
Uhvatiti i opisati poslovne procese
17
Poboljšati komunikaciju
18
Poboljšati komunikaciju
Projektant
Programer
19
Poboljšati komunikaciju
Projektant (poslovanje)
Programer
20
Poboljšati komunikaciju
Projektant (poslovanje)
Programer (tehnologija)
21
Poboljšati komunikaciju
Projektant (poslovanje)
Programer (tehnologija)
22
Poboljšati komunikaciju
Projektant (poslovanje)
Programer (tehnologija)
23
Poboljšati komunikaciju
?
?
?
?
Projektant (poslovanje)
Programer (tehnologija)
24
Poboljšati komunikaciju
Projektant (poslovanje)
Programer (tehnologija)
25
Pomoc u borbi s kompleksnošcu
26
Pomoc u borbi s kompleksnošcu
27
Pomoc u borbi s kompleksnošcu
28
Pomoc u borbi s kompleksnošcu
29
Pomoc u borbi s kompleksnošcu
30
Pomoc u borbi s kompleksnošcu
31
Pomoc u borbi s kompleksnošcu
32
Pomoc u borbi s kompleksnošcu
33
Pomoc u borbi s kompleksnošcu
34
Definirati logicku arhitekturu sustava
35
Definirati logicku arhitekturu sustava
36
Definirati logicku arhitekturu sustava
37
Definirati logicku arhitekturu sustava
Korisnicko sucelje Visual Basic, Java
Poslovna logika C, Java
Baza podataka C SQL
38
Definirati logicku arhitekturu sustava
Korisnicko sucelje Visual Basic, Java
Poslovna logika C, Java
Baza podataka C SQL
39
Ponovno korištenje vec gotovih komponenti
40
Ponovno korištenje vec gotovih komponenti
41
Ponovno korištenje vec gotovih komponenti
42
Ponovno korištenje vec gotovih komponenti
43
Ponovno korištenje vec gotovih komponenti
44
Ponovno korištenje vec gotovih komponenti
45
Ponovno korištenje vec gotovih komponenti
46
Ponovno korištenje vec gotovih komponenti
47
Ponovno korištenje vec gotovih komponenti
48
Ponovno korištenje vec gotovih komponenti
49
Osnovne ideje
  • Uhvatiti i opisati poslovne procese
  • Poboljšati komunikaciju
  • Pomoci u borbi s kompleksnošcu
  • Definirati logicku arhitekturu sustava
  • Omoguciti ponovno korištenje vec gotovih
    komponenti

50
Glavni dijagrami
51
Activity Diagram
  • Pokazuje tok iz aktivnosti u aktivnost unutar
    sustava i bavi se dinamickim pogledom na sustav.
  • Za razliku od dijagrama toka može podržavati i
    paralelno ponašanje.
  • Moguce upotrebe
  • prije pocetka projekta, za modeliranje
    najvažnijih business workfolow-a,
  • za vrijeme faze specifikacije zahtjeva, za
    detaljnije pojašnjavanje tijeka aktivnosti u use
    case-vima,
  • za vrijeme analize i dizajna, kao pomoc pri
    definiranju ponašanja pojedinih operacija.

52
Activity Diagram
Provjera podataka o clanu
53
Provjera podataka o clanu
54
Provjera podataka o clanu
Izdavanje kazeta
55
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
56
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
Naplata racuna
57
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
Naplata racuna
58
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
Naplata racuna
59
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
Naplata racuna
60
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
Nema racuna
Ima racuna
Naplata racuna
61
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
Nema racuna
Ima racuna
Naplata racuna
62
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
Nema racuna
Ima racuna
Naplata racuna
63
Služba korisnika
Financijska služba
Provjera podataka o clanu
Izdavanje kazeta
Povrat kazeta
Ima racuna
Nema racuna
Naplata racuna
64
Use Case Diagram
65
Use Case Diagram
66
(No Transcript)
67
(No Transcript)
68
(No Transcript)
69
(No Transcript)
70
(No Transcript)
71
(No Transcript)
72
(No Transcript)
73
Sequence Diagram
74
Sequence Diagram
75
(No Transcript)
76
Sucelje PR Sucelje prema radniku
77
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
78
(No Transcript)
79
(No Transcript)
80
(No Transcript)
81
(No Transcript)
82
(No Transcript)
83
(No Transcript)
84
(No Transcript)
85
(No Transcript)
86
Collaboration Diagram
87
Collaboration Diagram
88
(No Transcript)
89
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
Karton C (154) Karton clana
90
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
Karton C (154) Karton clana
91
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
Karton C (154) Karton clana
92
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
Karton C (154) Karton clana
93
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
Karton C (154) Karton clana
94
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
Karton C (154) Karton clana
95
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
Karton C (154) Karton clana
96
Sucelje PR Sucelje prema radniku
Knjiga C Knjiga clanova
Karton C (154) Karton clana
97
Class Diagram
98
Class Diagram
  • (I) Naglasak na komunikaciji
  • (II) Naglasak na nasljedivanju

99
Class Diagram (I)
100
Class Diagram (I)
101
(No Transcript)
102
(No Transcript)
103
(No Transcript)
104
(No Transcript)
105
(No Transcript)
106
(No Transcript)
107
(No Transcript)
108
(No Transcript)
109
(No Transcript)
110
(No Transcript)
111
(No Transcript)
112
1
1
113
1
1
1
1
114
1
1
1
1
0..
1
115
Class Diagram (II)
116
Class Diagram (II)
117
(No Transcript)
118
(No Transcript)
119
(No Transcript)
120
(No Transcript)
121
(No Transcript)
122
(No Transcript)
123
(No Transcript)
124
(No Transcript)
125
(No Transcript)
126
(No Transcript)
127
(No Transcript)
128
(No Transcript)
129
State transition Diagram
130
State transition Diagram
131
(No Transcript)
132
(No Transcript)
133
(No Transcript)
134
(No Transcript)
135
(No Transcript)
136
(No Transcript)
137
Iznajmljivanje kazete
138
Iznajmljivanje kazete
Povrat kazete
139
Iznajmljivanje kazete
Povrat kazete
140
Ide na popravak
Iznajmljivanje kazete
Povrat kazete
141
Ide na popravak
Kazeta popravljena
Iznajmljivanje kazete
Povrat kazete
142
Ide na popravak
Kazeta popravljena
Iznajmljivanje kazete
Povrat kazete
143
Ide na popravak
Kazeta popravljena
Iznajmljivanje kazete
Povrat kazete
Kazeta uništena
144
Ide na popravak
Kazeta popravljena
Kazeta ukradena
Iznajmljivanje kazete
Povrat kazete
Kazeta uništena
145
Ide na popravak
Kazeta popravljena
Kazeta ukradena
Iznajmljivanje kazete
Povrat kazete
Kazeta uništena
Kazeta ukradena
146
Kazeta u opticaju
Ide na popravak
Kazeta popravljena
Iznajmljivanje kazete
Povrat kazete
Kazeta uništena
Kazeta ukradena
147
Kazeta u opticaju
Ide na popravak
Kazeta popravljena
Iznajmljivanje kazete
Povrat kazete
Kazeta uništena
Kazeta ukradena
148
Kazeta u opticaju
Ide na popravak
Kazeta popravljena
Iznajmljivanje kazete
Povrat kazete
Kazeta uništena
Kazeta ukradena
149
Kazeta u opticaju
Otišla na popravak
Kazeta popravljena
Iznajmljivanje kazete
Povrat kazete
Kazeta uništena
Kazeta ukradena
150
Component Diagram
151
Component Diagram
152
(No Transcript)
153
(No Transcript)
154
(No Transcript)
155
(No Transcript)
156
(No Transcript)
157
(No Transcript)
158
(No Transcript)
159
(No Transcript)
160
(No Transcript)
161
(No Transcript)
162
(No Transcript)
163
Deployment Diagram
164
Deployment Diagram
Kasa
165
Kasa
166
Pretraživanje filmova 1
Kasa
167
Pretraživanje filmova 2
Pretraživanje filmova 1
Kasa
168
Pretraživanje filmova 2
Pretraživanje filmova 1
Lokalni server
Kasa
169
Pretraživanje filmova 2
Pretraživanje filmova 1
Lokalni server
Kasa
170
Pretraživanje filmova 2
Pretraživanje filmova 1
Lokalni server
Kasa
171
Pretraživanje filmova 2
Pretraživanje filmova 1
Lokalni server
Kasa
172
Pretraživanje filmova 2
Centrala
Pretraživanje filmova 1
Lokalni server
Kasa
173
Pretraživanje filmova 2
Centrala
Pretraživanje filmova 1
Lokalni server
Kasa
174
Glavni dijagrami
  • Activity Diagram
  • Use Case Diagram
  • Sequence Diagram
  • Collaboration Diagram
  • Class Diagram (I i II)
  • State transition Diagram
  • Component diagram
  • Deployment diagram

175
Alati
176
Rational Rose
177
Ostali alati
  • Microsoft Visio
  • System Architect
  • Describe Enterprise
  • ...

178
Dodatne informacije
179
Internet
  • www.rational.com/uml
  • www.omg.org
  • www.uml.org
  • www.rational.com/products/rose
  • www.sdmagazine.com

180
Knjige
  • Adison WesleyObject Technology
    Series(www.aw.com)
  • UML Distilled, Martin Fowler

181
Key notes
182
Osnivaci UML-a
Grady Booch
Ivar Jacobson
James Rumbaugh
183
(preuzeto sa www.rational.com)
184
Osnovne ideje
  • Uhvatiti i opisati poslovne procese
  • Poboljšati komunikaciju
  • Pomoci u borbi s kompleksnošcu
  • Definirati logicku arhitekturu sustava
  • Omoguciti ponovno korištenje vec gotovih
    komponenti

185
Glavni dijagrami
  • Activity Diagram
  • Use Case Diagram
  • Sequence Diagram
  • Collaboration Diagram
  • Class Diagram (I i II)
  • State transition Diagram
  • Component diagram
  • Deployment diagram

186
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com