Слушатели значительное время посвящают практическим упражнениям, обучаясь применению визуальных диаграмм UML, и работают с такими фундаментальными концепциями объектно-ориентированного анализа и проектирования, как архитектура, классы, объекты, компоненты, интерфейсы, подсистемы, стереотипы, отношения.
В ходе тренинга демонстрируется использование UML в итеративном жизненном цикле разработки ПО.
В курсе разбираются два «сквозных примера» (кейса) – «Регистрация студентов колледжа на курсы текущего семестра» и «Автоматизация расчета выплат сотрудникам на основе заполнения карт учета времени». По одному примеру после теоретической части разбираются задачи архитектора и проектировщика согласно дисциплине «Анализ и проектирование» методологии RUP, при этом объясняются ответы – результаты выполнения задач, а по второму примеру– слушатели самостоятельно повторяют решение разобранной задачи, работая в небольших группах.
Цели:
- Использовать итеративный, управляемый сценариями использования процесс для создания дизайна системы.
- Использовать UML для представления различных аспектов дизайна ПО.
- Понимать и применять концепции абстракций, инкапсуляции, наследования и полиморфизма.
- Понимать назначение и применять различные архитектурные представления системы, архитектурные механизмы и паттерны.
Разбираемые темы:
- Лучшие принципы разработки ПО
- Базовые концепции объектной ориентации
- Обзор артефактов и процесса работы с требованиями
- Обзор процесса «Анализ и проектирование»
- Архитектурный анализ
- Анализ сценариев использования
- Идентификация проектных элементов
- Идентификация проектных механизмов
- Описание архитектуры времени использования
- Описание распределенной архитектуры
- Дизайн сценариев использования
- Дизайн подсистем
- Обзор дизайна классов
Целевая аудитория:
Предварительная подготовка – общее:
Рекомендуется предварительное прохождение курсов:
- REQ-001 – Основы визуального моделирования с использованием UML 2.0 , 16 час. , 20.01.2014-21.01.2014 (Киев), 28.01.2014-31.01.2014 (Москва)
- SDP-001 – Обзор методологий разработки программного обеспечения
- SDP-002 – Основы методологии IBM Rational Unified Process для разработки ПО
Рекомендуемые курсы для дальнейшего обучения:
- REQ-002 – Мастерская по разработке и управлению требованиями. UML и Модель сценариев использования (Use Case Model) , 16 час. , 17.02.2014-18.02.2014 (Киев), 17.02.2014-20.02.2014 (Москва)
- REQ-009 – Основы использования IBM Rational Rose для получения навыков визуального моделирования на UML
Рекомендуемые дополнительные материалы, источники:
- Соммервилл И. Инженерия программного обеспечения. 6-е издание.: Пер. с англ.: — М.: Вильямс, 2002.
- Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. 2-е издание. — М.: Финансы и статистика, 2005.
- Вендров А.М. Практикум по проектированию программного обеспечения экономических информационных систем: Учебное пособие. 2-е издание. — М.: Финансы и статистика, 2006.
- Ларман К. Применение UML и шаблонов проектирования. 2-е издание.: Пер. с англ.: — М.: Вильямс, 2002.