Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML...
Transcript of Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML...
![Page 1: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/1.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Warsaw Dziobax UML
![Page 2: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/2.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
UMLNarzedzia
Magda Michalska Krzysztof Kulewski Tomasz WarchołMateusz Markowski Andrzej Pacuk
Zespołowy Projekt Programistyczny 2006
Warsaw Dziobax UML
![Page 3: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/3.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Plan
1 Wprowadzenie do UMLCzym jest UML?Przyczyny i zaletyWady
2 Rodzaje diagramówPodziałNajczesciej uzywane diagramy
3 Przeglad oprogramowania4 Zadania5 Rozwiazania zadan6 Bibliografia
Warsaw Dziobax UML
![Page 4: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/4.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Czym jest UML?Przyczyny i zaletyWady
Plan
1 Wprowadzenie do UMLCzym jest UML?Przyczyny i zaletyWady
2 Rodzaje diagramówPodziałNajczesciej uzywane diagramy
3 Przeglad oprogramowania4 Zadania5 Rozwiazania zadan6 Bibliografia
Warsaw Dziobax UML
![Page 5: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/5.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Czym jest UML?Przyczyny i zaletyWady
Czym jest UML?
UML (ang. Unified Modeling Language) tojezyk formalny, słuzy do opisu w analizie i programowaniuobiektowymGrady Booch, James Rumbaugh, Ivar Jacobson, czylitwórcy metod odpowiednio: Boocha, OOSE, OMTpostanowili ujednolicic swoje wizjewspierany jest przez Object Management Group
Warsaw Dziobax UML
![Page 6: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/6.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Czym jest UML?Przyczyny i zaletyWady
Przyczyny i zalety
Obraz jest wart tysiaca słów„Mozna wymodelowac 80% problemów, uzywajac 20%UML” - zasada zdefiniowana przez trzech amigos
Warsaw Dziobax UML
![Page 7: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/7.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Czym jest UML?Przyczyny i zaletyWady
Przyczyny i zalety
Warsaw Dziobax UML
![Page 8: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/8.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Czym jest UML?Przyczyny i zaletyWady
Wady
to TYLKO notacjaniezgodnosc z kolejnymi wersjamiskomplikowany, redundantnyprzez to trudny do nauczenia :)
Warsaw Dziobax UML
![Page 9: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/9.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Plan
1 Wprowadzenie do UMLCzym jest UML?Przyczyny i zaletyWady
2 Rodzaje diagramówPodziałNajczesciej uzywane diagramy
3 Przeglad oprogramowania4 Zadania5 Rozwiazania zadan6 Bibliografia
Warsaw Dziobax UML
![Page 10: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/10.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Diagramy strukturalne
Diagram obiektówDiagram pakietówDiagram klasDiagram struktur połaczonychDiagram wdrozeniowy
Diagram rozlokowaniaDiagram komponentów
Warsaw Dziobax UML
![Page 11: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/11.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Diagramy zachowania
Diagram przypadków uzyciaDiagram maszyny stanowejDiagram czynnosciDiagram interakcji
Diagram sterowania interakcjaDiagram komunikacjiDiagram sekwencjiDiagram zaleznosci czasowych
Warsaw Dziobax UML
![Page 12: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/12.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Diagram klas opisujacy hierarchie diagramów
Warsaw Dziobax UML
![Page 13: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/13.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Diagram Przypadków uzycia
Warsaw Dziobax UML
![Page 14: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/14.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Diagram Sekwencji
Warsaw Dziobax UML
![Page 15: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/15.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Diagram Klas
Warsaw Dziobax UML
![Page 16: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/16.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Diagram Klas, agregacja i kompozycja
Warsaw Dziobax UML
![Page 17: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/17.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
PodziałNajczesciej uzywane diagramy
Diagram Czynnosci
Warsaw Dziobax UML
![Page 18: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/18.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Plan
1 Wprowadzenie do UMLCzym jest UML?Przyczyny i zaletyWady
2 Rodzaje diagramówPodziałNajczesciej uzywane diagramy
3 Przeglad oprogramowania4 Zadania5 Rozwiazania zadan6 Bibliografia
Warsaw Dziobax UML
![Page 19: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/19.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Narzedzia
Dia http://gnome.org/projects/diaUmbrello http://uml.sf.net/IBM Rational Rosehttp://www306.ibm.com/software/rational/Visual Paradigm for UMLhttp://www.visual-paradigm.com/product/vpuml/Poseidon http://www.gentleware.com/I-logics Rhapsodyhttp://www.ilogix.com/rhapsody/rhapsody.cfmSparx Enterprise Architect http://www.sparxsystems.com/Borland Together http://www.borland.com/togetherSelect Component Factoryhttp://www.selectbs.com/downloads/downloads.htm
Warsaw Dziobax UML
![Page 20: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/20.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Polecamy:
No Magic MagicDraw UML http://www.magicdraw.com/UMLet http://www.umlet.com/Violet http://horstmann.com/violet/
Warsaw Dziobax UML
![Page 21: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/21.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Plan
1 Wprowadzenie do UMLCzym jest UML?Przyczyny i zaletyWady
2 Rodzaje diagramówPodziałNajczesciej uzywane diagramy
3 Przeglad oprogramowania4 Zadania5 Rozwiazania zadan6 Bibliografia
Warsaw Dziobax UML
![Page 22: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/22.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Zadania
Zadanie pierwsze
Stwórz diagram sekwencyjny lub komunikacyjny obrazujacyproces wypozyczenia ksiazki z biblioteki. Wykorzystaj diagramklas z pierwszej czesci prezentacji. Uwzglednij klasy :Wypozyczajacy, Katalog, Bibliotekarz, AsystentBibliotekarza.
Warsaw Dziobax UML
![Page 23: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/23.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Zadania
Zadanie drugie
Stwórz diagram aktywnosci obrazujacy proces wypozyczeniazdalnego (na odległosc) ksiazki. Zawrzyj takie czynnosci jak:sprawdzenie czy ksiazka jest dostepna i czy osoba mozewypozyczyc ksiazke.
Warsaw Dziobax UML
![Page 24: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/24.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Zadania
Zadanie trzecie
Stwórz diagram stanów danych, nad którymi pracuje pracownikbiblioteki. Umiesc stany takie jak: przegladany, w edycji,zapisany itp.
Warsaw Dziobax UML
![Page 25: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/25.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Plan
1 Wprowadzenie do UMLCzym jest UML?Przyczyny i zaletyWady
2 Rodzaje diagramówPodziałNajczesciej uzywane diagramy
3 Przeglad oprogramowania4 Zadania5 Rozwiazania zadan6 Bibliografia
Warsaw Dziobax UML
![Page 26: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/26.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Rozwiazania zadan
Rozwiazanie zadania pierwszego (diagram komunikacyjny)
Warsaw Dziobax UML
![Page 27: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/27.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Rozwiazania zadan
Rozwiazanie zadania pierwszego (diagram sekwencyjny)
Warsaw Dziobax UML
![Page 28: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/28.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Rozwiazania zadan
Rozwiazanie zadania drugiego
Warsaw Dziobax UML
![Page 29: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/29.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Rozwiazania zadan
Rozwiazanie zadania trzeciego
Warsaw Dziobax UML
![Page 30: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/30.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Plan
1 Wprowadzenie do UMLCzym jest UML?Przyczyny i zaletyWady
2 Rodzaje diagramówPodziałNajczesciej uzywane diagramy
3 Przeglad oprogramowania4 Zadania5 Rozwiazania zadan6 Bibliografia
Warsaw Dziobax UML
![Page 31: Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML Rodzaje diagramów Przeglad˛ oprogramowania Zadania Rozwiazania˛ zadan´ Bibliografia](https://reader036.fdocuments.net/reader036/viewer/2022071403/60f7be0a93cb13632b7c5274/html5/thumbnails/31.jpg)
Wprowadzenie do UMLRodzaje diagramów
Przeglad oprogramowaniaZadania
Rozwiazania zadanBibliografia
Bibliografia
strona Wikipedii http://en.wikipedia.org/strona MagicDraw UML http://www.magicdraw.com/opis UML 2.0http://www.agilemodeling.com/essays/umlDiagrams.htmPolski serwis poswiecony UML http://www.uml.com.pl/przejrzysty opis diagramów UMLhttp://erudis.pl/index.php?lang=plMateriały dr Roberta Dabrowskiego do wykładu z IOhttp://www.mimuw.edu.pl/ kulisty/pl/2005.io.html
Warsaw Dziobax UML