Обучение IBM Rational


Hide details for Планирование, осуществление и поддержка конфигурационного Планирование, осуществление и поддержка конфигурационного управления и управления изменениями на основе IBM Rational ClearCase и ClearQuest

Продолжительность
5 дней / 40 ак. часов

1. Общие положения

IBM Rational ClearCase обеспечивает отвечающие современным требованиям решения для управления конфигурацией, включая версионный контроль, управление рабочим пространством, управление сборкой и контроль процессов.
Данный курс обеспечивает фундаментальные знания и навыки для конечных пользователей IBM Rational ClearCase. Слушатели учатся версионному контролю директорий и файлов; осваивают навыки управления рабочим пространством (Workspace Management) и сборкой (Build Management); изучают возможности определения и контроля процессов разработки ПО; получают знания об администрировании IBM Rational ClearCase, учатся устанавливать продукт и использовать его для сборки проектов.
ClearCase позволит решить все проблемы по управлению версиями. Поможет построить качественный процесс управления конфигурациями и изменениями, соответствующий самым современным стандартам (таким как CMM и ISO).
Курс ориентирован на слушателей, начинающих работать с IBM Rational ClearCase и имеющих представление о процессах разработки программного обеспечения.

2. Зависимость курса
Независим. Необходимо иметь теоретические знания в области настройки операционных систем и иметь представление о процессе разработки программного обеспечения.
Рекомендации: данный курс не включает глубокое изучение процесса управления изменениями и инструментального средства IBM Rational ClearQuest. Рекомендуется его прослушивания для получения целостной картины.

3. Аудитория
Курс направлен на менеджеров проектов, руководителей отделов, разработчиков, тестировщиков и администраторов

4. Цели курса

    • Ознакомить с инструментальным средством версионного контроля IBM Rational ClearCase;
    • Ознакомить с фундаментальными стандартами, регламентирующими требования к процессу УК;
    • Изучить модель конфигурационного управления, в том числе UCM;
    • Приобрести навыки, необходимые для управления конфигурацией для проектов средней сложности;
    • Приобрести навыки администрирования IBM Rational ClearCase;
    • Приобрести навыки сборки программных систем с использованием IBM Rational ClearCase;
    • Приобрести навыки в настройке и поддержании процесса разработки в регионально удаленных командах разработчиков;
    • Умение управлять действиями по расписанию и составлению отчетов произвольного образца;
    • Иметь представления о фундаментальных понятиях в области API ClearCase;
    • Навыки в управлении метаданными IBM Rational ClearCase;
    • Понять как практически применить полученные знания.

5. Форма организации учебного процесса
    • Проведение лекционных занятий;
    • Проведение семинарских занятий;
    • Лабораторные работы.

6. Содержание курса

1-й день

1) Введение в конфигурационное управление
a. Версионный контроль
b. Управление рабочим пространством
c. Управление сборкой
d. Управление конфигурациями в стандартах
2) Сравнительная характеристика средств версионного контроля от разных производителей
3) Описание ролей участников на этапе конфигурационного и версионного управления. Unified Process Management в IBM Rational Unified Process
4) Описание артефактов на этапе конфигурационного и версионного управления
a. Рассматриваются основные разделы плана конфигурационного управления
5) Удовлетворение основным требованиям к качеству процессов конфигурационного управления по CMM (Capabilty Maiturity Model) и их соответствие в RUP (3й уровень СММ). Практика реализации
6) Введение в методологии управления, встроенными в ClearCase (базовая и UCM)
7) Практическая работа. Контроль ошибок. «Разбор полетов»

2-й день

1) Основные возможности ClearCase
2) Определение концепции построения качественного процесса конфигурационного управления. Критерии выбора эффективного подхода в управлении
3) Создание баз данных и способы присоединения к ним
4) Создание динамических и статических видов
a. Формирование отчетов на основе встроенных возможностей ClearCase
5) Работа с версиями (Версионный контроль)
6) Постановка файлов и каталогов под контроль
7) Основные операции над данными из графической оболочки: сравнение, слияние, множественное слияние, постановка элементов под управление, операции Check-in/out…
8) Формирование отчетов
9) Практическая работа. Контроль ошибок. «Разбор полетов»

