Wprowadzenie do UML Rodzaje diagramów Przeglad oprogramowania Zadania Rozwiazania zadań Bibliografia. Warsaw Dziobax



Podobne dokumenty
Cel wykładu. Literatura. Wyższa Szkoła Menedżerska w Legnicy. Modelowanie wymagań Wykład 2

Analiza systemowa. Andrzej Łachwa Bazy danych 12+/15

UML w Visual Studio. Michał Ciećwierz

Inżynieria oprogramowania Wprowadzenie. WYKŁAD Piotr Ciskowski

UML cz. I. UML cz. I 1/1

Język UML w modelowaniu systemów informatycznych

Narzędzia CASE dla.net. Łukasz Popiel

Podstawy modelowania w języku UML

Dr Katarzyna Grzesiak-Koped

INŻYNIERIA OPROGRAMOWANIA. laboratorium

Inżynieria oprogramowania Wprowadzenie. WYKŁAD Piotr Ciskowski

Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl

MODELOWANIE Z WYKORZYSTANIEM UML

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla nauczyciela

Modelowanie i analiza systemów informatycznych

Diagramy UML, przykład problemu kolizji

Michał Adamczyk. Język UML

Wprowadzenie do UML, przykład użycia kolizja

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla studenta

Podstawy programowania III WYKŁAD 4

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram sekwencji. Materiały dla nauczyciela

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 4 Ćwiczenia w narzędziu CASE diagram czynności. Materiały dla nauczyciela

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 5 Ćwiczenia w narzędziu CASE diagram przypadków uŝycia. Materiały dla nauczyciela

Unified Modeling Language. Referat na seminarium magisterskie Zagadnienia Programowania Obiektowego Dymitr Pszenicyn

Unified Modeling Language

Projektowanie systemów informacyjnych: język UML

Inżynieria oprogramowania. Jan Magott

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram klas. Materiały dla nauczyciela

Diagramy zachowania. Diagramy struktury. przypadki użycia. Stanów. Przeglądu interakcji widoku interakcji (ang. interaction overview)

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 3 Ćwiczenia w narzędziu CASE diagram sekwencji. Materiały dla studentów

Diagramy zachowania. Diagramy struktury. Przypadków użycia. Stanów. Przeglądu interakcji widoku interakcji (ang. interaction overview)

Inżynieria oprogramowania I

Unified Modeling Language

Spis treści 1. Wstęp 2. Projektowanie systemów informatycznych

Spis treúci. 1. Wprowadzenie... 13

UML cz. III. UML cz. III 1/36

WPROWADZENIE DO UML-a

Podstawy języka UML UML

UML [ Unified Modeling Language ]

Identyfikacja i modelowanie struktur i procesów biologicznych

Podstawy inżynierii oprogramowania

Podstawy Inżynierii Oprogramowania. Wykład 6 Modele systemu

Analiza i projektowanie obiektowe w UML Kod przedmiotu

Jêzyk UML 2.0 w modelowaniu systemów informatycznych

5.WYBRANE METODY I NARZĘDZIA MODELOWANIA SYSTEMÓW INFORMATYCZNYCH Z UŻYCIEM JĘZYKA UML

Inżynieria oprogramowania

KARTA MODUŁU KSZTAŁCENIA

Plan wykonania systemu ISOiWUT

Fazy analizy (modelowania) oraz projektowania FAZA ANALIZY:

Inżynieria oprogramowania

Podstawy modelowania programów Kod przedmiotu

Spis treści. Część I Diagramy języka UML Wstęp 7. Rozdział 1. Studia przypadków 13. Rozdział 2. Diagramy przypadków użycia 29

Projektowanie systemów informatycznych. wykład 6

MODELOWANIE SYSTEMU INFORMATYCZNEGO WSPOMAGAJĄCEGO DZIAŁALNOŚĆ USŁUGOWĄ W ŚRODOWISKU OBIEKTOWO ZORIENTOWANYM.

