Съдържание и теми, включени в курса
Модул 1. Защо нов език
- Защо да използваме модели на системи?
- От SysML v1 към SysML v2.
- Основни подобрения и ползи.
- Език, библиотеки и API.
- Въведение в примера от курса.
Модул 2. Ключови нови концепции
- Текстови и графични означения.
- Дефиниции, Използвания и Характеристики.
- Типизиране и специализационни връзки.
- Модели, Гледни точки (Views) и Диаграми.
- Стандартни гледни точки на SysML v2.
Модул 3. Пакети и организация
- Пакети и организация на модела.
- Имена и именовани пространства (Namespaces).
- Собственост и йерархия на пакетите.
- Имporti и видимост.
- Библиотеки, коментари и документация.
Модул 4. Контекст на системата
- Граница и обхват на системата.
- Външни потребители и системи.
- Дефиниции и Използвания на контекста.
- Високониво връзки.
- Пример за контекст на система с робот.
Модул 5. Моделиране на изисквания
- Елементи на изискванията и идентификатори.
- Обекти (Subjects), Актьори и Дължници (Stakeholders).
- Дефиниции и Използвания на изискванията.
- Подизисквания и повторно използваеми шаблони.
- Допущания и необходими условия.
- Удовлетворяване на изисквания.
Модул 6. Случаи на използване
- Нужно поведение и цели на потребителя.
- Обекти (Subjects), Актьори и Цели (Objectives).
- Дефиниции и Използвания на случаи на използване.
- Връзки към изискванията.
- Включени случаи на използване.
- От случаи на използване към Действия (Actions).
Модул 7. Действия и поведение на базата на потоци
- Събития (Occurrences) и Действия (Actions).
- Дефиниции и Използвания на действия.
- Последователност, завършване и прекратяване.
- Алтернативни и паралелни пътища.
- Параметри, Потоци (Flows) и Потоци за успех (Succession Flows).
- Изпращане (Send) и Приемане (Accept) на действия.
- Гледни точки на потока на действия.
Модул 8. Части и структурно моделиране
- Предмети (Items) и Части (Parts).
- Дефиниции и Използвания на части.
- Атрибути и стойности на характеристиките.
- Структурна декомпозиция и повторно използване.
- Мултипликатори.
- Композитни и референтни Части.
- Специализация и переопределение (redefinition).
Модул 9. Връзки, интерфейси и потоци
- Дефиниции и Използвания на връзки.
- Дефиниции и Използвания на портове.
- Поверителни характеристики и конюгирани портове.
- Дефиниции и Използвания на интерфейси.
- Връзки срещу Потоци.
- Гледни точки на взаимно свързване.
Модул 10. Гледни точки на последователност и взаимодействия
- Участници и жизненомисли (lifelines).
- Изпращане и приемане на събития.
- Контексти на взаимодействия.
- Съобщения и натоварване (payloads).
- Последователност на съобщения и събития.
- Пример за взаимодействие при доставка на робот.
Модул 11. Моделиране на базата на състояния
- Дефиниции и Използвания на състояния.
- Преходи, Тригери и Пазители (Guards).
- Действия при вход, обработка (Do) и изход.
- Ефекти на преходите.
- Вложени и паралелни Състояния.
- Гледни точки на преходите на състояния.
- Избор между Действия или Състояния.
Модул 12. Изчисления, ограничения и анализ
- Величини и единици.
- Дефиниции и Използвания на изчисления.
- Служебни случаи за анализ (Analysis Cases), входни данни и резултати.
- Ограничения и твърдения (assertions).
- Пример за анализ на работно време.
- Сравняване на дизайн кандидати.
Модул 13. Основни основи на SysML v2 API и интеграция
- Цел и услуги на API.
- Доставчици и Потребители на API.
- Проекти, Заеми (Commits), Ветви (Branches) и Етикети (Tags).
- Навигация в модела и заявки.
- PIM, PSM, REST/HTTP и OSLC.
- Интеграция и автоматизация.
Модул 14. Миграция от SysML v1.x
- Обхват на миграцията и поддръжка от инструменти.
- Мапиране на концепциите от v1 към v2.
- От диаграми към Гледни точки (Views).
- Преглед на мигрираните модели.
- Опции за въвеждане и пилотни проекти.
Изисквания
Базово разбиране на концепциите за инженерство на системи, включително изисквания, структура и поведение на системата. Опит с SysML v1.x или UML е полезен, но не е задължителен. Не са необходими предварителни познания за SysML v2 или опит в програмирането; участниците трябва да се чувстват уверено работещи в текстов редактор.
Целева аудитория
Системи инженери, практикуващи MBSE, архитекти на системи и софтуер, продуктови инженери, технически бизнес анализатори и потребители на SysML v1.x, които искат да развиват практически умения за моделиране с SysML v2.
Отзиви от участници (3)
Обяснение на всички компоненти и на тяхното приложение чрез примери
Olga Elizova
Курс - Enterprise Architecture in the UAF
Машинен превод
Подготвен проект, върху който да работим от самото начало, без да губим време за настройване на файлове, които не са необходими за упражненията. Готовност да отговаряме на всички въпроси, възникнали от участниците.
Robert Walczak - Hitachi Energy
Курс - Systems Modeling with SysML and Enterprise Architect (EA)
Машинен превод
Практикувайте упражнения в EA.
Pawel - Krajowa Szkola Skarbowosci
Курс - UML in Enterprise Architect (workshops)
Машинен превод