3-й день

1) Параллельная разработка
a. Планирование и осуществление параллельной разработки
b. Создание профилей
c. Работа с конфигурационной спецификацией
d. Работа с метками. Создание базовых линий проектов
2) Основные операции над данными из командной строки: сравнение, слияние, множественное слияние, постановка элементов под управление, операции Check-in/out…
3) Управление событиями и установка триггеров
4) Работа с метаданными (управление атрибутами, комментариями, элементами)
5) Группировка элементов по общим характеристикам (управление Magic-файлом)
6) Расширенная практическая работа. Работа над ошибками

4-й день

1) Среда ClearCase
2) Администрирование ClearCase
3) Начальная подготовка продукта и его установка (рекомендации на этапе установки)
4) Управление пользователями. Основные моменты
5) Доменная и не доменная архитектура
6) Работа ClearCase в смешанной среде
7) Управление репозиториями и представлениями
8) Создание WEB-интерфейса и его настройка
9) Администрирование ClearCase из GUI и из командной строки
10) Использование встроенного планировщика задач
11) Вопросы безопасности и сохранности данных. Резервное копирование данных
12) Конвертирование в формат ClearCase проектных баз сторонних компаний
13) Распределение прав пользователей через скрипты на Perl
14) Практическая работа. Контроль ошибок. «Разбор полетов»

5-й день

1) Дополнительные возможности
2) Компиляция и аудит (утилиты Omake и ClearMake)
3) Сравнение подходов в версионном управлении: UCM и Base
4) Осуществление регионально удаленной разработки ПО на основе модуля MultiSite
a. Введение в MultiSite
b. Определение стратегии синхронизации
5) Совместная работа ClearCase со средствами планирования, управления требованиями и управления изменениями
6) Механизмы интеграции с продуктами сторонних фирм: MS Word, MS VisualStudio
a. Проведение практикума по разработке 2 версий продукта в среде разработки
7) Формирование отчетов при помощи SoDA
8) Методология UCM. Базовые функции
a. Концепция
b. Начало работы
c. Планирование UCM-проекта
d. Сравнение данной методологии с базовой
9) Введение в управление изменениями (краткий обзор)
10) Практическая работа. Контроль ошибок. «Разбор полетов»

7. Раздаточный материал
    • Авторский учебник по Конфигурационному Управлению и Управлению изменениями;
    • Презентации по курсу;
    • Материалы для семинарских занятий;
    • Материалы для лабораторных работ.


8. Навыки, приобретаемые слушателями при обучении на данном курсе
Курс позволит слушателям лучше понимать внутренние механизмы конфигурационного и версионного управления. Даст возможность самостоятельно проводить действия по инсталляции продукта, планированию управления, проводить компиляцию проекта и настраивать ClearCase под собственные нужды. Обеспечивать поддержкой процесс разработки ПО для географически удаленных групп.

Show details for Методология разработки программных систем IBM Rational Unified ProcessМетодология разработки программных систем IBM Rational Unified Process


Show details for Разработка объектно-ориентированных приложений с использоРазработка объектно-ориентированных приложений с использованием Унифицированного Языка Моделирования (Unified Modeling Language - UML) и CASE Rational Rose


Show details for Планирование, осуществление и поддержка управления измененПланирование, осуществление и поддержка управления изменениями на основе IBM Rational ClearQuest


Hide details for Практика и технология внедрения процесса конфигурационногПрактика и технология внедрения процесса конфигурационного управления и управления изменениями на основе IBM RUP, ClearCase и ClearQuest

    Продолжительность
    10 дней / 80 ак. часов

