Schița de curs
Introducere
- Prezentarea formatorului și a participanților
- Introducere în modelare
- Introducere la SysML
- Introducere în MagicDraw/Cameo
- Definirea unui studiu de caz
Descompunerea structurală a sistemului
- Notația diagramei de pachete
- Descompunerea sistemului în pachete
- Modelarea dependențelor dintre pachete
- Lucrare practică: Modelarea structurii pachetelor
Analiza nevoilor utilizatorului
- Use Case Notarea diagramelor
- Identificarea actorilor
- Identificarea Use Cases
- Use Case Relații
- Lucrare practică: Modelarea Use Cases
Definirea cerințelor sistemului
- De la Use Cases la cerințe de sistem
- Notația diagramei cerințelor
- Specificarea cerințelor
- Definirea structurii cerințelor
- Verificarea cerințelor cu ajutorul cazurilor de testare
- Relațiile dintre cerințe
- Lucrare practică: Modelarea cerințelor
Definirea blocurilor structurale (perspectiva cutiei negre)
- Notația diagramei de definire a blocurilor
- Blocuri structurale
- Modelarea proprietăților blocurilor
- Definirea relațiilor dintre blocuri
- Definirea dicționarului de date al sistemului
- Lucrare practică: Modelarea viziunii "cutie neagră" a unui sistem
Modelarea structurii blocurilor (vedere în cutie albă)
- Diagrama internă a blocului
- Vizualizarea părților blocului
- Legătura părților cu conectori
- Definirea porturilor
- Definirea fluxurilor de elemente și a blocurilor de interfață
- Temă practică: Modelarea unei vederi în cutie albă a unui sistem
Modelarea constrângerilor sistemului
- Definirea blocurilor de constrângeri
- Legarea proprietăților de constrângere cu proprietățile de valoare
- Executarea parametrilor
- Lucrare practică: Modelarea parametrilor
Proiectarea comportamentului sistemului bazat pe stări
- Notația diagramei mașinii de stare
- Identificarea stărilor
- Definirea evenimentelor de tranziție de stare
- Specificarea semnalelor
- Specificarea efectelor
- Executarea mașinilor de stare
- Sarcină practică: Modelarea mașinilor de stare
Proiectarea fluxurilor de control și de date
- Diagrama de activitate
- Definirea Activities
- Specificarea parametrilor
- Definirea acțiunilor
- Modelarea fluxurilor de control
- Modelarea fluxurilor de date
- Executarea Activities
- Lucrare practică: Modelare Activities
Proiectare Communications
- Notarea diagramelor de secvență
- Modelarea liniilor de viață
- Modelarea mesajelor
- Descompunerea interacțiunilor cu ajutorul referințelor
- Aplicarea fragmentelor de interacțiune
- Definirea constrângerilor de sincronizare
- Lucrare practică: Modelarea interacțiunilor
Modelarea constructelor transversale
- Arhitecturi logice și fizice
- Relația de alocare
- Opțiuni de afișare a alocărilor
- Identificarea tipurilor de alocări
- Alocarea Matrix
- Lucrare practică: Alocarea clădirilor Matrix
Încheiere
- Rezumatul instruirii
- Discutarea întrebărilor rămase
Cerințe
Înțelegerea procesului de inginerie a sistemelor.
Mărturii (7)
Labs and pace were great
Morgan - NSWCDD Dam Neck
Curs - Applying SysML with MagicDraw/Cameo
Learning new functionality and completing practical exercises on the demo tool
Dede - Leidos Innovations UK Ltd
Curs - Applying SysML with MagicDraw/Cameo
Filip, was a knowable and personable guy. I enjoyed this course and it would be very benefitable for me to practice in my own time after
Robert - Leidos Innovations UK Ltd
Curs - Applying SysML with MagicDraw/Cameo
The labs and exercises helped give context to the presentation slides and showed some of the useful features of Cameo
Nick - Lawrence Livermore National Laboratory
Curs - Applying SysML with MagicDraw/Cameo
Hands on exercises. I think some of us got a little brain weary at the end and a little lost w/the tool.
Armen
Curs - Applying SysML with MagicDraw/Cameo
Hands on work, openness to questions and thoughtful responses.
Brian Wiktorek
Curs - Applying SysML with MagicDraw/Cameo
He was fun and his mix of lecture/demo/do on your own was really good.