Schița de curs
Modul 1. De ce avem nevoie de un limbaj nou
- De ce folosim modele de sisteme?
- De la SysML v1 la SysML v2.
- Principalele îmbunătățiri și beneficii.
- Limbaj, biblioteci și API.
- Introducere în exemplu de curs.
Modul 2. Concepte cheie noi
- Notarea textuală și grafică.
- Definiții, Usages și Features.
- Relații de tipizare și specializare.
- Modeluri, View-uri și diagrame.
- View-uri standard SysML v2.
Modul 3. Pachete și organizare
- Pachete și organizarea modelului.
- Nume și Namespaces.
- Posedat și ierarhii de pachete.
- Imports și vizibilitate.
- Biblioteci, comentarii și documentație.
Modul 4. Contextul sistemului
- Limita și domeniul sistemului.
- Utilizatori externi și sisteme externe.
- Definiții și Usages de context.
- Conexiuni de nivel superior.
- Exemplu de context pentru sistemul de robot.
Modul 5. Modelarea cerințelor
- Elemente și identificatori de cerințe.
- Supeți, actori și stakeholderi.
- Definiții și Usages de cerințe.
- Sub-cerințe și modele reutilizabile.
- Presupuneri și condiții obligatorii.
- Satisfacerea cerințelor.
Modul 6. Use case-uri
- Comportament necesar și obiective ale utilizatorilor.
- Supeți, actori și obiective.
- Definiții și Usages de use case.
- Conexiuni cu cerințele.
- Use case-uri incluse.
- De la use case-uri la acțiuni.
Modul 7. Acțiuni și comportament bazat pe flux
- Apăriții și acțiuni.
- Definiții și Usages de acțiuni.
- Ordonare, finalizare și terminare.
- Căi alternative și paralele.
- Parametri, fluxuri și succesiuni de flux.
- Acțiuni de trimitere și primire.
- View-uri de flux de acțiuni.
Modul 8. Părți și modelare structurală
- Elemente și părți.
- Definiții și Usages de părți.
- Atribute și valori de feature.
- Decompozare structurală și reutilizare.
- Multiplicități.
- Părți compozite și de referință.
- Specializare și redefinire.
Modul 9. Conexiuni, interfețe și fluxuri
- Definiții și Usages de conexiuni.
- Definiții și Usages de porturi.
- Features direcționate și porturi conjugate.
- Definiții și Usages de interfețe.
- Conexiuni față de fluxuri.
- View-uri de interconectare.
Modul 10. View-uri de secvență și interacțiuni
- Participanți și linii de viață.
- Trimiterea și primirea evenimentelor.
- Contexte de interacțiune.
- Mesaje și încărcături utile.
- Ordonarea mesajelor și evenimentelor.
- Exemplu de interacțiune de livrare pentru robot.
Modul 11. Modelare bazată pe stări
- Definiții și Usages de stări.
- Tranziții, declanșatoare și garduri.
- Acțiuni de intrare, do și ieșire.
- Efecte ale tranzitiilor.
- Stări imbricate și paralele.
- View-uri de tranziții de stare.
- Alegerea între acțiuni sau stări.
Modul 12. Calculări, constrângeri și analiză
- Mărimi și unități.
- Definiții și Usages de calculări.
- Cazuri de analiză, intrări și rezultate.
- Constrângeri și afirmații.
- Exemplu de analiză în timpul funcționării.
- Compararea candidaților de design.
Modul 13. Bazele API SysML v2 și integrării
- Scoat și servicii ale API.
- Provideri și consumatori de API.
- Proiecte, committ-uri, branch-uri și tag-uri.
- Navigarea modelului și interogări.
- PIM, PSM, REST/HTTP și OSLC.
- Integrare și automatizare.
Modul 14. Migrarea din SysML v1.x
- Domina migrării și suportul de instrumente.
- Maparea conceptelor v1 pe v2.
- De la diagrame la View-uri.
- Revizuirea modelelor migrate.
- Opțiuni de adoptare și proiecte pilot.
Cerințe
Înțelegerea de bază a conceptelor de inginerie de sisteme, inclusiv cerințe, structură și comportament de sistem. Familiarizarea cu SysML v1.x sau UML este utilă, dar nu este obligatorie. Nu se cere nicio cunoștință anterioară despre SysML v2 sau experiență de programare; participanții trebuie doar să fie obișnuiți să lucreze într-un editor textual.
Audiență
Ingineri de sisteme, practicieni MBSE, arhiteți de sisteme și software, ingineri de produs, analiști de afaceri tehnice și utilizatori de SysML v1.x care doresc să își 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