Планирование, осуществление и поддержка конфигурационного управления и управления изменениями на основе 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
Планирование, осуществление и поддержка управления изменениями на основе IBM Rational ClearQuest
Практика и технология внедрения процесса конфигурационного управления и управления изменениями на основе IBM RUP, ClearCase и ClearQuest
Управление требованиями с использованием IBM Rational RequisitePro
Продолжительность
2 дня / 16 ак. часов
Общие положения
Курс предназначен для технических менеджеров, технических писателей, менеджеров качества, руководителей проекта, экспертов, аналитиков, дизайнеров — всех тех участников проекта, кто вовлечен в процесс сбора, выявления и определения требований, а также участвует в формулировке спецификаций на программный продукт.
Целями курса являются: освоение этапов планирования проектов по разработке программных систем, его реализации в IBM Rational RequisitePro, получение навыков для работы с IBM Rational RequisitePro и его установки.
Аудитория
Курс обучения предназначен для руководителей проектов по разработке программных систем, аналитиков предметной области, системных аналитиков, архитекторов, проектировщиков интерфейсов, проектировщиков БД, тестировщиков и других членов коллектива разработчиков, связанных с управлением требованиями при разработке программных систем.
Форма организации учебного процесса
Проведение лекционных занятий;
Проведение семинарских занятий.
Содержание курса
1-й день
Использование и управление проектной документацией;
Репозиторий системы RequisitePro;
Выявление и управление изменяющимися требованиями;
Практические упражнения и работы, используемые для понимания концепции управлении требованиями проекта;
Типы требований, атрибуты требований и их трассировка;
Управление крупными проектами и идентификация влияния изменений требований на проект.
2-й день
Планирование проекта:
выбор методики разработки ПО, определение документов и требований и т.д.;
выбор пользовательской среды;
выбор СУБД;
определение способа создания требований;
определение места расположения проекта;
разработка плана проекта.
Разработка корпоративного стандарта работы в IBM Rational RequisitePro:
выбор жизненного цикла программных средств;
определения состава документов, поддерживаемых в IBM Rational RequisitePro;
разработка шаблонов документов;
определения типов требований их атрибутов и значений для шаблонов документов;
задание матриц трассировок.
Реализация проекта в IBM Rational RequisitePro:
создание проекта;
создание шаблонов документов;
задание типов требований;
задание атрибутов типов требований;
задание типов документов, создание документов;
создание требований в документах и/или в БД и их атрибутов;
создание просмотров требований, сортировка требований, фильтрация требований, задание запросов к БД требований, метрики;
задание связей между требованиями, подозрительные связи, различные возможности при просмотре связей; слежение за изменениями требований;
создание списка изменений требований;
обеспечение безопасности проекта;
разработка технического задания (ТЗ) в IBM Rational RequisitePro.
Навыки, приобретаемые слушателями при обучении на данном курсе
Определять и создавать проект в RequisitePro;
Понимать процесс сбора и документирования функциональных требований на программный продукт с помощью RequisitePro;
Понимать, как устанавливать иерархию документов и вводить стандарты для определения различных уровней требований на программный продукт с помощью RequisitePro;
Понимать, как использовать атрибуты требований и связи между требованиями для контроля функциональных возможностей программного продукта и для управлениями изменениями в ходе жизненного цикла разработки продукта.