Training Labs ()

Post on 28-Nov-2014

2.914 views 3 download

description

www.cmcons.com. Практика и технология внедрения процесса конфигурационного управления и управления изменениями с применением IBM Rational ClearCase и ClearQuest

Transcript of Training Labs ()

Практика и технология внедрения процесса Практика и технология внедрения процесса

конфигурационного управления и конфигурационного управления и

управления изменениями с применением управления изменениями с применением

IBM Rational ClearCase IBM Rational ClearCase и и ClearQuestClearQuest

Новичков АлександрНовичков Александр

www.cmcons.com

alex-golder@cmcons.comalex-golder@cmcons.com

www.cmcons.com

По-видимому, на свете нет ничего, что не могло бы По-видимому, на свете нет ничего, что не могло бы случиться…случиться…

Марк ТвенМарк Твен

www.cmcons.com

Что нас ждет в ближайшие 89 минут…Что нас ждет в ближайшие 89 минут…

Введение в конфигурационное управление ПО. Базовые понятия Практика планирования и реализации процесса Управления Конфигурациями (УК) Рассмотрение комплексного подхода. Главная сила инструментов в их интеграции Введение в IBM Rational ClearQuest и ClearCase – средства автоматизации процесса УК Демонстрация работы IBM Rational ClearQuest и ClearCase. Лабораторная работаПоложительные и отрицательные моменты внедрений. Что важнее – инструмент или процесс? Ответы на вопросы

www.cmcons.com

Введение-1Введение-1

Управление конфигурацией является основополагающей дисциплиной в определении того,

каким образом управляются и контролируются рабочие материалы проекта,

вносимые в них изменения и информация о состоянии отдельных задач и всего проекта в целом.

Успех проекта в большой степени зависит от того, насколько хорошо построен процесс управления конфигурацией, который может как спасти проект, так и похоронить его, если сам процесс УК работает плохо

www.cmcons.com

Введение-2. Историческая справкаВведение-2. Историческая справка

Первым заметным шагом в развитии управления конфигурациями было изобретение микрометра в 1636 году (William Gascoigne). Это устройство сыграло важную роль в индустриальной революции и переходе к массовому производству

Этот инструмент позволил использовать взаимозаменяемые части в различных устройствах, что являлось существенной причиной для того, чтобы использовать процедуры управления конфигурацией

Первые инженерные концепции, которые привели к становлению дисциплины управления конфигурацией, начали формироваться в начале 20-го века и обрели реальную форму в 60-х годах прошлого века

www.cmcons.com

Фундамент УКФундамент УК

Спецификации идиаграммы

Базовые версии

Учет авторизацииизменений

Основныеэлементы

управленияконфигурацией

Уч

ет с

ост

оя

ни

яко

нф

игу

рац

ии

Контрольконфигурации

Ко

нф

игу

рац

ио

нн

аяи

ден

тиф

ика

ци

я

Ревизия и аудитконфигурации

История измененийконфигурации продукта

История состоянийутвержденных

изменений

История верификацииконфигурации

Критерии утвержденияизменений

Спецификации, модели,документация и т.п.

Процедуры контроляконфигурации

Организацияконтроля изменений

Правила идентификации(наименование, нумерация)

Идентификациятребований к продукту

Идентификацияизменений в данных

Идентификация данныхпо релизам

Формальныеквалификационные

ревизии

Функциональныйаудит

конфигурации

Физическийаудит

конфигурации

www.cmcons.com

Основные виды деятельности (из жизни)Основные виды деятельности (из жизни)

конфигурационная идентификация артефактов (рабочих материалов) используемых или создаваемых в ходе проектаконтроль конфигурации, включая информацию о воздействии изменений на организационную и управленческую структуру, текущие приоритеты заданий, ресурсы и состояние проектаучет состояния конфигурации на основе состояния артефактов, используемых в разработке, при выпуске готовых версий ПС или их сопровожденииревизия и аудит конфигурации, в ходе которой оценивается состояние и готовность продуктапроцедуры управления выпуском продукта (release management), его доставки и мониторинга состояния проектаверсионный контроль рабочих материалов проекта, обеспечивающий повторяемость сборки продукта на основании его базовых версий

