Съдържание и теми, включени в курса
Въведение
• Представяне на обучителя и участниците
• Въведение в моделирането
• Въведение в SysML
• Въведение в MagicDraw/Cameo
• Определяне на казус (Case Study)
Структурна декомпозиция на системата
• Нотация на диаграма на пакети
• Декомпозиране на системата в пакети
• Моделиране на зависимости между пакети
• Практическо задание: Моделиране на пакетна структура
Анализ на потребителските нужди
• Нотация на диаграма на случаи на употреба
• Идентифициране на актьори
• Идентифициране на случаи на употреба
• Връзки между случаи на употреба
• Практическо задание: Моделиране на случаи на употреба
Дефиниране на системни изисквания
• От случаи на употреба към системни изисквания
• Нотация на диаграма на изисквания
• Специфициране на изисквания
• Дефиниране на структура на изискванията
• Проверка на изисквания с тестови случаи
• Връзки между изисквания
• Практическо задание: Моделиране на изисквания
Дефиниране на структурни блокове (Изглед на черна кутия)
• Нотация на диаграма на дефиниране на блокове
• Структурни блокове
• Моделиране на свойства на блокове
• Дефиниране на връзки между блокове
• Дефиниране на системен речник на данни
• Практическо задание: Моделиране на изглед на системата като черна кутия
Моделиране на структура на блокове (Изглед на бяла кутия)
• Диаграма на вътрешна структура на блок
• Визуализиране на части на блокове
• Свързване на части с конектори
• Дефиниране на портове
• Дефиниране на потоци от елементи и интерфейсни блокове
• Практическо задание: Моделиране на изглед на системата като бяла кутия
Моделиране на системни ограничения
• Дефиниране на блокове за ограничения
• Обвързване на свойства на ограничения с свойства на стойности
• Изпълнение на параметрични модели
• Практическо задание: Моделиране на параметрични модели
Проектиране на поведение на системата, основано на състояния
• Нотация на диаграма на краен автомат
• Идентифициране на състояния
• Дефиниране на събития за преход на състояния
• Специфициране на сигнали
• Специфициране на ефекти
• Изпълнение на крайни автомати
• Практическо задание: Моделиране на крайни автомати
Проектиране на управляващи и информационни потоци
• Диаграма на дейност
• Дефиниране на дейности
• Специфициране на параметри
• Дефиниране на действия
• Моделиране на управляващи потоци
• Моделиране на информационни потоци
• Изпълнение на дейности
• Практическо задание: Моделиране на дейности
Проектиране на комуникации
• Нотация на диаграма на последователност
• Моделиране на линии на живот
• Моделиране на съобщения
• Декомпозиране на взаимодействия с използване на референции
• Прилагане на фрагменти на взаимодействие
• Дефиниране на времеви ограничения
• Практическо задание: Моделиране на взаимодействия
Моделиране на междусекторни конструкции
• Логическа и физическа архитектура
• Връзка за разпределение (Allocation)
• Опции за показване на разпределения
• Идентифициране на типове разпределения
• Матрица на разпределение
• Практическо задание: Изграждане на матрица на разпределение
Заключение
• Обобщение на обучението
• Обсъждане на оставащи въпроси
Изисквания
Няма специфични изисквания за участие в този курс.