Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML...

Post on 24-Feb-2021

2 views 0 download

Transcript of Rodzaje diagramów Przeglad˛ oprogramowania Zadania … · 2006. 11. 22. · Wprowadzenie do UML...

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

Warsaw Dziobax UML

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

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

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

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

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

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

Czym jest UML?Przyczyny i zaletyWady

Przyczyny i zalety

Warsaw Dziobax UML

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

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

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

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

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

PodziałNajczesciej uzywane diagramy

Diagram klas opisujacy hierarchie diagramów

Warsaw Dziobax UML

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

PodziałNajczesciej uzywane diagramy

Diagram Przypadków uzycia

Warsaw Dziobax UML

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

PodziałNajczesciej uzywane diagramy

Diagram Sekwencji

Warsaw Dziobax UML

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

PodziałNajczesciej uzywane diagramy

Diagram Klas

Warsaw Dziobax UML

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

PodziałNajczesciej uzywane diagramy

Diagram Klas, agregacja i kompozycja

Warsaw Dziobax UML

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

PodziałNajczesciej uzywane diagramy

Diagram Czynnosci

Warsaw Dziobax UML

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

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

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

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

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

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

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

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

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

Rozwiazania zadan

Rozwiazanie zadania pierwszego (diagram komunikacyjny)

Warsaw Dziobax UML

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

Rozwiazania zadan

Rozwiazanie zadania pierwszego (diagram sekwencyjny)

Warsaw Dziobax UML

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

Rozwiazania zadan

Rozwiazanie zadania drugiego

Warsaw Dziobax UML

Wprowadzenie do UMLRodzaje diagramów

Przeglad oprogramowaniaZadania

Rozwiazania zadanBibliografia

Rozwiazania zadan

Rozwiazanie zadania trzeciego

Warsaw Dziobax UML

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

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