Język UML w modelowaniu systemów informatycznych

Podobne dokumenty
Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych

Język UML w modelowaniu systemów informatycznych

Podstawy modelowania w języku UML

Język UML w modelowaniu systemów informatycznych

Diagramy klas. dr Jarosław Skaruz

UML w Visual Studio. Michał Ciećwierz

Modelowanie obiektowe - Ćw. 1.

Podstawy modelowania w języku UML

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

Podstawy projektowania systemów komputerowych

Modelowanie obiektowe

Modelowanie obiektowe - Ćw. 6.

Język UML w modelowaniu systemów informatycznych

Systemy baz danych. 1. Plan: 2. Zadania: Projekt Bazy Danych - wybór tematów, wstępna kategoryzacja 8. Projekt Bazy Danych - diagram ER

Laboratorium z przedmiotu: Inżynieria Oprogramowania INP

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

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

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

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

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Ćwiczenie 1. Modelowanie prostego procesu

Rysunek 1: Przykłady graficznej prezentacji klas.

Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Tworzenie bazy danych na przykładzie Access

Bazy danych TERMINOLOGIA

Konfigurowanie sterownika CX9000 firmy Beckhoff wprowadzenie

Edytor tekstu OpenOffice Writer Podstawy

Konfigurowanie sterownika CX1000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy z sterownikiem CX1000

podstawowa obsługa panelu administracyjnego

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

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

Krótka instrukcja instalacji Adobe Acrobat Reader

Diagramy klas. WYKŁAD Piotr Ciskowski

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Informatyka Edytor tekstów Word 2010 dla WINDOWS cz.1

Architektura interfejsu użytkownika

Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia

Podczas tej lekcji przyjrzymy się, jak wykonać poniższy rysunek przy pomocy programu BobCAD-CAM

Konfigurowanie sterownika CP6601 firmy Beckhoff wprowadzenie

Dodanie nowej formy do projektu polega na:

Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

Maskowanie i selekcja

podstawowa obsługa panelu administracyjnego

Wymiarowanie i teksty. Polecenie:

za pomocą: definiujemy:

Konfigurowanie sterownika BC8150 firmy Beckhoff wprowadzenie

INŻYNIERIA OPROGRAMOWANIA. laboratorium

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Zadanie 1. Stosowanie stylów

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne. Dodatkowe dane techniczne. BT200 - Sweex Bluetooth 2.0 Class II Adapter USB

Wersja polska. Wstęp. Sterowniki i oprogramowanie. Instalacja. BT211 Sweex Bluetooth 2.0 Class 1 Adapter USB

SPIS TREŚCI. FlyElectronics Wszelkie prawa zastrzeżone Marzec

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Ćw. I Projektowanie opakowań transportowych cz. 1 Ćwiczenia z Corel DRAW

UML. zastosowanie i projektowanie w języku UML

Formatowanie tekstu za pomocą zdefiniowanych stylów. Włączanie okna stylów. 1. zaznaczyć tekst, który chcemy formatować

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

Konfigurowanie sterownika BX9000 firmy Beckhoff wprowadzenie. 1. Konfiguracja pakietu TwinCAT do współpracy ze sterownikiem BX9000

Modelowanie związków encji

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

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

Wersja polska. Wstęp. Zawartość opakowania. Dane techniczne BT100. Dodatkowe dane techniczne BT100 S W E E X. C O M

e-wsparcie Barbara Muszko Aktualizacja Twojej witryny internetowej tak prosta, jak obsługa Worda

Laboratorium 6 DIAGRAM KLAS (Class Diagram)

TWORZENIE SZAF Z PATCH-PANELAMI

LABORATORIUM INTELIGENTNYCH SYSTEMÓW ELEKTRYCZNYCH

Problemy techniczne SQL Server

Skrócona instrukcja funkcji logowania

Opisane poniżej czynności może wykonać administrator komputera lub administrator serwera SQL (tj. użytkownik sa).

Edytor tekstu OpenOffice Writer Podstawy

koniec punkt zatrzymania przepływów sterowania na diagramie czynności

Baza danych przestrzennych modelowa reprezentacja fragmentu świata rzeczywistego

Problemy techniczne SQL Server

Auto CAD Punkt przecięcia się obiektów

Przepływy danych. Oracle Designer: Modelowanie przepływów danych. Diagramy przepływów danych (1) Diagramy przepływów danych (2)

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

Instrukcja obsługi programu PLOMP PLUS FM

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Laboratorium - Poznawanie FTP

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

Lekcja 1: Origin GUI GUI to Graficzny interfejs użytkownika (ang. GraphicalUserInterface) często nazywany też środowiskiem graficznym

Instalacja MUSB2232FKA w systemie Windows 7

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

Kadry Optivum, Płace Optivum

1. OPEN OFFICE RYSUNKI

Programator procesorów rodziny AVR AVR-T910

Po wstawieniu tabeli (i zawsze wtedy, gdy w tabeli jest kursor) pojawia się na wstążce nowa grupa zakładek o nazwie Narzędzia tabel.

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

Transkrypt:

Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 11

