Modelowanie. Wykład 1: Wprowadzenie do Modelowania i języka UML. Anna Kulig



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

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

Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1

UML cz. II. UML cz. II 1/38

Diagramy klas. dr Jarosław Skaruz

UML w Visual Studio. Michał Ciećwierz

Diagram przypadków użycia

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Wykład 1 Inżynieria Oprogramowania

Technologie obiektowe

Rysunek 1: Przykłady graficznej prezentacji klas.

Podstawy modelowania programów Kod przedmiotu

Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas

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

Unified Modeling Language

MODELOWANIE OBIEKTOWE Z UML

MODELOWANIE OBIEKTOWE

Michał Adamczyk. Język UML

Spis treúci. Księgarnia PWN: Robert A. Maksimchuk, Eric J. Naiburg - UML dla zwykłych śmiertelników. Wstęp Podziękowania...

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

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

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

WPROWADZENIE DO UML-a

problem w określonym kontekście siły istotę jego rozwiązania

12) Wadą modelu kaskadowego jest: Zagadnienia obowiązujące na egzaminie z inżynierii oprogramowania: 13) Wadą modelu opartego na prototypowaniu jest:

Podstawy inżynierii oprogramowania

Programowanie obiektowe

Kurs programowania. Wykład 12. Wojciech Macyna. 7 czerwca 2017

Podstawy programowania III WYKŁAD 4

Świat rzeczywisty i jego model

Diagramy czynności Na podstawie UML 2.0 Tutorial

Inżynieria oprogramowania. Część 5: UML Diagramy klas

Język UML w modelowaniu systemów informatycznych

Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 2

Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej

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

Paweł Kurzawa, Delfina Kongo

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

Programowanie obiektowe

Modelowanie danych, projektowanie systemu informatycznego

NIFIED M L ODELLING ANGUAGE. Diagramy czynności

Faza analizy (modelowania) Faza projektowania

Język UML w modelowaniu systemów informatycznych

Modelowanie obiektowe

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

Architektura Systemu. Architektura systemu umożliwia kontrolowanie iteracyjnego i przyrostowego procesu tworzenia systemu.

Diagramy klas. WYKŁAD Piotr Ciskowski

Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego

Technologie obiektowe. Plan. Ewolucja technik wytwarzania oprogramowania

Programowanie obiektowe

UML. zastosowanie i projektowanie w języku UML

KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20

Wykład 3 Wymagania. MIS n Inżynieria oprogramowania Październik Kazimierz Michalik Akademia Górniczo-Hutnicza im. S. Staszica w Krakowie

Dr Katarzyna Grzesiak-Koped

Wykład Ćwiczenia Laboratorium Projekt Seminarium

Podejście obiektowe - podstawowe pojęcia

Podstawy języka UML2 w realnych projektach

Modelowanie i Programowanie Obiektowe

E-ID1S-08-s5. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Egzamin / zaliczenie na ocenę*

Programowanie obiektowe - 1.

Programowanie obiektowe

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Podstawy projektowania systemów komputerowych

Technologia programowania

MiASI. Modelowanie systemów biznesowych. Piotr Fulmański. 7 stycznia Wydział Matematyki i Informatyki, Uniwersytet Łódzki, Polska

Specyfikowanie wymagań przypadki użycia

Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego

Inżynieria oprogramowania. Jan Magott

Techniki modelowania programów Kod przedmiotu

Modelowanie i analiza systemów informatycznych

Języki Programowania Obiektowego

Modelowanie systemów w architekturze J2EE z wykorzystaniem notacji UML

Diagram klas UML jest statycznym diagramem, przedstawiającym strukturę aplikacji bądź systemu w paradygmacie programowania obiektowego.

K_W04 K_W04 K_W04. Opis

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

PRZEWODNIK PO PRZEDMIOCIE

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

Oprogramowanie o wysokiej jakości to oprogramowanie spełniające następujące kryteria:

Problemy projektowania obiektowego. Czy podobne problemy można rozwiązywac w podobny sposób?

