FAQ
Поиск
#Разработка ПО
#UML
#Методология проектирования изделий
#Системная инженерия
#SE
#Systems engineering
#SDLC
#Systems development lifecycle
#Жизненный цикл разработки систем
#ALM
#MBSE

Основы UML для разработчиков программного обеспечения

4 дня (32 академических часа)
Краткая аннотация
Настоящий курс позволяет максимально быстро начать использовать IBM Rational Rhapsody для разработки программного обеспечения на основе визуального моделирования и языка UML 2.0. Благодаря выполнению практических упражнений по созданию законченных приложений слушатели приобретают уверенное знание основ UML 2.0, среды разработки IBM Rational Rhapsody и ее возможностей по организации эффективной разработки программного обеспечения. Обучение ведется по выбору слушателей с использованием языка программирования C, C++ или Java.
Целевая аудитория
Менеджеры проектов и руководители подразделений

Разработчики программного обеспечения

Системные инженеры программного уровня
Расписание открытых форматов курса
Стоимость обучения одного слушателя
29.07.2021
Очный формат — 36 000 .

Дистанционный формат — 32 400 .
Подробная программа курса
Основы языка UML 2.0

Часть 1

  • Что такое UML?
  • Описание структуры;
  • Стратегия определения объектов;
  • Описание поведения (часть 1);
  • Описание поведения (часть 2);
  • Моделирование взаимодействия объектов.

Часть 2

  • Порты и интерфейсы;
  • Описание требований с помощью вариантов использования;
  • Расширенный синтаксис диаграмм последовательности;
  • Моделирование параллелизма;
  • Расширение языка UML;
  • Организация модели.

Основы среды разработки

  • Установка и настройка IBM Rational Rhapsody;
  • Упражнение 1: создание проекта, сборка и запуск приложения;
  • Упражнение 2: генерация поведенческого кода;
  • Конфигурирование IBM Rational Rhapsody;
  • Расширенные средства для рисования;
  • Упражнение 3: сложное реактивное поведение;
  • Упражнение 4: структурные отношения между объектами.

Разработка приложения

  • Использование профилей;
  • Импорт требований;
  • Анализ требований на основе вариантов использования;
  • Определение архитектуры приложения;
  • Вариант использования 1: использование портов для создания переиспользуемых компонентов, множественные связи между объектами;
  • Вариант использования 2: описание сценариев с использованием диаграмм последовательности, тестирование модели, создание потоков;
  • Вариант использования 3;
  • Вариант использования 4;
  • Некоторые дополнения: трассировка требований, управление через web-интерфейс.

Расширенные возможности

  • Тригерные операции;
  • Введение в библиотеку-каркас приложений OXF (Object Execution Framework);
  • Способы генерации кода для множественных ассоциаций;
  • Работа с прерываниями;
  • Обзор возможностей по генерации документации;
  • Автоматизация действий с использование COM и Java API;
  • Введение в управление конфигурациями;
  • Введение в тестирование приложений на уровне модели;
  • Упражнение: Создание секундомера;
  • Упражнение: Видео-система измерения скорости;
  • Полезные советы;
  • Распространенные ошибки;
  • Дополнительная информация.
Возможные форматы обучения и размеры групп
очно (до 15 слушателей)

дистанционно в составе очной группы (без ограничения числа подключений)

корпоративный формат (для групп от 10 до 45 слушателей)

Тренер курса

Волков Владимир Борисович

Директор по проектному управлению, коуч, консультант
Ведёт 28 курсов в ЦЕСИНКОМ
Управление проектами.
Цифровизация деятельности предприятий. Цифровая трансформация.
Проектирование ИТ-архитектуры и архитектуры информационных систем.
Консалтинг
Коучинг
Специализация
Должность
Дополнительные услуги
Требуемый уровень предварительной подготовки
Высшее техническое или среднее специальное образование. Начальные знания языка UML желательны, но не обязательны, поскольку настоящий курс включает в себя обзор основных элементов UML 2.0, которые используются при разработке программного обеспечения. Знание какого-либо языка программирования (С, С++ или Java) является необходимым.
Траектории, в которые входит данный курс
Системный инженер по разработке программного обеспечения
Список курсов, требующихся для прохождения данного курса
Унифицированный язык моделирования UML. Базовый курс
Список курсов, которые дополняют данный курс
Управление системно-инженерной деятельностью для успешного выполнения сложных технических и программных проектов

Системная инженерия для успешного выполнения сложных технических и программных проектов

Программная инженерия для успешного выполнения сложных программных проектов

Инженерия требований и разработка ТЗ в проектах по созданию сложных технических систем

Управление конфигурацией и инженерными данными при выполнении сложных технических проектов

Методология управления требованиями и управление требованиями с использованием IBM DOORS (IBM Engineering Requirements Management DOORS)

Сбор, разработка и формализация пользовательских требований. Разработка Т З на информационные системы

Методология разработки программных систем IBM Rational Unified Process (RUP)
Список категорий каталога, в которые включён курс
Анализ процессов, проектирование информационных систем и архитектуры изделий. Сбор и управление требованиями
Разработка курса или траектории обучения под вашу задачу
Центр готов взять на себя разработку курсов и траекторий обучения под уже сформированную модель компетенций или просто под список знаний и навыков, которые нужно освоить специалистам организации.