Аннотация: Курс делает полный охват всех областей IBM RUP, начиная от его ключевых понятий и завершая практическими деталями внедрения.
Длительность (в рабочих днях): 5
Один день равен 8 акад.часам (один акад. час - 45 минут)
Описание: Данный курс посвящен изучению методологической базы знаний, созданной на основе богатого мирового опыта в области разработки программного обеспечения и программно-аппаратных комплексов. Этот опыт собран ведущими специалистами IBM по результатам множества обследований разнообразных проектов и зафиксирован в информационной базе IBM Rational Unified Process (IBM RUP). Выполняется обзор популярных технологий разработки информационных систем прошлого и настоящего, эволюция применяемых подходов и методов к сегодняшним представлениям об организации разработки. В ходе курса делаются акценты на большие возможности IBM RUP при его применении в разработке информационных систем с целью повышения ее эффективности. Проводится экскурс в IBM RUP и описываются основные идеологические принципы, лежащие в его основе. Двухмерная структура жизненного цикла IBM RUP и его основные элементы. Предоставляется детальное знакомство с дисциплиной бизнес-моделирования IBM RUP, которая применяется для детального исследования предметной области и определения верхнеуровневых требований от бизнеса, которые необходимо реализовать. Предоставляется детальное знакомство с дисциплиной управления требованиями IBM RUP, которая позволяет согласовать среди заинтересованных лиц функциональные и иные возможности создаваемой системы, заложить базу для планирования работ и мониторинга состояния проекта в любой момент времени. Предоставляется детальное знакомство с дисциплиной анализа и проектирования IBM RUP, которая служит для определения способов реализации требований в терминах строительных блоков конечного продукта: групп взаимодействующих систем, подсистем, модулей, компонет, классов и т.д. Предоставляется детальное знакомство с дисциплиной реализации IBM RUP, которая необходима производства необходимого кода, объединения его в компоненты, проведения их начальных проверок и их интеграции в подсистемы и системы. Предоставляется общее знакомство с дисциплиной тестирования, основным назначением которой является оценка полноты реализации требований и исследование качества создаваемых продуктов. Проводится знакомство с дисциплиной управления изменениями и конфигурациями, которая базируется на двух взаимосвязанных процессах: управления изменениями и управления версиями и конфигурациями. При этом эти процессы работают в тесной интеграции друг с другом и позволяют организовать эффективные управление доступом к артефактам проекта, контроль изменений в них, отслеживание истории изменений, как отдельных артефактов, так и целых групп артефактов, взаимодействие удаленных участников проекта. В ходе тренинга выполняется начальное знакомство с дисциплиной управления проектом разработки программного обеспечения, которая включает в себя организацию условий для эффективного хода всего проекта, формирование проектной команды, планирование работ и их назначение участникам проекта с учетом доступности ресурсов, непрерывный контроль состояния проекта, управление рисками и т.д. Предоставляется детальное знакомство с дисциплиной управления средой IBM RUP, которая позволяет организовать необходимую техническую поддержку деятельности проектных команд при выполнении ими своих задач по разработке информационных систем. Предоставляется детальное знакомство с дисциплиной развертывания IBM RUP, ключевой задачей которой является поставка разрабатываемого продукта конечным пользователям. Для того, чтобы разработка ПО в организации была эффективной и приносила реальные полезные результаты, она должна быть правильно организована, как и любая другая нетривиальная работа. Поэтому вопросы практического моделирования процессов и обеспечения их доступности под конкретные условия, существующие в организации, тщательно рассматриваются в ходе данного курса. При этом мощным инструментом становится IBM Rational Method Composer, значительно облегчающий проектирование процессов "с нуля" или с использованием существующих шаблонов. На абстрактном примере изучаются практические приемы внедрения IBM RUP в организации, исследуются типовые трудности и лучшие практики, используемые при внедрении.
Цели:
- Разобраться в причинах эволюции технологий и ее влиянии на сегодняшнее представление о разработке информационных систем
- Понять ключевые принципы IBM RUP
- Понять, что представляет собой IBM RUP и на каких идеях он построен
- Детально познакомиться с дисциплиной бизнес-моделирования
- Детально познакомиться с дисциплиной управления требованиями
- Детально познакомиться с дисциплиной анализа и проектирования
- Детально познакомиться с дисциплиной реализации
- Детально познакомиться с дисциплиной тестирования
- Детально познакомиться с дисциплиной управления изменениями и конфигурациями
- Детально познакомиться с дисциплиной управления проектом в объеме IBM RUP
- Детально познакомиться с дисциплиной управления средой
- Детально познакомиться с дисциплиной развертывания
- Получить навыки работы в IBM Rational Method Composer с целью проектирования эффективного процесса разработки
- Получить практические навыки и понимание, как применять IBM RUP в реальных условиях
Аудитория: Руководители IT подразделений, специалисты в области постановки и совершенствования процессов разработки информационных систем, руководители проектных групп, аналитики и архитекторы ПО, системные администраторы, тестировщики, технические специалисты в области разработки, а также любой интересующийся методологическими аспектами создания программных и программно-аппаратных комплексов.
Содержание:
- Обзор популярных технологий разработки ПО
- Основные проблемы разработки информационных систем
- Эволюция методов разработки
- Введение в IBM RUP и его основные принципы
- Идеология IBM RUP
- Принцип эффективной адаптации
- Принцип гибкого управления запросами заинтересованных лиц
- Принцип итеративности
- Принцип организации эффективного взаимодействия
- Принцип абстрагирования на различных уровнях
- Принцип непрерывного акцента на качестве
- Структура жизненного цикла IBM RUP и введение в его дисциплины (процессы)
- Диаграмма жизненного цикла IBM RUP
- Обзор дисциплин (процессов)
- Структурные элементы IBM RUP и их иерархия
- Дисциплина бизнес-моделирования
- Введение в дисциплину
- Основные роли, задачи и артефакты типового процесса
- Автоматизация дисциплины
- Дисциплина управления требованиями
- Введение в дисциплину управления требованиями
- Уровни управления требованиями
- Элементы конструирования бизнес-требований
- Дальнейшая детализация требований
- Дисциплина анализа и проектирования
- Введение в дисциплину
- Основные роли, задачи и артефакты типового процесса
- Автоматизация дисциплины
- Дисциплина реализации
- Введение в дисциплину
- Основные роли, задачи и артефакты типового процесса
- Автоматизация дисциплины
- Дисциплина тестирования
- Введение в дисциплину тестирования
- Что такое тестирование
- Трудности тестирования
- Эффективность тестирования
- Основные роли, задачи и артефакты типового процесса тестирования
- Элементы дисциплины тестирования
- Практики разработки и тестирование
- Автоматизация дисциплины тестирования
- Принципы регрессионного тестирования
- Автоматизация тестирования
- Инструментарий
- Дисциплина управления изменениями и конфигурациями
- Введение в дисциплину управления изменениями и конфигурациями
- Необходимость управления изменениями и конфигурациями?
- Методы формального управления изменениями и конфигурациями
- Основные роли, задачи и артефакты типового процесса
- Терминология
- Элементы дисциплины управления изменениями и конфигурациями
- Дисциплина управления проектом
- Современные подходы при организации проектов и управлении ими в ходе разработки программного обеспечения
- Проблемы и их решения
- Основные парадигмы разработки
- Обзор основных моделей жизненного цикла
- Методологическая база знаний IBM Rational Unified Process
- Методы Agile Development
- Обзор дисциплины управления проектом
- Что такое управление проектом
- Элементы формального управления проектом
- Инструментальная поддержка для Agile подходов (пример)
- Дисциплина управления средой
- Введение в дисциплину
- Основные роли, задачи и артефакты типового процесса
- Автоматизация дисциплины
- Дисциплина развертывания
- Введение в дисциплину
- Основные роли, задачи и артефакты типового процесса
- Автоматизация дисциплины
- Использование IBM Rational Method Composer для моделирования и описания процесса
- Ведение в IBM Rational Method Composer
- Архитектура процесса в IBM Rational Method Composer, основные элементы и их взаимосвязи
- Разработка библиотеки процессов в IBM Rational Method Composer
- Настройка представлений и конфигураций процесса
- Публикация и экспорт созданного процесса в различные форматы
- Использование Business Intelligence and Reporting Tools (Eclipse BIRT) для построения отчетов и печатной методологической документации
- Практический пример адаптации IBM RUP в организации
- Основные трудности реального внедрения IBM RUP в организации
- Адаптация процесса: роли, задачи, артефакты, ...
- Практическое занятие - внедрение процесса в абстрактной организации
Предварительные требования: Рекомендуется наличие некоторого опыта в области разработки ПО.
Даты предстоящих курсов обучения:
Идет набор группы слушателей по данной программе обучения.
Смотрите в блоке "Информация", как оставить заявку на прохождение обучения по данной программе или записаться на конкретную дату!
|