PRZEWODNIK PO PRZEDMIOCIE

E-1IZ3-06-s6. Inżynieria Programowania. Informatyka. I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny)

Projektowanie logiki aplikacji

Programowanie w Javie nazwa przedmiotu SYLABUS A. Informacje ogólne

DIAGRAMY IMPLEMENTACYJNE

KARTA MODUŁU KSZTAŁCENIA

Modelowanie i analiza systemów informatycznych

Analiza i projektowanie obiektowe 2016/2017. Wykład 8: Przypisywanie obiektom odpowiedzialności (2)

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

Laboratorium 6 DIAGRAM KLAS (Class Diagram)

poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS

Podstawy języka UML UML

Krakowska Akademia im. Andrzeja Frycza Modrzewskiego. Karta przedmiotu. obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2012/2013

Związki w UML czyli abstrakcja vs rzeczywistość

Modelowanie obiektowe - Ćw. 3.

Zofia Kruczkiewicz - Modelowanie i analiza systemów informatycznych 1

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Pytania z przedmiotów kierunkowych

Transkrypt:

Modelowanie Obiektowe Wykład 1: Wprowadzenie do Modelowania i języka UML Anna Kulig

Wprowadzenie do modelowania Zasady Pojęcia Wprowadzenie do języka UML Plan wykładu

Model jest uproszczeniem rzeczywistości. Modele budujemy po to, żeby lepiej zrozumieć budowany system. Wprowadzenie do modelowania

Model jest uproszczeniem rzeczywistości. Modele budujemy po to, żeby lepiej zrozumieć budowany system. Wprowadzenie do modelowania

Model jest uproszczeniem rzeczywistości. Modele budujemy po to, żeby lepiej zrozumieć budowany system. Wprowadzenie do modelowania

Modele: pomagają zwizualizować istniejący system lub jego przyszłą architekturę pozwalają wyspecyfikować strukturę lub zachowanie systemu mogą służyć jako przewodnik przy tworzeniu systemu dokumentują decyzje, które podjęliśmy Wprowadzenie do modelowania

Wprowadzenie do modelowania Zasady Pojęcia Wprowadzenie do języka UML Plan wykładu

To, jakich modeli użyjemy, ma bardzo duży wpływ na to, jak problem jest rozwiązywany i na kształt samego rozwiązania. Wprowadzenie do modelowania- zasady

To, jakich modeli uzyjemy, ma bardzo duzy wplyw na to, jak problem jest rozwiazywany i na ksztalt samego rozwiazania. Wprowadzenie do modelowania- zasady

Każdy model może być wyrażony na rożnych poziomach szczegółowości. Wprowadzenie do modelowania- zasady

Najlepsze modele powinny odpowiadać rzeczywistości. Wprowadzenie do modelowania- zasady

Żaden pojedynczy model nie jest wystarczający. Każdy nietrywialny system powinien być opisany przez zbiór modeli. Wprowadzenie do modelowania- zasady

Żaden pojedynczy model nie jest wystarczający. Każdy nietrywialny system powinien być opisany przez zbiór modeli. Wprowadzenie do modelowania- zasady

Wprowadzenie do modelowania Zasady Pojęcia Wprowadzenie do języka UML Plan wykładu

TYPY DANYCH abstrakcje w kontekście języka programowania Wprowadzenie do modelowania- pojęcia

TYPY DANYCH abstrakcje w kontekście języka programowania ABSTRAKCYJNY TYP DANYCH typ danych zdefiniowany poprzez specyfikacje niezależną od implementacji Wprowadzenie do modelowania- pojęcia

TYPY DANYCH abstrakcje w konteksie jezyka programowania ABSTRAKCYJNY TYP DANYCH tym danych zdefiniowany poprzez specyfikacje niezalezna od implementacji INSTANCJE Wprowadzenie do modelowania- pojecia

TYPY DANYCH abstrakcje w kontekście języka programowania ABSTRAKCYJNY TYP DANYCH typ danych zdefiniowany poprzez specyfikacje niezależną od implementacji INSTANCJE KLASY abstrakcje w kontekście modelowania i projektowania obiektowego Wprowadzenie do modelowania- pojęcia

