OCSMP Model Builder - Intermediate prep ( ocsmpmbi1 | 28 hours )
Przed przystąpieniem do szkolenia uczestnicy muszą posiadać wcześniejszy certyfikat OCSMP Model Builder - Fundamental.
Egzamin OCSMP Model Builder – Intermediate sprawdza wiedzę i umiejętności wykorzystywane do opracowywania modeli systemów przy użyciu pełnego zestawu funkcji SysML. Ta możliwość umożliwia bardziej szczegółowe i precyzyjne modelowanie wymagań, struktury, zachowania i ograniczeń parametrycznych niż te modelowane na poziomie Fundamental. Ponadto inżynier ten ma wiedzę potrzebną do organizowania złożonych modeli, definiowania wzajemnych powiązań między elementami modelu i diagramami oraz oceny aspektów jakości modelu, w tym zgodności z ograniczeniami językowymi i metodowymi. Poziom wiedzy sprawdzany przez tę certyfikację, wraz z odpowiednim poziomem wiedzy specjalistycznej w zakresie metod i narzędzi inżynierii systemów opartych na modelach, jest odpowiedni dla lidera modelowania systemów w projekcie i dla członków zespołu o najwyższej randze, którzy niezależnie przyczyniają się do modelu lub systemu, takich jak główny inżynier systemów. Certyfikacja OCSMP Model Builder - Intermediate jest warunkiem wstępnym do uzyskania najwyższego certyfikatu programu, OCSMP Model Builder – Advanced, i wymaga certyfikatu OCSMP Model Builder – Fundamental jako warunku wstępnego.
Struktura kursu opiera się na książce - A Practical Guide to SysML: The Systems Modeling Language autorstwa Friedenthala, Moore'a i Steinera.
Wprowadzenie do inżynierii systemów Przegląd
- Motywacja
- Proces inżynierii systemów
- Typowe zastosowanie procesu inżynierii systemów
- Podejście do inżynierii systemów oparte na dokumentach i modelach
- Szybki przegląd SysML
- SysML Cel i kluczowe cechy
- Przegląd diagramu SysML
- Przedstawiamy SysML-Lite
- Uproszczona metoda MBSE
- Krzywa uczenia się dla SysML i MBSE
- Zakres certyfikacji OCSMP i SysML
- Przegląd modeli SysML z diagramami
Diagram pakietu
- Przegląd
- Definiowanie pakietów przy użyciu diagramu pakietów
- Organizowanie hierarchii pakietów
- Wyświetlanie pakietów Element na diagramie pakietów
- Pakiety jako przestrzenie nazw
- Importowanie modeli Element do pakietów
- Wyświetlanie zależności między pakietami Element
Bloki
- Diagram definicji bloku
- Modelowanie struktury i charakterystyki bloków przy użyciu właściwości
- Przepływy
- Zachowanie bloku
- Modelowanie interfejsów przy użyciu portów
- Modelowanie hierarchii klasyfikacji przy użyciu generalizacji
- Modelowanie konfiguracji bloków przy użyciu instancji
- Semantyka bloków
Ograniczenia
- Ograniczenia Express
- Zawieranie ograniczeń w blokach ograniczeń w celu umożliwienia ponownego użycia
- Używanie kompozycji do tworzenia złożonych bloków ograniczeń
- Używanie diagramu parametrycznego do wiązania parametrów bloków ograniczeń
- Ograniczanie właściwości wartości bloku
- Przechwytywanie wartości w konfiguracjach bloków
- Ograniczanie właściwości zależnych od czasu w celu ułatwienia analizy czasowej
- Używanie bloków ograniczeń do ograniczania przepływu elementów
Activities
- Diagram aktywności
- Akcje - podstawa
- Przepływy obiektów i kontroli
- Sygnały i inne zdarzenia
- Strukturyzacja Activiti
- Zaawansowane modelowanie przepływu
- Modelowanie ograniczeń dotyczących wykonywania działań
- Odnoszenie Activities do bloków i innych zachowań
- Modelowanie hierarchii aktywności przy użyciu diagramów definicji bloków
- Ulepszony schemat blokowy przepływu funkcjonalnego
- Wykonywanie Activiti
Modelowanie zachowań opartych na komunikatach z interakcjami
- Diagram sekwencji
- Kontekst dla interakcji
- Linie życia
- Wymiana komunikatów między liniami życia
- Reprezentowanie czasu na diagramie sekwencji
- Złożone scenariusze wykorzystujące połączone fragmenty
- Złożone interakcje
- Dekompozycja linii życia w celu przedstawienia wewnętrznego zachowania
Diagram maszyny stanów
- Zachowanie oparte na zdarzeniach i maszyna stanów
- Określanie stanów
- Przechodzenie między stanami
- Wywołania operacji
- Hierarchie stanów
- Kontrastowanie stanów dyskretnych i ciągłych
Diagram Use Case
- Używanie aktorów do reprezentowania użytkowników systemu
- Używanie Use Case do opisywania funkcjonalności systemu
- Opracowywanie Use Case za pomocą zachowań
Modelowanie wymagań tekstowych i ich związek z projektem
- Diagram wymagań
- Reprezentowanie wymagań tekstowych w modelu
- Rodzaje relacji między wymaganiami
- Relacje przekrojowe
- Przedstawianie uzasadnienia dla relacji wymagań
- Przedstawianie wymagań i ich relacji w tabelach
- Modelowanie hierarchii wymagań w pakietach
- Modelowanie hierarchii ograniczeń wymagań
- Modelowanie pochodnych wymagań
- Twierdzenie, że wymaganie jest spełnione
- Weryfikacja spełnienia wymagania
- Zmniejszanie niejednoznaczności wymagań przy użyciu relacji Refine
- Korzystanie z relacji śledzenia ogólnego przeznaczenia
- Ponowne wykorzystanie wymagań za pomocą relacji Copy
Przydziały
- Relacja alokacji
- Notacja alokacji
- Rodzaje alokacji
- Ponowne użycie: Określanie definicji i użycia w alokacji
- Przydzielanie zachowań do struktur przy użyciu alokacji funkcjonalnej
- Przydzielanie przepływów behawioralnych do przepływów strukturalnych
- Przydzielanie między niezależnymi hierarchiami strukturalnymi
- Modelowanie alokacji przepływów strukturalnych
- Przydzielanie głęboko zagnieżdżonych właściwości
- Ocena alokacji w modelu użytkownika
Dostosowywanie SysML dla określonych domen
- Specyfikacja i architektura języka SysML
- Definiowanie bibliotek modeli w celu zapewnienia konstrukcji wielokrotnego użytku
- Definiowanie stereotypów w celu rozszerzenia koncepcji SysML
- Rozszerzanie języka SysML przy użyciu profili
- Stosowanie profili do modeli użytkownika w celu użycia stereotypów
- Stosowanie stereotypów podczas budowania modelu
- Definiowanie i używanie punktów widzenia do generowania widoków modelu
Metoda inżynierii systemów zorientowanych obiektowo
- Przegląd metod
- Studium przypadku/przykład
Integracja SysML ze środowiskiem rozwoju systemów
- Określanie zintegrowanego środowiska rozwoju systemów
- Mechanizmy wymiany danych
- Wybór narzędzia do modelowania systemu
Wdrażanie SysML w organizacji
- Proces doskonalenia
- Strategie wdrażania Element
United Arab Emirates - OCSMP Model Builder - Intermediate prep
Qatar - OCSMP Model Builder - Intermediate prep
Egypt - OCSMP Model Builder - Intermediate prep
Saudi Arabia - OCSMP Model Builder - Intermediate prep
South Africa - OCSMP Model Builder - Intermediate prep
Brasil - OCSMP Model Builder - Intermediate prep
Canada - OCSMP Model Builder - Intermediate prep
中国 - OCSMP Model Builder - Intermediate prep
香港 - OCSMP Model Builder - Intermediate prep
澳門 - OCSMP Model Builder - Intermediate prep
台灣 - OCSMP Model Builder - Intermediate prep
USA - OCSMP Model Builder - Intermediate prep
Österreich - OCSMP Model Builder - Intermediate prep
Schweiz - OCSMP Model Builder - Intermediate prep
Deutschland - OCSMP Model Builder - Intermediate prep
Czech Republic - OCSMP Model Builder - Intermediate prep
Denmark - OCSMP Model Builder - Intermediate prep
Estonia - OCSMP Model Builder - Intermediate prep
Finland - OCSMP Model Builder - Intermediate prep
Greece - OCSMP Model Builder - Intermediate prep
Magyarország - OCSMP Model Builder - Intermediate prep
Ireland - OCSMP Model Builder - Intermediate prep
Israel - OCSMP Model Builder - Intermediate prep
Luxembourg - OCSMP Model Builder - Intermediate prep
Latvia - OCSMP Model Builder - Intermediate prep
España - OCSMP Model Builder - Intermediate prep
Italia - OCSMP Model Builder - Intermediate prep
Lithuania - OCSMP Model Builder - Intermediate prep
Nederland - OCSMP Model Builder - Intermediate prep
Norway - OCSMP Model Builder - Intermediate prep
Portugal - OCSMP Model Builder - Intermediate prep
România - OCSMP Model Builder - Intermediate prep
Sverige - OCSMP Model Builder - Intermediate prep
Türkiye - OCSMP Model Builder - Intermediate prep
Malta - OCSMP Model Builder - Intermediate prep
Belgique - OCSMP Model Builder - Intermediate prep
France - OCSMP Model Builder - Intermediate prep
日本 - OCSMP Model Builder - Intermediate prep
Australia - OCSMP Model Builder - Intermediate prep
Malaysia - OCSMP Model Builder - Intermediate prep
New Zealand - OCSMP Model Builder - Intermediate prep
Philippines - OCSMP Model Builder - Intermediate prep
Singapore - OCSMP Model Builder - Intermediate prep
Thailand - OCSMP Model Builder - Intermediate prep
Vietnam - OCSMP Model Builder - Intermediate prep
India - OCSMP Model Builder - Intermediate prep
Argentina - OCSMP Model Builder - Intermediate prep
Chile - OCSMP Model Builder - Intermediate prep
Costa Rica - OCSMP Model Builder - Intermediate prep
Ecuador - OCSMP Model Builder - Intermediate prep
Guatemala - OCSMP Model Builder - Intermediate prep
Colombia - OCSMP Model Builder - Intermediate prep
México - OCSMP Model Builder - Intermediate prep
Panama - OCSMP Model Builder - Intermediate prep
Peru - OCSMP Model Builder - Intermediate prep
Uruguay - OCSMP Model Builder - Intermediate prep
Venezuela - OCSMP Model Builder - Intermediate prep
Polska - OCSMP Model Builder - Intermediate prep
United Kingdom - OCSMP Model Builder - Intermediate prep
South Korea - OCSMP Model Builder - Intermediate prep
Pakistan - OCSMP Model Builder - Intermediate prep
Sri Lanka - OCSMP Model Builder - Intermediate prep
Bulgaria - OCSMP Model Builder - Intermediate prep
Bolivia - OCSMP Model Builder - Intermediate prep
Indonesia - OCSMP Model Builder - Intermediate prep
Kazakhstan - OCSMP Model Builder - Intermediate prep
Moldova - OCSMP Model Builder - Intermediate prep
Morocco - OCSMP Model Builder - Intermediate prep
Tunisia - OCSMP Model Builder - Intermediate prep
Kuwait - OCSMP Model Builder - Intermediate prep
Oman - OCSMP Model Builder - Intermediate prep
Slovakia - OCSMP Model Builder - Intermediate prep
Kenya - OCSMP Model Builder - Intermediate prep
Nigeria - OCSMP Model Builder - Intermediate prep
Botswana - OCSMP Model Builder - Intermediate prep
Slovenia - OCSMP Model Builder - Intermediate prep
Croatia - OCSMP Model Builder - Intermediate prep
Serbia - OCSMP Model Builder - Intermediate prep