www.cmcons.com

Rational Unified ProcessRational Unified ProcessПроцессы и стадии жизненного циклаПроцессы и стадии жизненного цикла

Моделирование деятельности организации

Управление требованиями

Анализ и проектирование

Реализация

Тестирование

Ввод в действие

Управление проектом

Поддержка среды разработки

ПРОЦЕССЫ

СТАДИИ

Обследование Технический проект Рабочий проектПередача в

эксплуатацию

№ 0 № 1 № 2 № n № n+2№ n+1 № m № m+1

Итерации

Конфигурационное управлениеи управление изменениями

www.cmcons.com

УК в УК в RUPRUP

Установка плана управления конфигурацией

Создание проекта и среды

Изменение и продвижение конфигурационных элементов

Управление базовыми линиями и релизами

Составление отчетов по конфигурационному пространству

Управление запросами на изменение

www.cmcons.com

Задачи по ролямЗадачи по ролям

www.cmcons.com

Артефакты по ролямАртефакты по ролям

www.cmcons.com

КубКуб

Управление запросами на изменение (Задачи, Запросы, Поручения и Дефекты)

Измерения. Метрики и отчеты, аналитические срезы

Управление конфигурациями и версиями

www.cmcons.com

Дисциплина или процесс внедрены хорошо, если:Дисциплина или процесс внедрены хорошо, если:

Управление конфигурацией происходит на плановой основеОпределение ответственных за выполнение проекта УК реализуется на протяжении всего жизненного цикла разработки ПСУК реализуется для конечных продуктов, промежуточных, экспериментальных и перспективных релизовДля каждого проекта готовится план УК План разрабатывается на ранних стадиях общего планирования проекта Ведутся измерения и их результаты используются для определения состояния работ проекта

www.cmcons.com

ОтчетностьОтчетность

Разделим отчеты на 3 типа:Аналитические ролевые отчеты

Оперативные отчеты

Отчеты по исходным текстам (метрики кода)

Держим в голове, что принимать решения по отчетам одного типа нельзя (!)

www.cmcons.com

Типовые аналитические ролевые отчетыТиповые аналитические ролевые отчеты

Руководитель управления (дирекции, департамента)

Текущие затраты по проекту (проектам)просроченные проектыпроекты, которые могут не завершиться к срокуперерасход бюджета по проектам

Менеджер проекта количество запланированных работколичество выполненных работколичество внеплановых работотношение выполненных работ к невыполненнымколичество найденных ошибок тестировщикамиколичество исправленных ошибок тестировщикамиотношение найденных ошибок к исправленнымзанятость разработчиков (по часам или по задачам)

www.cmcons.com

Основные виды аналитических ролевых отчетовОсновные виды аналитических ролевых отчетов

Аналитик сколько задач выполнено

сколько задач нужно решить

текущие поручения

Разработчик сколько задач выполнено

сколько задач нужно решить

текущие поручения

ошибки к исправлению

Тестировщик количество обнаруженных ошибок\дефектов

количество исправленных ошибок\дефектов

отношение найденных ошибок к исправленным

www.cmcons.com

Метрики кодаМетрики кода

Метрики сложности программ принято разделять на три основные группы:

метрики размера, стилистикиLOC, SLOC…

метрики сложности потока управления, метрики сложности потока данных

Объектно-ориентированные

Холстеда

Мак-Кейба

Чепина

предварительная оценка

www.cmcons.com

Что в принципе измеряем? Метрики кода на Что в принципе измеряем? Метрики кода на

практикепрактике

Усилия разработчика при реализации

Длина и объем программы

