SysML rozpoczynanie projektu SysML001

Podobne dokumenty
INSTRUKCJA LABORATORIUM Automatyzacja procesów przemysłowych.

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

Modelowanie obiektowe - Ćw. 1.

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

SysML Tworzenie diagramu aktywności SysML005

Edytor tekstu OpenOffice Writer Podstawy

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Ćwiczenie 1. Modelowanie prostego procesu

5.2. Pierwsze kroki z bazami danych

5.4. Tworzymy formularze

Laboratorium 8 ( Android -pierwsza aplikacja)

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

3.7. Wykresy czyli popatrzmy na statystyki

Edytor tekstu OpenOffice Writer Podstawy

Temat: Organizacja skoroszytów i arkuszy

Tworzenie prezentacji w MS PowerPoint

Kostki OLAP i język MDX

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

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

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

PROJEKTOWANIE APLIKACJI INTERNETOWYCH

Rozdział 5: Style tekstu

Pasek menu. Kategoria zakładki umożliwia dodawanie zakładek notowań i edytowanie sposobu ich wyświetlania.

Autokształtów Autokształt AUTOKSZTAŁTY Wstaw Obraz Autokształty Autokształty GDYNIA 2009

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

Zapytania i wstawianie etykiet z bazy danych do rysunku

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

W tym ćwiczeniu zostanie wykonany prosty profil cienkościenny, jak na powyŝszym rysunku.

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Zadaniem tego laboratorium będzie zaznajomienie się z podstawowymi możliwościami operacji na danych i komórkach z wykorzystaniem Excel 2010

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

netster instrukcja obsługi

Kolory elementów. Kolory elementów

ZINTEGROWANY SYSTEM ZARZĄDZANIA TREŚCIĄ

Samouczek edycji dokumentów tekstowych

Rozdział VI. Tabele i ich możliwości

konspekt pojedynczy slajd sortowanie slajdów strona notatek 1. Widok normalny/konspekt 2. Widok sortowania slajdów 3.

Czcionki bezszeryfowe

Praca z widokami i nawigacja w pokazie

Zaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM

Sekretne menu Start. Przycisk pulpitu

Praca w programie Power Draft

Edytor tekstu MS Word podstawy

Tworzenie i modyfikowanie wykresów

Edycja szablonu artykułu do czasopisma

DODAJEMY TREŚĆ DO STRONY

Sekretariat Optivum. Jak przygotować listę uczniów zawierającą tylko wybrane dane, np. adresy ucznia i jego opiekunów? Projektowanie listy

Zadaniem tego laboratorium będzie zaznajomienie się z podstawowymi możliwościami kompozycji strony i grafiki

Połączenie AutoCad'a z bazą danych

Galileo v10 pierwszy program

Ćwiczenia 9 - Swing - część 1

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Praktyczna obsługa programu MS Power Point 2003

DARMOWA PRZEGLĄDARKA MODELI IFC

1. Przypisy, indeks i spisy.

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.

Tworzenie logo. Omówione zagadnienia

Projektowanie graficzne. Wykład 2. Open Office Draw

MS Access formularze

Stawiamy pierwsze kroki

6.4. Efekty specjalne

Przewodnik VECTORWORKS ARCHITEKTURA I WNĘTRZA

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

WINDOWS XP PRO WINDOWS XP PRO

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

RYSUNEK TECHNICZNY I GEOMETRIA WYKREŚLNA INSTRUKCJA DOM Z DRABINĄ I KOMINEM W 2D

1. Dodawanie integracji

Wstęp 7 Rozdział 1. OpenOffice.ux.pl Writer środowisko pracy 9

MS Office Picture Manager

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego

Ćwiczenie 2 Warstwy i kształty podstawowe

16) Wprowadzenie do raportowania Rave

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

Informatyka I : Tworzenie projektu

Obsługa programu Paint. mgr Katarzyna Paliwoda

Projektowanie baz danych za pomocą narzędzi CASE

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

e-podręcznik dla seniora... i nie tylko.

Podręcznik użytkownika programu. Ceremonia 3.1

MATERIAŁY SZKOLENIOWE WORD PODSTAWOWY

INSTRUKCJA UŻYTKOWNIKA PORTALU SIDGG

IRONCAD. TriBall IRONCAD Narzędzie pozycjonujące

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Formularz MS Word. 1. Projektowanie formularza. 2. Formularze do wypełniania w programie Word

Dodanie nowej formy do projektu polega na:

Dodawanie grafiki i obiektów

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Damian Daszkiewicz Tworzenie strony-wizytówki dla firmy XYZ

Advance CAD 2016 SP2. W tym dokumencie opisano ulepszenia w Advance CAD Service Pack 2. Co nowego w Advance CAD 2016 SP2

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

VinCent Administrator

Jak przygotować pokaz album w Logomocji

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

Tworzenie prostych obrazów wektorowych w programie CorelDRAW 12

Krzysztof Kluza proste ćwiczenia z baz danych

Transkrypt:

INSTRUKCJA LABORATORIUM Automatyzacja procesów przemysłowych. SysML rozpoczynanie projektu SysML001

Projekt systemu - zabawkowa katapulta Systemem, na którym będziemy uczyć się modelowania w SysML jest zabawkowa katapulta. Nie jest to system czysto informatyczny, jednak ze względu na namacalny" (fizyczny) charakter powinien być łatwiejszy do zrozumienia i wyobrażenia. Poza tym modelowanie systemów informatycznych przebiega w dokładnie taki sam sposób jak systemów fizycznych, elektronicznych czy dowolnych innych. Rozpoczynamy od utworzenia w Topcased nowego projektu: File > New > Project, z listy wybieramy Topcased > Topcased Project i naciskamy Next (Rysunek 1). Rysunek 1: Dodawanie projektu Topcased Wprowadzamy nazwę projektu - np. ZabawkowaKatapulta i naciskamy Finish. W nawigatorze Topcased powinniśmy zobaczyć dodany projekt (Rysunek 2). Rysunek 2: Widok nowego projektu w nawigatorze Do domyślnego folderu Models dodamy teraz model SysML poprzez File > New > SysML Model with Topcased. Podajemy nazwę modelu ModelZabawkowejKatapulty i naciskamy Finish (Rysunek 3).

Rysunek 3: Dodawanie modelu SysML Okna Topcased po dodaniu modelu przedstawia Rysunek 4. Proszę zwrócić uwagę na utworzone pliki.sysml (zawierający elementy modelu) i.sysmldi (zawierający informacje graficzne: wielkość, umiejscowienie i kolor wyświetlanych elementów). Model i diagramy przechowywane są oddzielnie. Widoczny jest także otwarty do edycji diagram wymagań. Właśnie od wymagań rozpoczynam prace nad każdym systemem. Rysunek 4 Okno Topcased z nowym modelem SysML Rozwijamy pliku ModelZabawkowejKatapulty.sysmldi - bezpośrednio pod nim znajduje się właśnie pusty diagram wymagań (Requirement Diagram) - Rysunek 5. Rysunek 5 Pusty diagram wymagań w modelu

Panel Ouline (Rysunek 6) prezentuje strukturę modelu - obecnie znajduje się w nim jedynie pakiet (package) ModelZabawkowejKatapulty i pusty diagram wymagań (Requirement Diagram). Rysunek 6: Struktura modelu w panelu Outline Dodawanie pakietu Pakiety stanowią nieodłączną część modelu i służą do grupowania elementów modelu oraz diagramów (utrzymywanie porządku i zwiększenie czytelności). Mając otwarty diagram wymagań, z palety edytora wybieramy pakiet i klikając umieszczamy go na diagramie (Rysunek 7). Rysunek 7: Dodawanie pakietu do diagramu W palecie właściwości (Properties) w zakładce modelu ustawiamy nazwę pakietu na Wymagania (Rysunek 8). Rysunek 8: Właściwości pakietu Proszę zwrócić uwagę na zmianę struktury modelu (nowy pakiet) widoczną w panelu Outline (Rysunek 9). Rysunek 9: Struktura modelu z nowym pakietem

Usuwanie i przywracanie pakietu Narzędzia służące do rysowania diagramów (np. MS Visio) skupione są na samym tworzeniu diagramów - elementy diagramu mają bardzo ograniczoną użyteczność. Natomiast SysML stanowi głównie bazę danych, gdzie diagramy wykorzystywane są do tworzenia i wyświetlania elementów znajdujących się w tej bazie. Model SysML nie jest diagramem. Elementy modelu wchodzą w skład diagramów, jednak bezpośrednio nie są w nich przechowywane. Dlatego bez problemu można usunąć element z diagramu, pozostawiając go w samym modelu (i na przykład użyć go w innych diagramach). Usuwanie elementu z diagramu i samego modelu pokazuje Rysunek 10. Rysunek 10: Usuwanie elementu z modelu i diagramu Z menu kontekstowego pakietu Wymagania wybieramy Delete From Diagram i potwierdzamy decyzję. Pakiet wciąż znajduje się w samym modelu (panel Outline). Wystarczy go stamtąd przeciągnąć na diagram. Jeżeli pakiet (czy inny element modelu) był w jakiś szczególny sposób sformatowany (rozmiar, kolory, itp.), informacje te zostają utracone na skutek usunięcia z diagramu (wspomniana już separacja modeli i diagramów). Diagramy nie muszą zawierać wszystkich elementów modelu. Natomiast wszystkie elementy będą widoczne i dostępne w strukturze (Outline). Podobnie, element modelu może pojawić się na dowolnej liczbie diagramów. Proszę zwrócić uwagę, że nasze działania spowodowały zmianę diagramu - niezapisane zmiany są sygnalizowane asteryskiem na zakładce zmodyfikowanego diagramu (Rysunek 11). Zapisu dokonujemy przez Ctrl+S (lub z menu File lub z paska narzędzi). Rysunek 11: Widok zmodyfikowanego i niezapisanego diagramu

Należy pamiętać o okresowym zapisywaniu plików projektu w celu uniknięcia przypadkowej utraty danych. Dodawanie pakietu do modelu Zgodnie z powyższymi informacjami, pakiety (i inne elementy) możemy dodawać bezpośrednio do modelu (a później - jeżeli będzie potrzeba - użyć je na diagramach). Otwieramy menu kontekstowe nadrzędnego pakietu i wybieramy Create child > Nested Package > Package (Rysunek 12). Rysunek 12: Dodawanie pakietu bezpośrednio do modelu Nowy pakiet będzie domyślnie nazywał się Package1 - zmieniamy jego nazwę na Struktura i przeciągamy na diagram wymagań. W dowolny sposób dodajemy do modelu i diagramu kolejny pakiet (działa również zwykłe copy-paste) - Zachowanie. Efekt pokazuje Rysunek 13. Rysunek 13: Pakiety w modelu i na diagramie wymagań Formatowanie elementów graficznych Wybieramy elementy do sformatowania na diagramie - zaznaczmy wszystkie trzy pakiety (klikając na każdym z Ctrl lub zakreślając wszystkie myszą) - Rysunek 14. Rysunek 14: Pakiety zaznaczone na diagramie W palecie właściwości (Properties) wybieramy zakładkę Graphics, gdzie ustawiamy pożądaną wysokość i szerokość pakietów na diagramie (Rysunek 15). Należy pamiętać, aby po zmianie wartości nacisnąć Enter.