Diagramy struktur złożonych Klasyfikator - definiuje cechy strukturalne i dynamiczne (np. atrybutów i operacji) dla danego elementu UML. Przykłady klasyfikatorów: klasy, interfejsy, typy danych, podsystemy, komponenty. Klasyfikator ustrukturyzowany (ang. structured classifier) - klasyfikator, którego konkretyzacja powoduje utworzenie zbioru połączonych obiektów, zwanych dalej strukturą wewnętrzną. Diagramy struktur złożonych (ang. composite structure diagrams) - diagramy stosowane do modelowania zarówno struktury wewnętrznej klasyfikatora ustrukturyzowanego, jak i kolaboracji, które mogą zachodzić pomiędzy elementami struktury wewnętrznej w celu osiągnięcia jakiegoś wspólnego celu.

Klasyfikatory Klasyfikator ustrukturyzowany jest reprezentowany, podobnie jak klasa, przy pomocy prostokąta podzielonego na dwie komory: komora pierwsza - umieszczona jest nazwa klasyfikatora. komora druga - umieszczane są elementy, które tworzą strukturę wewnętrzną klasyfikatora.

Tworzenie klasyfikatora (klasy) w VP Aby utworzyć klasę na diagramie struktur złożonych, należy wybrać na pasku narzędzi ikonę reprezentującą class, a następnie kliknąć na diagramie. W wyniku otrzymujemy:

Elementy składowe struktury wewnętrznej Element składowy (ang. part) reprezentuje jedno lub więcej wystąpień instancji własności, które zawiera dany klasyfikator. Każdy element składowy jest reprezentowany przez prostokąt.

Tworzenie elementu składowego w VP Aby utworzyć element składowy wewnątrz klasy należy: Najechać kursorem myszy na klasę. Kliknąć na przycisk katalog zasobów (ang. Resource Catalog). Wybierz New Part (nowa część) z katalogu zasobów.

Tworzenie elementu składowego w VP Nazwę i typ elementu składowego można pokazać w prostokącie w następujący sposób: name : classname Nazwa name może zostać pominięta. Nazwa klasy i dwukropek mogą zostać pominięte, co oznacza, że element składowy jest instancją nienazwanej klasy.

Liczebność elementu składowego Liczebność każdego elementu składowego pokazana jest po jego nazwie wewnątrz nawiasów kwadratowych: Z diagramu powyżej wnioskujemy, że komputer PC ma jedną płytę główną i dwa procesory.

Połączenia pomiędzy elementami składowymi Elementy składowe mogą być połączone za pomocą łącznika (ang. Connector) reprezentowanego przez linię ciągłą, która łączy dwa elementy składowe. Złącze reprezentuje logiczne i/lub fizycznego połączenia pomiędzy instancjami elementów składowych.

Port Port, w kontekście diagramu struktur złożonych, stanowi interfejs pomiędzy klasyfikatorem ustrukturyzowanym i jego środowiska, pomiędzy klasyfikatorem ustrukturyzowanym i jego elementami składowymi, lub pomiędzy elementami składowymi w obrębie danego klasyfikatora. Port jest reprezentowany jako mały kwadrat na granicy klasyfikatora.

Tworzenie portu w VP I Aby utworzyć port, który związany jest z klasą: Najedź kursorem myszy na klasę. Kliknij przycisk Katalogu Zasobów (ang. Resource Catalog) Wybierz nowy port (ang. New Port) z katalogu zasobów.

Tworzenie portu w VP II

Tworzenie portu w VP III Utworzony zostanie port: Portowi można nadać typ: (Kliknij na port, wybierz Open Specification... z menu podręcznego. Pojawi się okno dialogowe Port Specification. W polu Type wskaż typ portu.)

Porty, cd. Port leżące na granicy klasyfikatora ustrukturyzowanego są domyślnie publiczne, czyli mogą być dostępne dla innych elementów spoza danego klasyfikatora. Port leżące całkowicie wewnątrz klasyfikatora ustrukturyzowanego są domyślnie chronione i mogą być dostępne tylko dla elementów składowych klasyfikatora. Port jest zazwyczaj związany z przynajmniej jednym interfejsem (dostarczającym, wymaganym, dostarczająco-wymaganym - notacja ball and socket).

Porty, cd. Zamiast powiązać dany port z interfejsem, może alternatywnie nadać mu typ tego interfejsu. Klasyfikator może być związany z wieloma portami, co umożliwia modelowanie różnych typów interakcji występujących w zależności od portu, przez który wiadomości są odbierane. Klasyfikator może implementować wiele interfejsów.

Kooperacja I Kooperacja (współpraca) opisuje jak dwa lub więcej elementów zawartych w klasyfikatorze ustrukturyzowanym współpracują w czasie wykonywania w celu wykonania określonego zadania. Diagram kooperacji reprezentowany jest przez elipsę rysowaną przerywaną linią wraz nazwą kooperacji wewnątrz elipsy.

Kooperacja II Poniższy zapis jest stosowany do wskazania, że kolaboracja jest używana w klasyfikatorze:

Kooperacja III Poniższy zapis jest stosowany do wskazania, że kolaboracja reprezentuje dany klasyfikator: