Schița de curs
Modulul 1. De ce o limbă nouă
- De ce să folosești modele de sistem?
- De la SysML v1 la SysML v2.
- Principalele îmbunătățiri și beneficii.
- Limbaj, biblioteci și API.
- Introducere în exemplu-ul din curs.
Modulul 2. Concepte noi cheie
- Notăție textuală și grafică.
- Definiții, Utilizări și Funcții.
- Relații de tipare și specializare.
- Modele, Viziuni și Diagrame.
- Viziuni standard în SysML v2.
Modulul 3. Păcote și organizare
- Păcote și organizarea modelului.
- Nume și spații de nume.
- Deținere și ierarhii de păcote.
- Importuri și vizibilitate.
- Biblioteci, comentarii și documentație.
Modulul 4. Contextul sistemului
- Limita și domeniul sistemului.
- Utilizatori și sisteme externe.
- Definiții și Utilizări de context.
- Conexiuni de nivel înalt.
- Exemplu de context pentru sistemul robot.
Modulul 5. Modelarea cerințelor
- Elemente și identificatori de cerințe.
- Subiecte, actori și părți interesate.
- Definiții și Utilizări de cerințe.
- Sub-cerințe și tipare reutilizabile.
- Presupuneri și condiții obligatorii.
- Satisfacerea cerințelor.
Modulul 6. Cazuri de utilizare
- Comportament necesar și obiective ale utilizatorului.
- Subiecte, actori și obiective.
- Definiții și Utilizări de cazuri de utilizare.
- Conexiuni cu cerințele.
- Cazuri de utilizare incluse.
- De la cazuri de utilizare la Acțiuni.
Modulul 7. Acțiuni și comportament bazat pe fluxuri
- Ocurențe și acțiuni.
- Definiții și Utilizări de acțiuni.
- Ordine, completare și terminare.
- Drumuri alternative și paralele.
- Parametri, Fluxuri și Fluxuri de succesiune.
- Acțiuni de trimitere și primire.
- Viziuni de flux de acțiuni.
Modulul 8. Piese și modelare structurală
- Obiecte și piese.
- Definiții și Utilizări de piese.
- Atribute și valori de funcții.
- Decompoziție structurală și reutilizare.
- Multiplicități.
- Piese compozite și de referință.
- Specializare și redefinire.
Modulul 9. Conexiuni, interfețe și fluxuri
- Definiții și Utilizări de conexiuni.
- Definiții și Utilizări de porturi.
- Funcții direcționate și porturi conjugate.
- Definiții și Utilizări de interfețe.
- Conexiuni față de fluxuri.
- Viziuni de interconectare.
Modulul 10. Viziuni de secvență și interacțiuni
- Participanți și linii de viață.
- Trimitere și primire de evenimente.
- Contexturi de interacțiune.
- Mesaje și încărcături utile.
- Ordinele mesajelor și ale evenimentelor.
- Exemplu de interacțiune pentru livrarea robotului.
Modulul 11. Modelare bazată pe stări
- Definiții și Utilizări de stări.
- Tranziții, declanșatoare și gardi.
- Acțiuni la intrare, în lucru și la ieșire.
- Efecte ale tranzițiilor.
- Stări imbriicate și paralele.
- Viziuni de tranziție de stări.
- Alegerea între Acțiuni sau Stări.
Modulul 12. Calculări, constrângeri și analiză
- Mărimi și unități.
- Definiții și Utilizări de calcule.
- Cazuri de analiză, intrări și rezultate.
- Constrângeri și aserțiuni.
- Exemplu de analiză în timpul funcționării.
- Compararea candidaților de design.
Modulul 13. API SysML v2 și bazele integrării
- Scopul și serviciile API.
- Furnizori și consumatori de API.
- Proiecte, commituri, ramuri și etichete.
- Navigare în model și interogări.
- PIM, PSM, REST/HTTP și OSLC.
- Integrare și automatizare.
Modulul 14. Migarea din SysML v1.x
- Scopul migării și suportul uneltelor.
- Mărirea conceptelor v1 pe v2.
- De la diagrame la Viziuni.
- Revizuirea modelelor migrate.
- Opțiuni de adoptare și proiecte pilot.
Cerințe
O înțelegere de bază a conceptelor de inginerie de sisteme, inclusiv cerințe, structură și comportament de sistem. Familiaritatea cu SysML v1.x sau UML este un avantaj, dar nu este obligatorie. Nu se cer cunoștințe anterioare despre SysML v2 sau experiență în programare; participanții trebuie doar să fie obișnuiți să lucreze într-un editor textual.
Publicaț
Ingineri de sisteme, practicieni MBSE, arhiteți de sistem și software, ingineri de produs, analiști de afaceri tehnici și utilizatori de SysML v1.x care doresc să dezvolte abilități practice de modelare cu SysML v2.
Mărturii (3)
Explicația tuturor componentelor și utilizarea lor pe exemple
Olga Elizova
Curs - Enterprise Architecture in the UAF
Tradus de catre o masina
Proiect pregătit pe care am putut lucra de la început fără a pierde timpul pentru a configura fișiere neutilizate în exerciții. Disponibilitatea de a răspunde la toate întrebările ridicate de participanți.
Robert Walczak - Hitachi Energy
Curs - Systems Modeling with SysML and Enterprise Architect (EA)
Tradus de catre o masina
Exerciții de practică în EA.
Pawel - Krajowa Szkola Skarbowosci
Curs - UML in Enterprise Architect (workshops)
Tradus de catre o masina