Обучение IBM Rational


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

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


Hide details for Управление требованиями с использованием IBM Rational RequisiteProУправление требованиями с использованием 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;
Понимать, как использовать атрибуты требований и связи между требованиями для контроля функциональных возможностей программного продукта и для управлениями изменениями в ходе жизненного цикла разработки продукта.