SysML Tworzenie diagramu aktywności SysML005

Podobne dokumenty
SysML Tworzenie diagramu kontekstowego i bloków wewnętrznych SysML003

INSTRUKCJA LABORATORIUM Automatyzacja procesów przemysłowych.

SysML rozpoczynanie projektu SysML001

Zintegrowany model struktury

Język UML w modelowaniu systemów informatycznych

Diagramy czynności. Widok logiczny. Widok fizyczny

Konfigurowanie PPP dla Windows 7

Projekt aplikacji internetowej specyfikacja wymagań (cz.1)

Czym jest MIT App Inventor. App Inventor jest to zbiór bloków jako język programowania używany do tworzenia mobilnych aplikacji na androida.

Ćwiczenie 1. Modelowanie prostego procesu

Teraz przechodzimy do zakładki Zarządzanie kolorami.

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Modelowanie obiektowe - Ćw. 6.

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.

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

Inżynieria oprogramowania

Podstawowe informacje potrzebne do szybkiego uruchomienia e-sklepu

Konfiguracja szablonu i wystawienie pierwszej aukcji allegro

Rozdział 5. Administracja kontami użytkowników

PTI S1 Tabele. Tabele. Tabele

Rys. 1. Brama przesuwna do wykonania na zajęciach

Laboratorium 8 Diagramy aktywności

Opis preprocesora graficznego dla programu KINWIR -I

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

Adobe InDesign lab.1 Jacek Wiślicki, Paweł Kośla. Spis treści: 1 Podstawy pracy z aplikacją Układ strony... 2.

Edytor tekstu MS Word podstawy

TWORZENIE FORMULARZY WORD 2007

Sekretne menu Start. Przycisk pulpitu

Jak zainstalować szablon allegro?

WPROWADZENIE DO ŚRODOWISKA SCICOS

Operacje na Wielu Arkuszach

Laboratorium 8 ( Android -pierwsza aplikacja)

Diagramy czynności Na podstawie UML 2.0 Tutorial

Konfiguracja i obsługa modułu Service Desk

TECHNOLOGIE OBIEKTOWE WYKŁAD 2. Anna Mroczek

Laboratorium - Tworzenie partycji w Windows XP

MATERIAŁY DYDAKTYCZNE. Streszczenie: w ramach projektu nr RPMA /16. Praca na warstwach w programie GIMP

Źródło: S. Wrycza, B. Marcinkowski, K. Wyrzykowski Język UML 2.0 w modelowaniu systemów informatycznych Helion DIAGRAMY INTERAKCJI

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

Tworzenie prezentacji w MS PowerPoint

Diagramy czynności tworzenie modelu przypadków użycia Wykład 2

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

Edytor materiału nauczania

Ogranicz listę klasyfikacji budżetowych do powiązanych z danym kontem księgowym

Zakładanie konta w serwisie

W każdej sali najważniejszym narzędziem są prawdopodobnie Zasoby. Przyjrzyjmy się teraz temu narzędziu, któremu zmieniono poniżej nazwę na Wspólne

Projektowanie baz danych za pomocą narzędzi CASE

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

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

Model przypadków użycia - rola diagramów aktywności Część 2 Wykładowca Dr inż. Zofia Kruczkiewicz

Język UML w modelowaniu systemów informatycznych

Modelowanie i analiza systemów informatycznych Spis treści

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

Instrukcja. Laboratorium Metod i Systemów Sterowania Produkcją.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania

Instrukcja krok po kroku instalacji Windows Vista w nowym komputerze

PORADNIK PRZEMALOWANIA MODELI cz.2

Projekt z przedmiotu Specjalizowane języki programowania Temat: Zastosowanie programowania obiektowego w środowisku LabView

Budowa argumentacji bezpieczeństwa z użyciem NOR-STA Instrukcja krok po kroku

KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA

2.5 Dzielenie się wiedzą

Informatyka II. Laboratorium Aplikacja okienkowa

Ćwiczenie 1 Program Electronics Workbench

Instrukcja obsługi systemu Sky CMS

Przewodnik... Jak ustawić pole Nadawca?

1. Dodawanie integracji

