Планирование, осуществление и поддержка конфигурационного управления и управления изменениями на основе IBM Rational ClearCase и ClearQuest
Методология разработки программных систем IBM Rational Unified Process
Продолжительность
2 дня / 16 ак. часов
1. Общие положения
Программа курса предназначена для повышения квалификации персонала по вопросам разработки программных средств. Курс посвящен начальному обучению принципам и методам выполнения проектов с использованием методологии IBM Rational Unified Process. Программа курса рассчитана на специалистов, занятых в разработке программных средств.
Требуемая начальная подготовка: опыт работы в IT-проектах.
2. Цели курса
- Знакомство с принципами выполнения проектов в соответствии с RUP;
- Место RUP среди альтернативных подходов к разработке ПС;
- Понимание целей всех фаз жизненного цикла проекта в RUP и состава выполняемых в каждой фазе работ;
- Представление о процессе внедрения RUP;
- Навыки планирования итерационного процесса разработки;
- Обзор RUP с точки зрения различных специалистов, участвующих в проекте:
- Менеджер проекта;
- Аналитик;
- Архитектор;
- Разработчик (Дизайнер);
- Тестировщик;
- Деловая игра «Выполнение проекта разработки ПО с использованием методологии RUP».
3. Форма организации учебного процесса
Проведение лекционных занятий;
Семинар в форме деловой игры «Выполнение проекта разработки ПС с использованием методологии RUP».
4. Содержание курса
1-й день
1) История возникновения и развития RUP;
2) Общий обзор RUP. Динамическая (фазы и итерации) и статическая (дисциплины) структура RUP;
3) Современные методы разработки и отличительные особенности RUP;
4) Место RUP среди других методологий разработки ПС. RUP и требования ГОСТов;
5) Жизненный цикл проекта разработки ПС:
- Начало;
- Проектирование;
- Построение;
- Передача;
2-й день
1) Адаптация RUP к особенностям проекта и фирмы-разработчика;
2) Планирование итерационного процесса разработки;
3) Типовой процесс внедрения RUP;
4) Типичные ошибки при внедрении RUP;
5) Применение RUP для:
- Менеджера проекта;
- Аналитика;
- Архитектора;
- Разработчика;
- Тестировщика;
6) Деловая игра «Выполнение проекта разработки ПС с использованием методологии RUP», часть 1;
7) Деловая игра «Выполнение проекта разработки ПС с использованием методологии RUP», часть 2.
5. Раздаточный материал
- Презентации по курсу;
- Материалы к деловой игре:
- Описание проекта;
- Шаблоны разрабатываемых документов.
6. Навыки, приобретаемые слушателями при обучении на данном курсе
- Понимание основ терминологии RUP;
- Понимание особенностей внедрения методологии RUP;
- Ориентация в динамической и статической структурах RUP;
- Понимание основных артефактов (моделей и документов), используемых в RUP;
- Представление основных ролей участников разработки, их задач и принципов решения таких задач;
- Умение самостоятельно планировать и выполнять разработку ПО с использованием методологии RUP.
Разработка объектно-ориентированных приложений с использованием Унифицированного Языка Моделирования (Unified Modeling Language - UML) и CASE Rational Rose
Продолжительность
4 дня / 32 ак. часов
1. Общие положения
В настоящее время фирма IBM является мировым лидером в области создания продуктов, поддерживающих полный цикл разработки программных систем. В линейку продуктов фирмы входит широко известное средство моделирования предметной области, подлежащей автоматизации, и разработки архитектуры программной системы — CASE Rational Rose, поддерживающей унифицированный язык моделирования (UML).
UML является промышленным стандартом ряда крупнейших фирм-разработчиков программного обеспечения и обеспечивает формализацию и стандартизацию процесса моделирования.
Данный курс знакомит слушателей с основными концепциями и подходами к созданию объектно-ориентированных приложений на основе процесса Rational Unified Process (RUP) фирмы IBM с использованием Унифицированного Языка Моделирования (Unified Modeling Language — UML).
Слушатели изучают диаграммы UML, их построение и документирование с использованием CASE Rational Rose 2002/03, разработку моделей предметной области и архитектуры систем на основе RUP. На примерах слушателей разрабатывается проект создания объектно-ориентированного приложения с использованием Unified Modeling Language (UML) и CASE Rational Rose.
Курс ориентирован на слушателей, начинающих работать и имеющих опыт работы с IBM Rational Rose и имеющих представление о процессах разработки программного обеспечения.
2. Зависимость курса
Независим. Необходимо иметь базовые знания в области разработки программных систем.
3. Аудитория
Курс ориентирован на менеджеров проектов по разработке программного обеспечения, бизнес аналитиков, системных аналитиков, архитекторов систем, проектировщиков интерфейса, проектировщиков БД, программистов, тестировщиков.
4. Цели курса
- Ознакомить с методологией создания программных систем IBM Rational Unified Process;
- Изучить язык визуального моделирования Unified Modeling Language;
- Изучить инструментальным средством визуального моделирования IBM Rational Rose;
- Понять как практически применить полученные знания.
5. Форма организации учебного процесса
- Проведение лекционных занятий;
- Проведение семинарских занятий;
- Лабораторные работы
6. Содержание курса
1-й день
1) Введение в UML
a. Визуальное моделирование;
b. Нотация языка UML;
c. Диаграммы языка UML:
i. Business Use Case Diagrams (диаграмма бизнес процессов) ;
ii. Use Case Diagrams (диаграмма требований системы);
iii. Avtivity (диаграмма деятельности);
iv. Sequence Diagrams (диаграмма последовательностей) ;
v. Collaboration Diagrams (диаграмма взаимодействия);
vi. Class Diagrams (диаграмма классов);
vii. Statechart Diagrams (диаграмма состояний);
viii. Component Diagrams (диаграмма компонент) ;
ix. Deployment Diagrams (диаграмма размещения).
2) CASE Rational Rose
a. Что такое Rational Rose;
b. Работа с Rational Rose;
c. Основные элементы интерфейса;
d. Области просмотра:
i. Use Case View;
ii. Logical View;
iii. Component View;
iv. Deployment View.
e. Создание моделей с использованием диаграмм UML;
f. Сохранение моделей;
g. Работа с управляемыми модулями;
h. Публикация моделей;
i. Работа с заметками;
j. Работа с пакетами;
k. Добавление и удаление диаграмм;
l. Добавление файлов к моделям;
m. Использование интегратора моделей;
n. Документирование моделей.
o. Установки глобальных опций
i. Работа со шрифтами;
ii. Работа с цветом.
p. Сравнение Rational Rose 2002 и 2003;
q. Практические занятия по освоению приемов работы с Rational Rose.
2-й день
1) Архитектура процесса разработки RUP
a. Потоки работ:
i. Бизнес моделирование;
ii. Требования;
iii. Анализ и проектирование;
iv. Реализация;
v. Тестирование;
vi. Размещение;
vii. Управление конфигурацией и изменениями;
viii. Управление проекта;
ix. Настройка среды проекта.
b. Фазы разработки и итерации:
i. Начальная фаза;
ii. Фаза разработки архитектуры системы;
iii. Фаза разработки системы;
iv. Фаза внедрения системы;
v. Итерации.
2) Бизнес моделирование — описание предметной области, подлежащей автоматизации
a. Концепции бизнес моделирования;
b. Моделирование бизнес процессов;
c. Моделирование объектных моделей бизнеса;
d. Определение бизнес требований к системе;
e. Документирование бизнес процессов и объектных моделей бизнеса;
f. Практические занятия по бизнес моделированию.
3-й день
1) Требования
a. Концепции требований;
b. Переход от моделей бизнес процессов и объектных моделей бизнеса к модели функциональных требований;
c. Моделирование функциональных требований;
d. Моделирование экранных форм на основе объектных моделей бизнеса;
e. Моделирование сценариев работы пользователей с системой;
f. Документирование требований;
g. Практические занятия по моделированию требований.
4-й день
1) Анализ и проектирование
a. Концепции анализа и проектирования;
b. Разработка модели сущность-связь и физической модели данных;
c. Разработка модели анализа;
d. Разработка модели проектирования;
e. Разработка модели размещения;
f. Документирование архитектуры системы;
g. Практические занятия по моделированию моделей анализа и проектирования.
2) Реализация
a. Прямое и обратное проектирование;
b. Разработка компонентной модели системы.
3) Тестирование
a. Модели тестирования черного ящика;
b. Модели тестирования белого ящика.
7. Раздаточный материал
- Презентации по курса;
- Материалы для семинарских занятий;
- Материалы для лабораторных работ.
9. Навыки, приобретаемые слушателями при обучении на данном курсе
Курс позволит слушателям понять процесс создания программного обеспечения с использованием объектно-ориентированной методологии Rational Unified Process (RUP) компании IBM.
Планирование, осуществление и поддержка управления изменениями на основе IBM Rational ClearQuest
Практика и технология внедрения процесса конфигурационного управления и управления изменениями на основе IBM RUP, ClearCase и ClearQuest
Управление требованиями с использованием IBM Rational RequisitePro