Обучение 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


Hide details for Разработка объектно-ориентированных приложений с использоРазработка объектно-ориентированных приложений с использованием Унифицированного Языка Моделирования (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.


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


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


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