Анализ цикломатической сложности

Усилия программиста при разработке

Количество строк на реализацию требования

Процент комментариев на единицу кода

Прочие количественные метрики (число функций, классов, файлов)

Плотность дефектов на единицу кода

www.cmcons.com

Что нас ждет в ближайшие Что нас ждет в ближайшие ~~70 минут…70 минут…

Введение в конфигурационное управление ПО. Базовые понятия Практика планирования и реализации процесса Управления Конфигурациями (УК) Рассмотрение комплексного подхода. Главная сила инструментов в их интеграции Введение в IBM Rational ClearQuest и ClearCase – средства автоматизации процесса УК Демонстрация работы IBM Rational ClearQuest и ClearCase. Лабораторная работаПоложительные и отрицательные моменты внедрений. Что важнее инструмент или процесс? Ответы на вопросы

www.cmcons.com

Место систем Место систем IBM Rational IBM Rational в ряду корпоративных в ряду корпоративных

КИСКИС

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

IBM Rational

Управление требованиями Управление версиями

Регистрация запросов из SD, которое относятся к

реализуемым ПС

Формирование и уточнение требований

ФАП – хранение эталонов ПС, полученных от

подрядчиков

Формирование проектов, планирование и контроль

выполнения работ

Планирование релизов

Сбор и публикация проектных метрик, формирование аналитических отчетов

Оценка сложности и длительности реализации

требований

Автоматический выпуск документации (ТЗ, ПМИ,

очтеты о ходе выполнения)

Метрический анализ кода

Анализ безопасности кода

HP SD

Внешняя организация-подрядчик

SAP

Документооборот

Регистрация запросов и дефектов в процессе

эксплуатации ПС

Мониторинг обработки зарегистрированных

запросов

Совместная разработка требований

Совместное планирование, продвижение работ

Передача исходных кодов, документации

Регистрация и продвижение документов, которых влияют на сроки выполнения проектов или являются инициирующими для новых

проектов (Договора, рекламации, нормативные акты, распоряжения)

Аналитика затрат проведенных работ

Взаимодействие через интернет/интранет

Управление проектами

Система мотивацииАналитика

зарегистрированных запросов

www.cmcons.com

Взаимодействие подсистем Взаимодействие подсистем IBM RationalIBM Rational

MS ProjectКалендарное планирование

Формирование работ и задач

ClearQuestОтслеживание задач

Отслеживание дефектовОтслеживание запросов

на расширение

RequisiteProФормирование требованийДетализация требований

Формирование документов требований

ClearCaseВерсионное

сопровождение всех файлов и ассоциация с задачами и дефектами

Формирование плана работ.

Детализация плана до уровня выполняемых

задач. Назначение ответственных и экспортирование задач в

ClearQuestФормирование связи

между задачами и измененными наборами файлов в репозитории

ClearCase

Сохранение документов и выгрузка базовых линий требований в

репозиторий ClearCase

Формирование новых требований на основе

запросов на расширение, собираемых и управляемых в

ClearQuest

Формирование календарного плана на

основе детализированных

требований

Сохранение в репозитории ClearCase плана MSP. С

возможностью автоматической синхронизацией

календарного плана по расписанию.

TestManager, PurifyPlus, Robot, RFTУправление тестированием, просмотр

и анализ результатов тестирования

Формирование планов тестирования на основе

требований

Документирование дефектов

Сохранение скриптов тестирования в репозитории и отслеживание версионноести

Средства разработки ПО, а также все приложения, взаимодействующие с

файловой системойВыполнение автономного тестирования: поиск утечек

памяти в коде, профилирование

производительности. Оценка области охвата кода

Хранение всех файлов проекта.

Сборка и компиляция.Выпуск релизов.

www.cmcons.com

Трассировка от запроса к коду и обратноТрассировка от запроса к коду и обратно

Запрос

Требование

План

Задача 1

Задача 2