UML (Unified Modeling Language jest to sposób formalnego opisu modeli reprezentujących projekty informatyczne.

JĘZYK UML JAKO NARZĘDZIE MODELOWANIA PROCESU PROJEKTOWO-KONSTRUKCYJNEGO

PRZEWODNIK PO PRZEDMIOCIE

UML. dr inż. Marcin Pietroo

Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 1 Wprowadzenie do narzędzia CASE. Materiały dla studenta

Technologie obiektowe. Plan. Ewolucja technik wytwarzania oprogramowania

Rok akademicki: 2014/2015 Kod: IEL s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Podstawy języka UML UML

Projektowanie systemów multimedialnych

Analiza i programowanie obiektowe 2016/2017. Wykład 6: Projektowanie obiektowe: diagramy interakcji

Diagramy klas. WYKŁAD Piotr Ciskowski

Inżynieria oprogramowania

Informatyzacja przedsiębiorstw WYKŁAD

PRYWATNA WYŻSZA SZKOŁA BUSINESSU, ADMINISTRACJI I TECHNIK KOMPUTEROWYCH S Y L A B U S

Wprowadzenie, konsekwencje stosowania modelowania w projektach programistycznych Wykład1

Tutorial prowadzi przez kolejne etapy tworzenia projektu począwszy od zdefiniowania przypadków użycia, a skończywszy na konfiguracji i uruchomieniu.

Inżynieria oprogramowania

ZARZĄDZANIU. Wykład VI. dr Jan Kazimirski

Wprowadzenie, konsekwencje stosowania modelowania w projektach programistycznych Wykład1

Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)

APIO. W5 PRZYPADKI UŻYCIA. SCENARIUSZE PISANIE SCENARIUSZY RÓŻNE PODEJŚCIA RÓŻNE SZABLONY. dr inż. Grażyna Hołodnik-Janczura W8/K4

Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne

Projektowanie Systemów Informatycznych 2011/2012

Inżynieria oprogramowania. Jan Magott

Języki Programowania Obiektowego

Tworzenie modelu konceptualnego systemu informatycznego część 1

Opis. Liczba godzin zajęć dydaktycznych z

Identyfikacja i modelowanie struktur i procesów biologicznych

PRZEWODNIK PO PRZEDMIOCIE

PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH 2010/2011 MGR DOROTA MIROWSKA

MODELOWANIE SYSTEMU OCENY WARUNKÓW PRACY OPERATORÓW STEROWNI

UML w kropelce. czynność rozwinięcia 146 różnice między wersjami UML-a 175 wewnętrzna 130

Techniki modelowania programów Kod przedmiotu

Inżynieria oprogramowania Jarosław Kuchta. Modelowanie interakcji

Inżynieria oprogramowania

ZESZYTY NAUKOWE NR 6(78) AKADEMII MORSKIEJ W SZCZECINIE

Inżynieria oprogramowania

Diagramy interakcji. Jarosław Kuchta Dokumentacja i Jakość Oprogramowania

Projektowanie interakcji. Jarosław Kuchta

Analiza i projektowanie obiektowe 2016/2017. Wykład 1: Wprowadzenie oraz cykl życia oprogramowania i faza określenia wymagań

Modelowanie i Programowanie Obiektowe

Wprowadzenie do inżynierii oprogramowania. Wykładowca Dr inż. Zofia Kruczkiewicz

Analiza i projektowanie obiektowe

Transkrypt:

Wprowadzenie do

Wprowadzenie do Narzędzia Magda Michalska Krzysztof Kulewski Tomasz Warchoł Mateusz Markowski Andrzej Pacuk Zespołowy Projekt Programistyczny 2006

Plan Wprowadzenie do 1 Wprowadzenie do Czym jest? Przyczyny i zalety Wady 2 3 4 5 6

Plan Wprowadzenie do Czym jest? Przyczyny i zalety Wady 1 Wprowadzenie do Czym jest? Przyczyny i zalety Wady 2 3 4 5 6

Czym jest? Wprowadzenie do Czym jest? Przyczyny i zalety Wady (ang. Unified Modeling Language) to język formalny, służy do opisu w analizie i programowaniu obiektowym Grady Booch, James Rumbaugh, Ivar Jacobson, czyli twórcy metod odpowiednio: Boocha, OOSE, OMT postanowili ujednolicić swoje wizje wspierany jest przez Object Management Group

Przyczyny i zalety Wprowadzenie do Czym jest? Przyczyny i zalety Wady Obraz jest wart tysiaca słów Można wymodelować 80% problemów, używajac 20% - zasada zdefiniowana przez trzech amigos