5. Administracja kontami uŝytkowników

Poradnik obsługi systemu zarządzania treścią (CMS) Concrete5. Moduły i bloki

Przygotuj za pomocą tabulatorów element formularza. Utwórz pole tekstowe i sformatuj tak, aby dół napisu w polu był dokładnie nad kropkami.

Inkscape. Warstwy w programie Inscape. Budowa palety - Warstwy. Ćwiczenie 2

Diagram sekwencji. Komunikaty mogą być opisane w sposób sformalizowany. poprz / [warunek] *[iter] nr sekw : wynik := operacja(lista)

3.7. Wykresy czyli popatrzmy na statystyki

Diagram przypadków użycia

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

Laboratorium - Utwórz partycję w Windows Vista

ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ

Laboratorium - Utwórz partycję w Windows 7

Generator recept. Program pomagający tworzyć wypełnione wydruki recept lekarskich. Instrukcja obsługi użytkownika

Zmiany w programie VinCent Office v.1.09

Instrukcja obsługi systemu zarządzania treścią dwajeden.pl

OBIEKTY TECHNICZNE OBIEKTY TECHNICZNE

Laboratorium : Tworzenie partycji w Windows XP Pro

2.2 Opis części programowej

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Obliczanie opłaty elektronicznej za przejazd wybraną trasą (krok po kroku)

Zmiany. Initial Step krok inicjujący sekwenser

Kurs obsługi systemu CMS. Prawie wszystkie treści wyświetlające się na stronie są zlokalizowane w dziale artykuły.

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

Oczyszczanie dysku. Zobacz również: 6 sposobów na zwolnienie miejsca na dysku twardym

Podstawy programowania III WYKŁAD 4

Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Praca z wynikami w ALOORA

Animacje z zastosowaniem suwaka i przycisku

netster instrukcja obsługi

I. Program II. Opis głównych funkcji programu... 19

Ewidencja Wyposażenia PL+

Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.

Transkrypt:

INSTRUKCJA LABORATORIUM Modelowanie systemów SysML Tworzenie diagramu aktywności SysML005

Diagram aktywności Dla wybranego przypadku użycia zaprojektujemy i opiszemy zachowanie systemu i zaangażowanych aktorów. W SysML diagramem odpowiednim dla pokazywania zachowania jest diagram aktywności (activity diagram). Wprowadzenie partycji (torów wodnych, swimlanes) pozwoli lepiej pokazać, po której stronie znajdują się konkretne akcje. Zachowanie w ramach przypadku użycia może być pokazane na diagramie aktywności lub na diagramie sekwencji. Dodawanie diagramu aktywności do przypadku użycia Do przypadku Dziecko bawi się zabawką dodajemy diagram aktywności (opcja Initialize... ma pozostać odznaczona, jeżeli dodajemy diagram z poziomu edytora, nie struktury modelu). Nowy diagram w strukturze modelu pokazuje Rysunek 1. Str 2/9

Rysunek 1: Nowo dodany diagram aktywności Partycje (tory wodne) Dodajemy do diagramu aktywności trzy partycje (Activity Partition w przyborniku edytora) pamiętamy, że ułatwieniem będzie przytrzymanie przycisku Ctrl (Rysunek 2). Rysunek 2: Partycje na diagramie aktywności Nazwiemy partycje w sposób odpowiadający uczestnikom aktywności - mamy aktora Dziecko bawiące się zabawką (klasa System zabawkowej katapulty) używając Pocisku (klasa). jednocześnie w palecie właściwości ustawimy również, co/kogo reprezentuje dana partycja (Rysunek 3). Rysunek 3: Kojarzenie partycji z reprezentowanym bytem Efekt końcowy wraz ze skojarzonymi elementami przedstawia Rysunek 4. Rysunek 4: Partycje skojarzone z reprezentowanymi elementami modelu Dodawanie warunków wstępnych Zachowanie opisane w przypadku użycia w modelu SysML możemy interpretować jako procedurę testową (wspomniany test akceptacyjny klienta). Dobrą praktyką jest więc zidentyfikowanie Str 3/9