1. Общие положения
Данный курс состоит из трех больших разделов: Управление Конфигурациями, Управление Изменениями и практика реализации процесса.
Принципиальное отличие данного курса от остальных заключается в том, что только в нем есть не только инструментально-процессная часть по RUP, ClearCase и ClearQuest, но и часть, касающаяся эффективного внедрения процесса Управления Конфигурациями и инструментов, поддерживающих данный его.
Слушатели курса пройдут углубленное изучение инструментальных средств и имплементации процесса и смогут по его окончании самостоятельно внедрить данный процесс в своей организации.
На протяжении курса слушатели познакомятся c Rational Unified Process, изучат инструменты поддержки процесса, научатся формировать требования к процессу, и создавать соответствующие артефакты для описания процесса. Детально рассмотрят основные разделы основного документа процесса — «План конфигурационного управления». Также слушатели получат в свое распоряжение не только шаблоны плана, но и 2-3 реальных, жизненных плана.

Основные преимущества курса:
    • Углубленное изучение инструментальных средств;
    • Углубленное изучение процесса;
    • Практикум планирования и внедрения процесса и средств;
    • Доступ к реальным планам, описывающим процесс;
    • Достаточность и полнота знаний для самостоятельного внедрения процесса УК и УИ в организации.

2. Зависимость курса
Независим. Необходимо иметь теоретические знания в области настройки операционных систем и иметь представление о процессе разработки программного обеспечения. Иметь опыт написания писать проектной документации

3. Аудитория
Курс направлен в первую очередь на менеджеров проектов, руководителей отделов, интеграторов и менеджеры конфигурационного управления

4. Цели курса
Практика и технология планирования и реализации процесса УК и УИ
    • Приобрести навыки в планировании и реализации процесса УК и УИ;
    • Приобрести навыки в формальном описании процесса;
    • Самостоятельно осуществить внедрение;
    • Определять инфраструктуру конфигурационного управления;
    • Практически написать план управления конфигурациями и изменениями.

Управление конфигурациями (УК)
    • Ознакомить с инструментальным средством версионного контроля IBM Rational ClearCase;
    • Ознакомить с фундаментальными стандартами, регламентирующими требования к процессу УК;
    • Изучить модель конфигурационного управления, в том числе UCM;
    • Приобрести навыки, необходимые для управления конфигурацией для проектов средней сложности;
    • Приобрести навыки администрирования IBM Rational ClearCase;
    • Приобрести навыки сборки программных систем с использованием IBM Rational ClearCase;
    • Приобрести навыки в настройке и поддержании процесса разработки в регионально удаленных команд разработчиков;
    • Умение управлять действиями по расписанию и составлению отчетов произвольного образца;
    • Иметь представления о фундаментальных понятиях в области API ClearCase;
    • Навыки в управлении метаданными IBM Rational ClearCase;
    • Понять как практически применить полученные знания.

Управление изменениями (УИ)
    • Ознакомить с инструментальным средством управления изменениями контроля IBM Rational ClearQuest;
    • Ознакомить с фундаментальными стандартами, регламентирующими требования к процессу управление изменениями;
    • Приобрести навыки, необходимые для управления изменениями для проектов средней сложности;
    • Приобрести навыки администрирования IBM Rational ClearQuest;
    • Приобрести навыки практического использования. ClearQuest и его модулей, позволяющих определять и настраивать процесс управления изменениями (строить процесс, определять ключевые точки);
    • Уметь импортировать и экспортировать данные;
    • Настраивать «хуки» и администрировать пользователей;
    • Формировать аналитические срезы по собранным статистическим данным;
    • Создавать схемы работы с НУЛЯ.

5. Форма организации учебного процесса
    • Проведение лекционных занятий;
    • Проведение семинарских занятий;
    • Лабораторные работы.

6. Содержание курса
Практика и технология планирования и реализации процесса УК и УИ

1-й и 2-й день

