Керування станом і вимірами

 

Цей процес пов'язаний з керуванням проектом і спрямований на надання інформації, корисної для оцінки:

· Стану, прогресу, загальних тенденцій і якості продукту;

· Витрат і видатків;

· Проблемних областей, що вимагають уваги;

· Того, що зроблене й що необхідно зробити.

 

Уся необхідна інформація перебуває в базі даних і архіві проекту. Керівник робіт оцінює стан справ шляхом безпосереднього перегляду запитів, історії версій артефактів або на основі аналізу різних звітів, які формуються інструментальним засобом КК. Аналіз дозволяє керівникові оцінити наявні ресурси й прийняти необхідні управлінські розв'язки.

 

Діяльності

Планування конфігурації проекту й керування змінами. Описуються всі види діяльності, пов'язані із КК, які треба виконати. Описується процес контролю над змінами.

Створення середовища КК. Метою цієї діяльності є створення робочого середовища, у якому будуть доступні всі артефакти, буде забезпечена розробка, інтеграція й архівування продукту.

Створення робочого середовища виконавців. У межах свого робочого середовища виконавець одержує доступ до артефактів проекту, має можливість вносити в них зміни й пропонувати внесення змін у проект у цілому. Зміни, зроблені окремими виконавцями, направляються в робітниче середовище інтеграції.

Керування версіями. При записі артефакту в архів проекту формується його нова версія. Керування версіями передбачає обов'язкову вказівку причин і цілей створення версії. При виборі артефакту з архіву можна вказати конкретну версію.

Керування запитами на внесення змін. Метою цієї діяльності є забезпечення послідовного внесення змін у проект і інформування про стан продукту, його змінах і про вплив змін на вартість і строки виконання проекту.

Спостереження за станом конфігурації.Спостережність процесу розробки забезпечується шляхом доступу керівництва проекту до збережених артефактів і запитам на зміни, а також шляхом надання звітів про стан конфігурації. При цьому інструментальні засоби, що підтримують керування конфігурацією й змінами, можуть виконувати необхідні виміри. Наприклад, можна показати відсоток завершених запитів, число відкритих запитів високого пріоритету і т.д.

 

 

Керування середовищем. Цілі

 

Багато видів діяльностей, що передбачені RUP, можуть бути автоматизовані за допомогою інструментальних засобів, що дозволить уникнути найбільш трудомістких, напружених аспектів розробки ПС, що піддані помилкам.

 

Ціль процесу керування середовищем – процедурна й інструментальна підтримка організації, що розробляє ПС. Вона включає:

· Вибір і придбання інструментальних засобів;

· Настроювання інструментальних засобів під вимоги організації-розроблювача;

· Конфігурування процесу;

· Удосконалення процесу;

· Створення технічних служб підтримки.

 

Ролі й артефакти

Основним виконавцем процесу є технолог. У його обов'язки входить конфігурування процесу перед запуском проекту й удосконалення процесу в ході проектних робіт. Підтримка апаратного й програмного середовища розробки лягає на плечі системного адміністратора.

Головним створюваним артефактом є план розробки, що описує процес, що використовується у даному проекті. У ньому вказується, які артефакти, що передбачаються в RUP, будуть використовуватися в проекті і яким чином.

 

Діяльності

Підготовка середовища до реалізації проекту. Виконується оцінка поточного стану організації-розроблювача й наявної інструментальної підтримки. Створюється попередній план розробки. Складається перелік інструментальних засобів, які передбачається використовувати при розробці. Складається перелік шаблонів для проведення основних артефактів.

Підготовка середовища до ітерації. Проводиться доповнення й уточнення плану розробки, виконується підготовка й настроювання інструментальних засобів, які будуть використовуватися в ітерації. Складається набір шаблонів для артефактів, створюваних в ітерації. Здійснюється підготовка співробітників до використання інструментальних засобів.

Підготовка керівних директив. Для кожного основного технологічного процесу підготовляється набір директив на основі аналізу проблем і дефектів попередніх ітерацій.