warunków wstępnych/wejściowych testu (preconditions). Z przybornika wybieramy i umieszczamy na diagramie ograniczenie (Constraint w sekcji komentarzy). Wizualne powiązanie ograniczenia z zachowaniem możemy pokazać po prostu rozciągając je na całą szerokość partycji. Zmieniamy nazwę ograniczenia na Warunek wstępny (Rysunek 5). Rysunek 5: Ograniczenie dodane do diagramu We właściwościach ograniczenia w zakładce specyfikacji (Specification) określamy ograniczenie jako tekstowe/opisowe (Literal String) - Rysunek 6. Rysunek 6: Ustawianie typu ograniczenia Kiedy ograniczenie ma podany typ, możemy podać jego wartość - zakładany stan systemu na początku przypadku użycia - konieczny do uruchomienia przypadku (Rysunek 7). Rysunek 7: Wartość ograniczenia Str 4/9

Dodawanie akcji Istnieje wiele różnych typów akcji, które można przedstawić na diagramie aktywności. Mogą one zostać wykorzystane do osiągnięcia wysokiego poziomu określoności (szczegółowości opisu zachowania) i odpowiednio zaimplementowane. Dla celów naszego projektu wystarczy posłużyć się najprostszymi z nich oznaczonymi jako akcje nieprzezroczyste (Opaque Action). W SysML określenie nieprzezroczysty" (opaque) oznacza, że wyrażenie posiada znaczenie poza językiem. Czyli ktoś lub coś poza językiem może być w stanie przetłumaczyć opis na rzeczywiste działanie. Rysunek 8: Dodawanie akcji do diagramu Z sekcji akcji przybornika wybieramy nieprzezroczysta akcję (grupa Call Behavior Action)i umieszczamy jej instancje na diagramie aktywności (Rysunek 8). Dla przyspieszenia pracyskorzystajmy z informacji, że takich akcji będziemy potrzebować dokładnie 10 (akcje możemy oczywiście dodawać i usuwać w miarę potrzeb). Str 5/9

Nazwijmy akcje i dopasujmy je graficznie zgodnie z tym, co pokazuje Rysunek 9. Rysunek 9: Rozmieszczenie nazwanych akcji na diagramie Dodawanie węzłów terminalnych Z przybornika dodajemy węzeł początkowy (Initial Node) w torze dziecka i końcowy (Activity Final) w torze pocisku - Rysunek 10. Str 6/9

Rysunek 10: Początkowy i końcowy węzeł Rysunek 11: Diagram z przepływami sterowania Str 7/9

Dodawanie i formatowanie przepływów sterowania Połączymy teraz akcje w logiczną kolejność za pomocą łączników przepływów sterowania (Control Flow). Wybieramy łącznik z palety przybornika (przypomnienie: Ctrl...) i klikamy w sposób od-do w sposób przedstawiony przez Rysunek 11. Na diagramie znajduje się 12 węzłów (10 akcji i 2 terminalne), więc przepływów będzie 11. Ukrywamy widoczne elementy graficzne przepływów i zmienia typ ich łącznika na prosty. W miarę potrzeby manipulujemy diagramem w celu uzyskania jak najlepszego efektu, na przykład takiego jak przedstawia Rysunek 12. Rysunek 12: Uporządkowany diagram aktywności Dodawanie warunków końcowych Analogicznie do warunków wstępnych (preconditions) powinniśmy określić warunki wyjściowe (postconditions). Warunki wyjściowe oznaczają stan systemu oczekiwany po zakończeniu zachowania. Procedury testowe powinny zakładać zarówno warunki wejściowe jak i wyjściowe. W naszym wypadku system (zabawkowa katapulta) po wystrzeleniu pocisku powinien powrócić do stanu sprzed rozpoczęcia przypadku użycia - katapulta powinna być rozładowana i nieuzbrojona Str 8/9

(Rysunek 13). Rysunek 13: Kompletny diagram aktywności Część zaliczeniowa Analogicznie do przykładowego systemu zabawkowej katapulty, do wybranego podstawowego przypadku użycia własnego systemu należy dodać zachowanie opisane w formie diagramu aktywności. Str 9/9