1) Артефакты процессов УК и УИ
2) Принципы планирования процесса УК и УИ
3) Детальная проработка разделов плана УК (планирование и реализация процесса)
a. Определение метрических показателей
b. Определение аналитических срезов
c. Определение ролей в процессе УК и УИ (организация, распределение ответственности и взаимодействия)
d. Описание текущего процесса. Его анализ и улучшение
e. Определение политики
f. Формальное описание процесса (основные моменты)
g. Определение программы управления конфигурациями и изменениями
h. Практическая работа над созданием плана УК
4) Необходимость в снабжении плана регламентами и приложениями
a. Обоснование необходимости
b. Статистика в использовании
c. Рассмотрение основных разделов для приложений и регламентов
5) Оптимизация затрат на внедрение процесса управления конфигурацией
6) Оценка возврата инвестиций для процесса управления конфигурацией
7) Инфраструктура конфигурационного управления
8) Этапы разработки Программных Систем. Место УК и УИ на всех этапах жизненного цикла ПС
9) Определение структуры версионных хранилищ
10) Статистика внедрений
Управление конфигурациями (УК)

3-й день

1) Введение в конфигурационное управление
a. Версионный контроль
b. Управление рабочим пространством
c. Управление сборкой
d. Управление конфигурациями в стандартах
2) Сравнительная характеристика средств версионного контроля от разных производителей
3) Описание ролей участников на этапе конфигурационного и версионного управления. Unified Process Management в IBM Rational Unified Process
4) Описание артефактов на этапе конфигурационного и версионного управления
a. Рассматриваются основные разделы плана конфигурационного управления
5) Удовлетворение основным требованиям к качеству процессов конфигурационного управления по CMM (Capabilty Maiturity Model) и их соответствие в RUP (3й уровень СММ). Практика реализации
6) Введение в методологии управления, встроенными в ClearCase (базовая и UCM)
7) Практическая работа. Контроль ошибок. «Разбор полетов»

4-й день

1) Основные возможности ClearCase
2) Определение концепции построения качественного процесса конфигурационного управления. Критерии выбора эффективного подхода в управлении
3) Создание баз данных и способы присоединения к ним
4) Создание динамических и статических видов
5) Формирование отчетов на основе встроенных возможностей ClearCase
6) Работа с версиями (Версионный контроль)
7) Постановка файлов и каталогов под контроль
8) Основные операции над данными из графической оболочки: сравнение, слияние, множественное слияние, постановка элементов под управление, операции Check-in/out.
9) Формирование отчетов
10) Практическая работа. Контроль ошибок. «Разбор полетов»

5-й день

1) Параллельная разработка
a. Планирование и осуществление параллельной разработки
b. Создание профилей
c. Работа с конфигурационной спецификацией
d. Работа с метками. Создание базовых линий проектов
2) Основные операции над данными из командной строки: сравнение, слияние, множественное слияние, постановка элементов под управление, операции Check-in/out.
3) Управление событиями и установка триггеров
4) Работа с метаданными (управление атрибутами, комментариями, элементами)
5) Группировка элементов по общим характеристикам (управление Magic-файлом)
6) Расширенная практическая работа. Работа над ошибками

6-й день

1) Среда ClearCase
2) Администрирование ClearCase
3) Начальная подготовка продукта и его установка (рекомендации на этапе установки)
4) Управление пользователями. Основные моменты
5) Доменная и недоменная архитектура
6) Работа ClearCase в смешанной среде
7) Управление репозиториями и представлениями
8) Создание WEB-интерфейса и его настройка
9) Администрирование ClearCase из GUI и из командной строки
10) Использование встроенного планировщика задач
11) Вопросы безопасности и сохранности данных. Резервное копирование данных
12) Конвертирование в формат ClearCase проектных баз сторонних компаний
13) Распределение прав пользователей через скрипты на Perl
14) Практическая работа. Контроль ошибок. «Разбор полетов»

7-й день