Przyczyny i zalety Wprowadzenie do Czym jest? Przyczyny i zalety Wady

Wady Wprowadzenie do Czym jest? Przyczyny i zalety Wady to TYLKO notacja niezgodność z kolejnymi wersjami skomplikowany, redundantny przez to trudny do nauczenia :)

Plan Wprowadzenie do 1 Wprowadzenie do Czym jest? Przyczyny i zalety Wady 2 3 4 5 6

Wprowadzenie do Diagramy strukturalne Diagram obiektów Diagram pakietów Diagram klas Diagram struktur połaczonych Diagram wdrożeniowy Diagram rozlokowania Diagram komponentów

Wprowadzenie do Diagramy zachowania Diagram przypadków użycia Diagram maszyny stanowej Diagram czynności Diagram interakcji Diagram sterowania interakcja Diagram komunikacji Diagram sekwencji Diagram zależnosci czasowych

Wprowadzenie do Diagram klas opisujacy hierarchię diagramów

Wprowadzenie do Diagram Przypadków uzycia

Diagram Sekwencji Wprowadzenie do

Diagram Klas Wprowadzenie do

Wprowadzenie do Diagram Klas, agregacja i kompozycja

Diagram Czynności Wprowadzenie do

Plan Wprowadzenie do 1 Wprowadzenie do Czym jest? Przyczyny i zalety Wady 2 3 4 5 6

Narzędzia Wprowadzenie do Dia http://gnome.org/projects/dia Umbrello http://uml.sf.net/ IBM Rational Rose http://www306.ibm.com/software/rational/ Visual Paradigm for http://www.visual-paradigm.com/product/vpuml/ Poseidon http://www.gentleware.com/ I-logics Rhapsody http://www.ilogix.com/rhapsody/rhapsody.cfm Sparx Enterprise Architect http://www.sparxsystems.com/ Borland Together http://www.borland.com/together Select Component Factory http://www.selectbs.com/downloads/downloads.htm

Polecamy: Wprowadzenie do No Magic MagicDraw http://www.magicdraw.com/ et http://www.umlet.com/ Violet http://horstmann.com/violet/

Plan Wprowadzenie do 1 Wprowadzenie do Czym jest? Przyczyny i zalety Wady 2 3 4 5 6

Wprowadzenie do Zadanie pierwsze Stwórz diagram sekwencyjny lub komunikacyjny obrazujacy proces wypożyczenia ksiażki z biblioteki. Wykorzystaj diagram klas z pierwszej części prezentacji. Uwzględnij klasy : Wypożyczajacy, Katalog, Bibliotekarz, AsystentBibliotekarza.

Wprowadzenie do Zadanie drugie Stwórz diagram aktywności obrazujacy proces wypożyczenia zdalnego (na odległość) ksiażki. Zawrzyj takie czynności jak: sprawdzenie czy ksiażka jest dostępna i czy osoba może wypożyczyć ksiażkę.

Wprowadzenie do Zadanie trzecie Stwórz diagram stanów danych, nad którymi pracuje pracownik biblioteki. Umieść stany takie jak: przegladany, w edycji, zapisany itp.

Plan Wprowadzenie do 1 Wprowadzenie do Czym jest? Przyczyny i zalety Wady 2 3 4 5 6

Wprowadzenie do Rozwiazanie zadania pierwszego (diagram komunikacyjny)

Wprowadzenie do Rozwiazanie zadania pierwszego (diagram sekwencyjny)

Wprowadzenie do Rozwiazanie zadania drugiego

Wprowadzenie do Rozwiazanie zadania trzeciego

Plan Wprowadzenie do 1 Wprowadzenie do Czym jest? Przyczyny i zalety Wady 2 3 4 5 6

Wprowadzenie do strona Wikipedii http://en.wikipedia.org/ strona MagicDraw http://www.magicdraw.com/ opis 2.0 http://www.agilemodeling.com/essays/umldiagrams.htm Polski serwis poświęcony http://www.uml.com.pl/ przejrzysty opis diagramów http://erudis.pl/index.php?lang=pl Materiały dr Roberta Dabrowskiego do wykładu z IO http://www.mimuw.edu.pl/ kulisty/pl/2005.io.html