100 строк кода. Из которых:

50 логических строк25 комментария

25 копипастаСложность средняя

20 физических строк кода. Из которых:

3 комментария4 логически строки13 строк копипастаСложность низкая

Отслеживание прогресса по метрикам:По релизамПо версиямПо сборкам

По подсистемамПо модулям

ClearQuestПоступил запрос #Z6

Запрос утвержден и принят в работу

RequisiteProНа основе запроса на

изменение сформировано требование #Т23Проведен анализ

PortfolioManager + ClearQuestНа основе требования сформирован

календарный план, состоящий из задач:

ZD1 и ZD2. Исполнители Иванов и Петров

Запланирована сборка

ClearCase +менеджер метрикИванов и Петров приступают к работе.

Написаны фрагменты кодаСформировали сборку

www.cmcons.com

Высоко сижу, далеко гляжу…Высоко сижу, далеко гляжу…

Что видно сверху (от запроса):количество строк кода, разработанного на основе данного запросапри типовом запросе менеджер проекта в следующий раз может спрогнозировать количество строксколько версий исходных текстов файлов было измененосколько экспериментов проводил разработчик для реализации данного запросаколичество строк на релиз, билд, версиюусилия разработчика при разработке (например, важно для выстраивания мотивационной системы: сложная задача, больше оплачивается)

Что видно снизу (от кода):автор кодасколько раз переписывалколичество добавленных комментариевколичество удаленных и добавленных строккакова сложность написанного кодакакая задача решаласькакое требование реализовывал и на основании какого запроса

www.cmcons.com

Отчетность статическаяОтчетность статическая

So

DA

Requisite Pro – управление требованиями

MS Word – обработка документов

Файловая система – анализ и пакетная обработка файлов

Rose/XDE – визуальное моделирование

TestManager – управление тестированием

ClearQuest – управление изменениями

MS Project – планирование проектов

Проектная документация (DOC или HTML)Документы по шаблонам RUPДокументы по шаблонам стандартов

Пользовательская документация

(DOC или HTML)

Отчеты по собираемым метрикам

(DOC или HTML)

Домены (собираемая информация)

Выходная информация

www.cmcons.com

Отчетность динамическаяОтчетность динамическая

Pro

ject

Co

nso

le

Requisite Pro – управление требованиями

Rose/XDE – визуальное моделирование

TestManager – управление тестированием

ClearQuest – управление изменениями

MS Project – планирование проектов

Отчеты по собираемым метрикам(динамический HTML)

Домены (собираемая информация)

Выходная информация

www.cmcons.com

Что нас ждет в ближайшие Что нас ждет в ближайшие 6262 минуты… минуты…

Введение в конфигурационное управление ПО. Базовые понятия Практика планирования и реализации процесса Управления Конфигурациями (УК) Рассмотрение комплексного подхода. Главная сила инструментов в их интеграции Введение в IBM Rational ClearQuest и ClearCase – средства автоматизации процесса УК Демонстрация работы IBM Rational ClearQuest и ClearCase. Лабораторная работаПоложительные и отрицательные моменты внедрений. Что важнее инструмент или процесс? Ответы на вопросы

www.cmcons.com

IBM Rational ClearCase

www.cmcons.com

Надежная база данных хранения релизов

Настраиваемая среда разработки

Возможность параллельной разработки

Набор средств для сборки и аудита

Событийно-ориентированный интерфейс

IBM Rational ClearCaseIBM Rational ClearCase - это: - это:

www.cmcons.com

Versioned Object Base. РепозиторийVersioned Object Base. Репозиторий

Содержит полную историю всех файлов проекта:

Исходных текстовИсходных текстовБинарных файловБинарных файловСкриптов тестированияСкриптов тестированияГрафических файловГрафических файловHtmlHtml--файлов и cgiфайлов и cgi--скриптовскриптов******

Запоминает состав директорий и отслеживает их версионность