Rysunek 15: Właściwości graficzne elementów diagramu Następnie w oknie diagramu (żeby je aktywować klikamy na zakładce diagramu) wybieramy z przybornika (Rysunek 16) odpowiednie opcje wyrównania elementów. Szczególnie wygodne mogą okazać się przyciąganie do geometrii (innych obiektów) oraz siatki (Rysunek 16). Proponuję zapoznać się również z pozostałymi możliwościami dostępnymi w przyborniku. Rysunek 16 Opcje rozmieszczania elementów w przyborniku Końcowy efekt przestrzennego rozmieszczenia pakietów na diagramie wymagań pokazuje Rysunek 17. Rysunek 17: Końcowy efekt rozmieszczenia pakietów Utworzenie diagramu wymagań z trzema pakietami Liczba wymagań dla systemu może być dowolnie duża, dlatego dobrze jest organizować je w pakietach. W celu dodania diagramu do pakietu kliknijmy dwukrotnie na pakiecie Wymagania w widoku diagramu. Powinno pojawić się okno dialogowe umożliwiające wybór typu diagramu (Rysunek 18). Wybierzmy diagram wymagań (Requirement diagram).

Rysunek 18: Wybór diagramu dodawanego do pakietu W efekcie nowy diagram Requirements zostanie dodany do modelu jako dziecko pakietu Wymagania (Rysunek 19). Nazwa diagramu domyślnie tworzona jest w oparciu o nazwę zawierającego go pakietu. Nazwę można zmienić palecie właściwości (Properties). Rysunek 19 Nowy diagram w pakiecie Wymagania Do diagramu dodajemy trzy pakiety i nazywamy je Misja i czynniki sukcesu, Wymagania funkcjonalne i Wymagania niefukcjonalne (w każdym zgrupujemy wymagania innego typu) - Rysunek 20: Nowe pakiety diagramu wymagań Mission Statement Mission Statement (tłumaczone jako stwierdzenie misji", opis misji", określenie celu", itp.) oznacza krótkie i treściwe zdefiniowanie celu projektu (w innych kontekstach może dotyczyć np.przedsięwzięcia czy całego przedsiębiorstwa). Do pakietu Misja i czynniki sukcesu dodajemy diagram wymagań, na przykład przez menu kontekstowe > Add diagram > Requirement diagram (Rysunek 21). Pamiętajmy, że równoważnym sposobem jest podwójne kliknięcie na elemencie graficznym pakietu na diagramie (opisane wcześniej).

Rysunek 21: Dodawanie diagramu do pakietu W efekcie otwarty zostanie pusty diagram wymagań. Z palety diagramu wybieramy obiekt wymagania (Requirement) i umieszczamy go na diagramie (Rysunek 22) klikając na nim. Rysunek 22: Dodawanie wymagania do diagramu Zmieniamy odpowiednio nazwę wymagania i podajemy określenie misji jak Text (Rysunek 23) używając palety właściwości (Properties). Misję możemy zdefiniować w następujący sposób: Naszym celem jest zaprojektowanie zabawkowej katapulty, która będzie w bezpieczny sposób bawiła trzyletnie dziecko, stwarzając możliwość wspólnej zabawy rodzica i dziecka w sposób zadowalający obie strony. Rysunek 23: Opis misji w formie wymagania Struktura modelu powinna wyglądać jak pokazuje Rysunek 24. Zwróćmy uwagę na widoczne w nim nowe wymaganie (Requirement). Rysunek 24: Bieżąca struktura modelu

SysML rozpoczynanie projektu Część zaliczeniowa Każda grupa (3-4 osoby) powinna zdecydować, nad jakim systemem chce samodzielnie pracować. Może to być system informatyczny (np. aplikacja), fizyczny, elektroniczny, itd. - nie będzie to miało wpływu ani na trudność wykonania projektu ani na sposób jego oceniania. Istotne jest jedynie żeby wszyscy członkowie grupy jednakowo rozumieli idee i przeznaczenie takiego systemu. Propozycja każdego systemu musi zostać zaakceptowana przez prowadzącego zajęcia. Nie wszystkie systemy będą jednakowo skomplikowane pod kątem modelowania SysML. Dla wybranego systemu należy stworzyć projekt analogiczny do przykładowego (zabawkowej katapulty), doprowadzając go do etapu określenia misji w formie wymagania. Autor: dr inż. Piotr Wyciślok Strona 10 / 10