Professional Documents
Culture Documents
UML
CDL - Cursul 7
Mihai Maruseac
mihai.maruseac@rosedu.org
20 mai 2010
ROSEdu
1 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
nu se află ı̂n repo; multe deb-uri de instalat manual
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
nu se află ı̂n repo; multe deb-uri de instalat manual
hint-uri de instalare (custom package source)
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
nu se află ı̂n repo; multe deb-uri de instalat manual
hint-uri de instalare (custom package source)
interfat, ă neintuitivă
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
nu se află ı̂n repo; multe deb-uri de instalat manual
hint-uri de instalare (custom package source)
interfat, ă neintuitivă
Umbrello KDE Based, 2006, UML2
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
nu se află ı̂n repo; multe deb-uri de instalat manual
hint-uri de instalare (custom package source)
interfat, ă neintuitivă
Umbrello KDE Based, 2006, UML2
ArgoUML 1998, nu suportă UML2
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
nu se află ı̂n repo; multe deb-uri de instalat manual
hint-uri de instalare (custom package source)
interfat, ă neintuitivă
Umbrello KDE Based, 2006, UML2
ArgoUML 1998, nu suportă UML2
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
nu se află ı̂n repo; multe deb-uri de instalat manual
hint-uri de instalare (custom package source)
interfat, ă neintuitivă
Umbrello KDE Based, 2006, UML2
ArgoUML 1998, nu suportă UML2
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Situat, ie “nasoală”
BoUML 28.03.2010, prea buggy pentru a putea fi folosit
Astade 11.03.2010, Tigris, wxWidgets
generator de cod penru C, C++
interfat, are wxGlade, Doxygen, GIT, SVN
nu se află ı̂n repo; multe deb-uri de instalat manual
hint-uri de instalare (custom package source)
interfat, ă neintuitivă
Umbrello KDE Based, 2006, UML2
ArgoUML 1998, nu suportă UML2
Scrie cineva ceva bun?
2 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Use case
interact, iune Sistem ↔ Utilizator
interact, iune Sistem ↔ Componentă externă
3 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Use case
interact, iune Sistem ↔ Utilizator
interact, iune Sistem ↔ Componentă externă
Actor
Rol pe care-l joacă o entitate externă (utilizatori, echipamente, alte
sisteme, etc) ı̂n raport cu sistemul
3 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Use case
interact, iune Sistem ↔ Utilizator
interact, iune Sistem ↔ Componentă externă
Actor
Rol pe care-l joacă o entitate externă (utilizatori, echipamente, alte
sisteme, etc) ı̂n raport cu sistemul
3 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Use case
interact, iune Sistem ↔ Utilizator
interact, iune Sistem ↔ Componentă externă
Actor
Rol pe care-l joacă o entitate externă (utilizatori, echipamente, alte
sisteme, etc) ı̂n raport cu sistemul
Scenariu
Secvent, ă de pas, i ce descrie o interact, iune ı̂ntre un actor s, i sistem.
3 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Use case
interact, iune Sistem ↔ Utilizator
interact, iune Sistem ↔ Componentă externă
Actor
Rol pe care-l joacă o entitate externă (utilizatori, echipamente, alte
sisteme, etc) ı̂n raport cu sistemul
Scenariu
Secvent, ă de pas, i ce descrie o interact, iune ı̂ntre un actor s, i sistem.
3 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Use case
interact, iune Sistem ↔ Utilizator
interact, iune Sistem ↔ Componentă externă
Actor
Rol pe care-l joacă o entitate externă (utilizatori, echipamente, alte
sisteme, etc) ı̂n raport cu sistemul
Scenariu
Secvent, ă de pas, i ce descrie o interact, iune ı̂ntre un actor s, i sistem.
3 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Demo 1
Cerint, ă
Descriet, i un sistem de gestiune electronică a cărt, ilor din mai multe
biblioteci
Specificat, ii
2 categorii de utilizatori: bibliotecari s, i abonat, i
bibliotecarii ı̂nregistrează abonat, ii
bibliotecarii ı̂nregistrează cărt, i noi
bibliotecarii elimină cărt, i din evident, ă
abonat, ii cer informat, ii despre cărt, i
abonat, ii ı̂mprumută cărt, i
sistemul de gestiune va folosi o interfat, ă Web2.0
4 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Solut, ie 1
Ce lipses, te?
5 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
6 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
6 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
7 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
7 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
7 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
7 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
7 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
7 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
8 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
8 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
8 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
9 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Folosire
definire cerint, e
10 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Folosire
definire cerint, e
proiectare
10 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Folosire
definire cerint, e
proiectare
ı̂nt, elegere interact, iuni
10 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Clasa
Grup de obiecte:
proprietăt, i similare (atribute)
11 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Clasa
Grup de obiecte:
proprietăt, i similare (atribute)
comportament comun (operat, ii)
11 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Clasa
Grup de obiecte:
proprietăt, i similare (atribute)
comportament comun (operat, ii)
relat, ii comune cu alte obiecte
11 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
O clasă
12 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
13 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Exercit, iu
Cerint, ă
Se cere să programat, i un ATM. Proiectat, i diagrama de clase, o
diagramă a cazurilor de utilizare s, i o singură diagramă de interact, iune.
14 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Concluzii
15 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Concluzii
15 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Concluzii
15 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Concluzii
15 / 16
Use cases Diagrame de interact, iune Clase s, i diagrame de clase Concluzii
Întrebări?
16 / 16