www.cmcons.com

Пример каталогов проектаПример каталогов проекта

www.cmcons.com

Versioned Object Base. РепозиторийVersioned Object Base. Репозиторий

Делает невозможными неконтролируемые (несанкционированные) изменения

ClearCase невозможно ClearCase невозможно обойтиобойтиClearCaseClearCase имеет мощные имеет мощные средства установки средства установки локальной политики на локальной политики на уровне элементауровне элемента

Поддерживает дробление структуры между несколькими VOB

www.cmcons.com

Гибкая настройка средыГибкая настройка среды

ViewView-Представление-Представление::Ограничивает область Ограничивает область контроля посредством контроля посредством индивидуальных видовых индивидуальных видовых профилей, которые профилей, которые возможно создать для возможно создать для каждого участника проектакаждого участника проекта

ViewView-Представление-Представление::Ограничивает область Ограничивает область контроля посредством контроля посредством индивидуальных видовых индивидуальных видовых профилей, которые профилей, которые возможно создать для возможно создать для каждого участника проектакаждого участника проекта

ClearCaseClearCaseVOBVOB

Прозрачная файловая Прозрачная файловая система: система: позволяет обращаться не позволяет обращаться не только к отдельному только к отдельному файлу, но и к его файлу, но и к его конкретной версииконкретной версии

Прозрачная файловая Прозрачная файловая система: система: позволяет обращаться не позволяет обращаться не только к отдельному только к отдельному файлу, но и к его файлу, но и к его конкретной версииконкретной версии

www.cmcons.com

Rel. 2.5 ViewRel. 2.5 ViewRel. 2.5 ViewRel. 2.5 View

Development ViewDevelopment ViewDevelopment ViewDevelopment View 2.5 Bug Fix View2.5 Bug Fix View

ClearCase ViewsClearCase Views

print.c print.h main.c

www.cmcons.com

ClearCase ViewsClearCase Views

Dynamic Views - используют подключение real-time, позволяя всем участникам проекта работать с VOB по сети

Мгновенное обновлениеМгновенное обновление

Быстрый дБыстрый доступ к оступ к истории элемента истории элемента

Контролируемая Контролируемая и и конфигурируемая конфигурируемая сборкасборка

Создание копий и Создание копий и экземпляров элементовэкземпляров элементов

Работает Работает только только под NT, под NT, 2000, XP, Unix2000, XP, Unix

www.cmcons.com

ClearCase ViewsClearCase Views

Snapshot Views разрешает работу с проектом вне сети

Сохранение проектных Сохранение проектных файлов локальнофайлов локально

Ручное обновлениеРучное обновление

Локальная сборкаЛокальная сборка

ССинхронизация версий с инхронизация версий с главной базойглавной базой

www.cmcons.com

3

00

Доработка

5

4

1

Ревизии

0

2

3

2

1

0

Новая разработка

1

2

Параллельная разработка и возможность автоматического слияния

Определение всех несогласованных изменений

“Тривиальное” слияние происходит автоматически

Поддержка разрешения конфликтов при слиянии изменений

Версионность в IBM Rational ClearCaseВерсионность в IBM Rational ClearCase

www.cmcons.com

Что получаем?Что получаем?

33

00

rel1_bugfixrel1_bugfix

Rel2Rel2 66

55

44

11

\main\main

00

22Rel1Rel1

33

22

11

00

rel2_integrationrel2_integrationdb_updatedb_update

00

00

win98_portwin98_port22

11

33

22

11

33

11

22Rel1.1Rel1.1

www.cmcons.com

Реальная модельРеальная модель

www.cmcons.com

Дерево… с метрикамиДерево… с метриками

www.cmcons.com

Классическая трехуровневая модель, учитывающая нескольких заказчиков, Классическая трехуровневая модель, учитывающая нескольких заказчиков,

основной поток разработки и личные потоки разработчиков основной поток разработки и личные потоки разработчиков