1) Дополнительные возможности
2) Компиляция и аудит (утилиты Omake и ClearMake)
3) Сравнение подходов в версионном управлении: UCM и Base
4) Осуществление регионально удаленной разработки ПО на основе модуля MultiSite
a. Введение в MultiSite
b. Определение стратегии синхронизации
5) Совместная работа ClearCase со средствами планирования, управления требованиями и управления изменениями
6) Механизмы интеграции с продуктами сторонних фирм: MS Word, MS VisualStudio
a. Проведение практикума по разработке 2-х версий продукта в среде разработки
7) Формирование отчетов при помощи SoDA
8) Методология UCM. Базовые функции
a. Концепция
b. Начало работы
c. Планирование UCM-проекта
d. Сравнение данной методологии с базовой
9) Введение в управление изменениями (краткий обзор)
10) Практическая работа. Контроль ошибок. «Разбор полетов»

Управление изменениями (УИ)

8-й день

1) Введение в конфигурационное управление и управление изменениями
a. Версионный контроль
b. Контроль изменений
c. Понятие процесса
2) Использование IBM Rational ClearQuest для представления запросов изменения, модификации существующих записей, выполнения запросов, создания диаграмм и генерации отчетов
3) Определение процесса на основе диаграмм UML
4) Архитектура IBM Rational ClearQuest;
5) Планирование и выполнение процесса отслеживания дефектов и изменений;
a. Работа со стандартной схемой
b. Формирование запросов на изменения
c. Формирование фильтров
d. Формирование графиков и диаграмм
6) Практическая работа

9-й день

1) Использование IBM Rational ClearQuest Designer при настройке интерфейса пользователя ClearQuest для представления запросов и ввода данных
a. Определение типа запроса
b. Определение жизненного цикла (ЖЦ) запроса
c. Формирование диаграммы UML для реализации ЖЦ
d. Формирование форм для работы
e. Определение состояний, очередность и обязательность заполнения полей
2) Экспорт и импорт данных. Работа с Microsoft Excel
3) Импорт данных из параллельных систем
4) Примеры разработанных систем с использованием ClearQuest (основные архитектурные особенности и тонкости в реализации)
5) Практическая работа. Работа над ошибками. «Разбор полетов»

10-й день

1) Архитектура Rational ClearQuest
2) Использование пакетов
3) Использование обработчиков прерываний и сценариев для расширения механизмов отслеживания дефектов и изменений (программирование на Basic и Perl)
4) Как вызывать функции ClearQuest API во внешних прикладных программах (рассмотрение практических примеров)
5) Использование почтовых рассылок (определение политики и ее осуществление)
6) Разработка в ClearQuest (формирование и поддержание собственной политики);
7) Разработка внешних приложений для ClearQuest;
8) Управление учетными записями пользователей и групп пользователей ClearQuest;
9) Формирование отчетов произвольного образца
10) Практическая работа. Работа над ошибками. «Разбор полетов»
a. Инсталляция ClearQuest;
b. Администрирование ClearQuest
11) Особенности реализации на различных платформах
12) Работа через Интернет
13) Планирование, настройка и работа ClearQuest с PurifyPlus.
14) Планирование, настройка и работа ClearQuest с TestManager
15) Планирование, настройка и работа ClearQuest с RequisitePro
16) Планирование, настройка и работа ClearQuest с ClearCase
17) Формирование документов в формате MS Word с использованием SoDA
18) Рассмотрение тонких моментов в инсталляции и работе
19) Рассмотрение глав Плана Конфигурационного Управления
a. Планирование Управления Изменениями
b. Описания и регламенты
20) Практическая работа. Работа над ошибками. «Разбор полетов»
7. Раздаточный материал
Авторский учебник по Конфигурационному Управлению и Управлению Изменениями;
Шаблоны планов конфигурационного управления;
Сводный глоссарий по конфигурационному управлению;
Фрагменты реальных планов УК и УИ
Презентации по курсу;
Материалы для семинарских занятий;
Материалы для лабораторных работ.


Show details for Управление требованиями с использованием IBM Rational RequisiteProУправление требованиями с использованием IBM Rational RequisitePro