TYPY DANYCH abstrakcje w kontekście języka programowania ABSTRAKCYJNY TYP DANYCH typ danych zdefiniowany poprzez specyfikacje niezależną od implementacji INSTANCJE KLASY abstrakcje w kontekście modelowania i projektowania obiektowego KLASY ABSTRAKCYJNE Wprowadzenie do modelowania- pojecia

Wprowadzenie do modelowania - pojęcia

TYPY DANYCH abstrakcje w kontekście języka programowania ABSTRAKCYJNY TYP DANYCH typ danych zdefiniowany poprzez specyfikacje niezależną od implementacji INSTANCJE KLASY abstrakcje w kontekście modelowania i projektowania obiektowego KLASY ABSTRAKCYJNE OBIEKTY instancje klasy Wprowadzenie do modelowania - pojęcia

Wprowadzenie do modelowania - pojęcia

TYPY DANYCH abstrakcje w kontekście języka programowania ABSTRAKCYJNY TYP DANYCH typ danych zdefiniowany poprzez specyfikacje niezależną od implementacji INSTANCJE KLASY abstrakcje w kontekście modelowania i projektowania obiektowego KLASY ABSTRAKCYJNE OBIEKTY instancje klasy KLASY ZDARZEN - klasy reprezentujące rodzaje zdarzeń ZDARZENIA WIADOMOSCI mechanizmy pozwalające jednemu obiektowi wywoływać operacje na drugim obiekcie Wprowadzenie do modelowania- pojęcia

Wprowadzenie do modelowania - pojęcia

Wprowadzenie do modelowania Zasady Pojęcia Wprowadzenie do języka UML Plan wykładu

Historia UMLa Wprowadzenie do UMLa

Historia UMLa Wprowadzenie do UMLa

Wprowadzenie do UMLa

Wprowadzenie do UMLa

Wprowadzenie do UMLa

UML służy do wizualizacji Wprowadzenie do UMLa

UML służy do wizualizacji specyfikacji Wprowadzenie do UMLa

UML służy do wizualizacji specyfikacji tworzenia Wprowadzenie do UMLa

UML służy do wizualizacji specyfikacji tworzenia dokumentowania Wprowadzenie do UMLa

Perspektywy 4 + 1 Wprowadzenie do UMLa

Bloki budujące UMLa POJECIA ZWIAZKI DIAGRAMY Wprowadzenie do UMLa

Bloki budujace UMLa POJECIA strukturalne klasy interfejsy kolaboracje przypadki użycia klasy aktywne komponenty węzły Wprowadzenie do UMLa

Pojęcia strukturalne Wprowadzenie do UMLa

Pojęcia strukturalne Wprowadzenie do UMLa

Pojęcia strukturalne Wprowadzenie do UMLa

Bloki budujące UMLa POJECIA strukturalne klasy interfejsy kolaboracje przypadki użycia klasy aktywne komponenty węzły Wprowadzenie do UMLa behawioralne interakcje maszyny stanów

Pojęcia behawioralne Wprowadzenie do UMLa

Pojęcia behawioralne Wprowadzenie do UMLa

Bloki budujące UMLa POJECIA strukturalne behawioralne grupujace anotacje klasy interakcje pakiety notatka interfejsy kolaboracje przypadki użycia klasy aktywne komponenty węzły Wprowadzenie do UMLa maszyny stanów

Pojęcia grupujące i anotacje Wprowadzenie do UMLa

Bloki budujące UMLa POJECIA ZWIAZKI DIAGRAMY Wprowadzenie do UMLa

Bloki budujące UMLa zaleznosc asocjacja generalizacja ZWIĄZKI realizacja Wprowadzenie do UMLa

Bloki budujące UMLa zaleznosc asocjacja generalizacja ZWIĄZKI realizacja Wprowadzenie do UMLa

Wprowadzenie do UMLa

?