Проект (основная интеграционная

ветвь для проекта)

1

2

3

4

Rel2.0

Rel1.0

Rel3.0Development

(ветвь перспективных разработок)

Rel1.0BugFix(отладочная ветвь)

Zakazchik1(основная интеграционная

ветвь для заказчика)

Zakazchik2(основная интеграционная

ветвь для заказчика)

1

2

3Z1Rel2.0

Z1Rel1.0

1

2

3Z2Rel2.0

Z2Rel1.0

1

2

31

2

3

4Разработчик1

1

2

3Разработчик2

1

2

Разработчик1

1

2

3

www.cmcons.com

Управление Управление конфигурациейконфигурацией в ClearCase в ClearCase

Сопровождение каждой версии элемента Сопровождение каждой версии элемента набором свойств:набором свойств:

Типом элементаТипом элемента

АтрибутамиАтрибутами

МеткамиМетками

ГиперссылкамиГиперссылками

ТриггерамиТриггерами

БренчамиБренчами

www.cmcons.com

Окно сравнения двух версийОкно сравнения двух версий

www.cmcons.com

Окно сравнения трех версийОкно сравнения трех версий

www.cmcons.com

Окно слияния двух версийОкно слияния двух версий

www.cmcons.com

Сравнение и слияние версийСравнение и слияние версий..

Связь версий с запросами на изменениеСвязь версий с запросами на изменение

Сравнение версийСравнение версийСлияние версийСлияние версий

Запросы на изменениеЗапросы на изменение

Версия элементаВерсия элемента

www.cmcons.com

Интегрированная поддержка ClearCaseВыполнение всех операций из среды

Версионный контроль высокого уровня класс, компонент, роль, объект, прецедент, пакет

Интеграция со средствами разработкиИнтеграция со средствами разработки

www.cmcons.com

Пример интеграции с Пример интеграции с JDeveloperJDeveloper

www.cmcons.com

Интеграция на уровне ОСИнтеграция на уровне ОС

www.cmcons.com

Поддерживаемые ОСПоддерживаемые ОС

Windows Windows 2003, 2003, 2000, NT, 2000, NT, XPXPWindows 95/98 (клиенты)Windows 95/98 (клиенты)Compaq Tru64 UNIXCompaq Tru64 UNIXHewlett-Packard HP-UXHewlett-Packard HP-UXIBM IBM zOSzOS, AIX, NCR MP-RAS, AIX, NCR MP-RASRed Hat LinuxRed Hat Linux SCO UnixWareSCO UnixWareSiemens Reliant UNIXSiemens Reliant UNIXSilicon Graphics IRIXSilicon Graphics IRIXSun Solaris SPARCSun Solaris SPARCSun Sun Solaris Intel Solaris Intel

www.cmcons.com

Интеграция со средствами разработкиИнтеграция со средствами разработки

Borland JBuilder Borland JBuilder

IBM WebSphere Studio product family IBM WebSphere Studio product family

IBM WebSphere Server IBM WebSphere Server

IBM VisualAge for Java IBM VisualAge for Java

Microsoft Visual Studio .NET: VB, C#, C++, ASP.NET Microsoft Visual Studio .NET: VB, C#, C++, ASP.NET

Microsoft Visual Studio: VB, C++, J++ Microsoft Visual Studio: VB, C++, J++

InterDev Sun ONE Studio and Forte for Java InterDev Sun ONE Studio and Forte for Java

Sybase PowerBuilder Sybase PowerBuilder

Microsoft FrontPage and Microsoft Office Microsoft FrontPage and Microsoft Office

All SCC-compliant tools All SCC-compliant tools

www.cmcons.com

IBM Rational ClearQuest

www.cmcons.com

• Учет состояния проекта с точностью до любого компонента ПО

• Получение отчетности о ходе проекта

• Выдача заданий

• Контроль исполнения заданий

• Накопление метрик проектов

• Ведение истории изменений

• Ведение реальной статистики занятости разработчиков

Цели управления изменениямиЦели управления изменениями

www.cmcons.com

Распределение ответственности между участниками процесса

Контроль доступа Многопользовательский режим работы Возможность доступа в систему с удаленных рабочих

мест, на различных платформах, через Интернет

При этом обеспечивается:

Сбор запросов Хранение запросов в базе данных Анализ запросов Принятие решения Исполнение запросов Контроль выполнения Закрытие

Процесс управления запросами на Процесс управления запросами на изменения изменения

Процесс управления запросами на Процесс управления запросами на изменения изменения

www.cmcons.com

Типы запросов на измененияТипы запросов на изменения

Основное понятие ClearQuest – запрос на изменение (ЗИ). Все ЗИ следуют формально утвержденной процедуре при прохождении. Каждый ЗИ имеет набор атрибутов, размещенных на экранной форме

ЗадачаДефектПоручениеЗапрос на расширениеПроект***

www.cmcons.com

Хорошие запросы должны иметь иерархиюХорошие запросы должны иметь иерархию

ПРОЕКТ

ПРОЕКТЗадачи и подзадачи

Поручения

Паспорт проекта

Дефекты/Запросы

Риски

Поручения

РискиМетоды снижения рисков

Вид деятельности

Документы

Пользователи

ПРОЕКТЗадачи и подзадачи Поручения

Сборка Дефекты/Запросы

www.cmcons.com

Жизненный цикл Сущностей описывается двумя Жизненный цикл Сущностей описывается двумя

типами диаграмм: типами диаграмм: State Chart State Chart и и Activity ChartActivity Chart

www.cmcons.com

У каждой сущности есть набор экранных формУ каждой сущности есть набор экранных форм

www.cmcons.com

Статистика по запросам на изменениеСтатистика по запросам на изменение

www.cmcons.com

Статистика по запросам на изменениеСтатистика по запросам на изменение

www.cmcons.com

Консолидированный отчет по Дефектам и Консолидированный отчет по Дефектам и

Задачам Задачам

www.cmcons.com

Отчетность в Отчетность в ClearQuestClearQuest

Время жизни запроса в днях. До одного, 1-2 дня и более двух дней. Отчет позволяет отслеживать эффективность реакции исполнителей на разных этапах исполнения

www.cmcons.com

Отчетность в Отчетность в ClearQuestClearQuest

Рисунок 30 – Время жизни запроса в днях. До одного, 1-2 дня и более двух дней. Отчет позволяет отслеживать эффективность реакции исполнителей на разных этапах исполнения

www.cmcons.com

Отличительные характеристики Отличительные характеристики IBM Rational ClearQuestIBM Rational ClearQuest

Встроенные возможности расширения и доработки (гибкая настройка и адаптация)

Мультиплатформенность

Независимость от используемой СУБД

Возможность сопряжения с любыми средствами управления (имеющимися Системами)

Удаленный доступ для работы и контроля

Невысокая стоимость поддержки

Мгновенный перевод всех Клиентских мест на новую версию Системы

www.cmcons.com

ClearCase+ClearQuestClearCase+ClearQuestClearCase+ClearQuestClearCase+ClearQuest

Участники проекта:Участники проекта:заказчикизаказчики,,

интеграторыинтеграторы, , разработчикиразработчики

Участники проекта:Участники проекта:заказчикизаказчики,,

интеграторыинтеграторы, , разработчикиразработчики

РезультатыРезультаты((Версионный контрольВерсионный контроль))

РезультатыРезультаты((Версионный контрольВерсионный контроль))

Управление заданиямиУправление заданиями((Change Request ManagementChange Request Management))

Управление заданиямиУправление заданиями((Change Request ManagementChange Request Management))

Результаты выполнения задания

Задания Изменения (версии)

Clear QuestClear CaseПредставления

(View)

www.cmcons.com IBM Rational ClearCase + ClearQuest

IBM Rational ClearCase MultiSite

IBM Rational ClearCase

ВыводыВыводы

Поддержка параллельной разработки

Разметка всех материалов проекта на определенный момент времени и фиксация их в виде версии/релиза системы

Точное определение исходных данных для собранного исполняемого файла

Обеспечение синхронизации данных географически удаленных рабочих групп

Автоматизация выборки рабочих материалов в зависимости от ролевой функции

Учет изменений, реализованных в версиях и релизах ИС

Привязка сделанных изменений к заданиям

www.cmcons.com

Что нас ждет в ближайшие… дцать минут…Что нас ждет в ближайшие… дцать минут…

Введение в конфигурационное управление ПО. Базовые понятия Практика планирования и реализации процесса Управления Конфигурациями (УК) Рассмотрение комплексного подхода. Главная сила инструментов в их интеграции Введение в IBM Rational ClearQuest и ClearCase – средства автоматизации процесса УК Демонстрация работы IBM Rational ClearQuest и ClearCase. Лабораторная работа. Положительные и отрицательные моменты внедрений. Что важнее инструмент или процесс? Ответы на вопросы

www.cmcons.com

Замучили вы нас уже…

Давайте кнопки нажимать!

Мы не можем не желать своих желаний…Мы не можем не желать своих желаний…

Артур ШопенгауэрАртур Шопенгауэр

www.cmcons.com

Сбор и визуализация проектных метрикСбор и визуализация проектных метрик

www.cmcons.com

Что нас ждет в ближайшие 9-13 минут…Что нас ждет в ближайшие 9-13 минут…

Введение в конфигурационное управление ПО. Базовые понятия Практика планирования и реализации процесса Управления Конфигурациями (УК) Рассмотрение комплексного подхода. Главная сила инструментов в их интеграции Введение в IBM Rational ClearQuest и ClearCase – средства автоматизации процесса УК Демонстрация работы IBM Rational ClearQuest и ClearCase. Лабораторная работа Положительные и отрицательные моменты внедрений. Что важнее инструмент или процесс? Ответы на вопросы

www.cmcons.com

Эффект от внедренияЭффект от внедрения

Прозрачное управление проектом (за счет строгой формализации процессов) Четкое представление того, кто и чем занимается в проекте Полное документирование всех изменений Планирование деятельности каждого разработчика Удобное взаимодействие между службой эксплуатацией, тестировщиками, постановщиками и разработчиками Графическое представление метрик проекта Формирование статистических срезов по проекту или по проектам

www.cmcons.com

Преимущества по ролямПреимущества по ролям

РуководительЧеткое понимание загруженности персонала в реальном масштабе времени

Адекватное планирование и распределение ресурсов по задачам

Автоматизированный сбор отчетной информации

Накопление статистики и типовых решений

ПодчиненныйНаличие приоритета в исполнении задач

Четкое понимание собственной загруженности

Эффективная организация труда

Избегание неприоритетных запросов

www.cmcons.com

Если вы еще не уснули, то:

СПАСИБО ЗА ВНИМАНИЕ !!!СПАСИБО ЗА ВНИМАНИЕ !!!

То, что я понял – прекрасно, из этого я заключаю, что и То, что я понял – прекрасно, из этого я заключаю, что и остальное, чего я не понял, - тоже прекрасно…остальное, чего я не понял, - тоже прекрасно…

СократСократ

www.cmcons.com

Если ученый (специалист, аналитик) не может объяснить, Если ученый (специалист, аналитик) не может объяснить, чем он занимается, уборщице, моющей пол в его чем он занимается, уборщице, моющей пол в его лаборатории, значит, он сам не понимает, чем он лаборатории, значит, он сам не понимает, чем он занимается…занимается…

Эрнест Резерфорд Эрнест Резерфорд