IBM Rational Process Advisor: Інтеграція процесу розробки ПЗ за допомогою інструментів розробки та тестування IBM Rational v7

У розробці ПЗ немає недоліку в методах. Те ж саме можна сказати і про інструменти. Однак немає практично жодних методів для встановлення зв'язку між процесом і інструментами. Просте використання процесу з інструментами розробки не гарантує того, що він буде працювати або передавати інформацію іншому процесу. З IBM Rational Process Advisor спеціаліст-практик з розробки ПЗ отримує потужний механізм для їх зв'язку. Ця стаття представляє Process Advisor і описує корисні методи, які можна застосувати у вашому середовищі розробки процесів і для ваших інструментів.


Еволюція фіксування процесу розробки


У не такому вже далекому минулому, процеси розробки ПО фіксувалися у формі об'ємних текстових описів, якщо вони взагалі фіксувалися. Такі види процесів були складні для використання, конфігурації і обслуговування. У багатьох випадках опису процесу мали невелику цінність (або взагалі її не мали) для фахівця-практика по розробці ПЗ.


Потім це переросло в бази знань процесів, одним з яскравих прикладів яких є IBM Rational Unified Process (RUP). RUP розвинулася з простої бази знань в архітектуру, засновану на компонентах процесів і плагінах, які можуть бути змінені і розгорнуті. Перші спроби з'єднати RUP з інструментами розробки ПО мали форму Extended Help (Розширеної допомоги), в якій частині RUP були пов'язані з такими інструментами, як IBM Rational RequisitePro, IBM Rational TestManager, IBM Rational Robot і IBM Rational ClearQuest. В даний час функція IBM Rational Process Advisor просуває цю концепцію далі, дозволяючи розробникам-практикам пов'язувати керівництво процесами RUP з певними контекстами в рамках інструменту розробки ПЗ.


Контекстно-залежні відносини між інструментом і процесом перетворюють простий зв'язок в тісну інтеграцію. Такий тип інтеграції між процесом і інструментом може допомогти подолати деякі проблеми, з якими зазвичай стикаються розробники ПЗ:



Щоб побачити, як Process Advisor допомагає розробникам-практикам подолати ці проблеми, давайте спочатку розглянемо деякі деталі компонентів і механізмів Process Advisor.


Опис IBM Rational Process Advisor


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


Елементи Process Advisor


У дійсності Process Advisor складається з чотирьох елементів:



  1. Сам Process Advisor
  2. IBM Rational Process Browser
  3. Зміст процесу
  4. Сторінка Process Preferences (параметрів процесу).

Разом ці чотири компоненти дозволяють вам отримувати управління процесом і здійснювати пошук, переглядати та керувати уявленнями, а також організовувати параметри процесу в IBM Rational Software v7 Delivery Platform, Як показано на Малюнку 1.


Малюнок 1. Схема використання Process Advisor


При роботі в IBM Rational Software v7 Delivery Platform, Process Advisor пропонує управління процесом (process guidance) у реальному часі і в залежності від контексту. Наприклад, коли ви починаєте створювати тест в IBM Rational Performance Tester, Process Advisor відображає управління процесом стосовно цього контексту, як показано на Малюнку 2.


Малюнок 2. Представлення Process Advisor в інструменті IBM Rational Performance Tester


Потім ви можете перейти до більш глибокої конфігурації процесу в Rational Software v7 Delivery Platform, Вибравши конкретне управління в поданні Process Advisor. Представлення Process Browser потім відобразить управління процесом і всі пов'язані елементи процесу, як показано на Малюнку 3.


Малюнок 3. Представлення Process Browser
 

Іншим важливим компонентом є Process Search, який дозволяє вам здійснювати пошук конкретного управління по конфігурації процесу в IBM Rational Software v7 Delivery Platform. (Див. Малюнок 4.)


Малюнок 4. Екран Process Search


Сторінка Process Preferences (Малюнок 5) дозволяє вам створювати і настроювати фільтри для управління процесом, який відображає Process Advisor.


Малюнок 5. Сторінка Process Preferences


Інтеграція Process Advisor з продуктами Rational


В даний час Process Advisor доступний в інструментах IBM Rational Software v7 Delivery Platform як для створення ПЗ, так і в інструментаріях:



Розробка ПЗ




Тестування ПЗ



Технологія Process Advisor заснована на Eclipse і працює в наступних операційних системах, підтримуваних Eclipse 3.2.1:



Механізми Process Advisor


Process Advisor запускається в певному інструментальному оточенні. Всі інструменти Rational Software v7 Delivery Platform можуть звертатися до управління процесом через подання Process Advisor.


Наприклад, якщо в Rational Performance Tester тестувальник обирає пункт в Project Navigator, активується контекст у Process Advisor, а елементи процесу відображаються в Process Advisor з уявлення Process Advisor, яке показано на Малюнку 6.


Малюнок 6. Представлення Process Advisor для контексту Test Navigator в Rational Performance Tester
 

Значення Process Advisor


Process Advisor дозволяє вашій команді розробників працювати зі звичайним процесом розробки, налаштованим для конкретного середовища розробки. Таким чином Process Advisor має величезну цінність для команди розробників, оскільки орієнтований на розробника-практика. Ця орієнтація виявляється в трьох сферах: розробка процесу, доступ до процесу і керування процесом.


Розробка процесу


Process Advisor поставляється із заданою за замовчуванням конфігурацією процесу для інструментів, які є частиною IBM Rational Software v7 Delivery Platform. На додаток до цієї конфігурації за замовчуванням, є можливість використовувати особливі конфігурації процесу, які можна створити і опублікувати за допомогою IBM Rational Method Composer, А потім вказати на ці конфігурації за допомогою Process Advisor. (Це робиться на сторінці Process Preferences, показаної раніше на Малюнку 5.) Тому ви можете просто опублікувати конфігурацію процесу в Rational Method Composer і використовувати сторінку Preferences (Window> Preferences …> Process) для вказівки Process Advisor на ваше опубліковане опис процесу. Потім Process Advisor використовує процес, який ви вибрали з Process Filter на сторінці Process Preferences.


Сторінка Process Preferences доступна з IBM Rational Software v7 Delivery Platform (> Windows> меню Preferences). Важливою частиною Process Advisor є можливість фільтрувати конфігурацію процесу, на яку ви вказуєте. Це можна зробити, вибравши тільки ті ролі, які цікаві вам як практику. Ви також можете створити фільтри для типів розділів, які мають відношення до вашої конфігурацією процесу (наприклад: завдання, робочі продукти, управління, помічники по інструментах [Tool Mentors], контрольні таблиці, приклади і т. д.).


Отже, Process Advisor покращує можливості по створенню процесів в ПЗ Rational Method Composer, створюючи особливу контекстно-чутливу інтеграцію між вашими інструментами і конфігурацією процесу.


Доступ до процесу


Process Advisor пропонує унікальний механізм доступності та розгортання для допомоги по інструментарію і процесам. Оскільки Process Advisor – це подання, яке запускається з конкретної оболонки Eclipse IBM Rational Software v7 Delivery Platform, Ви можете отримати доступ до управління процесом безпосередньо з інструментального середовища. Після вибору контексту в інструменті, при запущеному Process Advisor, подання Process Advisor буде наповнене відносяться до контексту елементами процесу. Ви можете заглибитися в процес, просто натиснувши на даний елемент процесу в Process Advisor, що запускає Process Browser (див. Малюнок 7).


Малюнок 7. Process Browser, що показує деталі елемента процесу, обраного в Process Advisor
 

На передньому плані Малюнка 7, ви бачите, що Process Advisor був активований, коли розробник вибрав контекст Performance Schedule в Rational Performance Tester. Вибір на подання Process Advisor певного елемента процесу Tool Mentor "Create a Performance Test Using IBM Rational Performance Tester (Створення тесту продуктивності за допомогою IBM Rational Performance Tester) "активує Process Browser, який потім представляє докладний зміст процесу для цього конкретного елемента процесу. З Process Browser ви можете перейти до ще більш докладним деталям процесу. Цей інтерфейс від процесу до інструменту дозволяє вам отримати доступ до залежному від контексту вмісту процесу прямо з вашої інструментального середовища.


Управління процесом


Управління в Process Advisor може бути представлено у кількох формах, в залежності від вашого вибору конфігурації на сторінці Process Preferences. Process Advisor пропонує широкий набір різних типів зв'язку управління процесом з інструментами робочого столу Eclipse. Можна використовувати елементи процесу, такі як керівні вказівки, Tool Mentors, приклади, контрольні таблиці і т. д. За допомогою сторінки Process Filter, ви також можете відобразити ці елементи процесу в певному порядку. Наприклад, у попередньому прикладі для Rational Performance Tester (Малюнок 7) є конкретний Tool Mentor. Налаштувавши на сторінці Process Filter відображення елементів управління, наприклад Tool Mentors, ви можете вибрати конкретний контекст, наприклад редактор Performance Test Schedule. Це дає вам залежне від контексту управління конкретним аспектом Rational Performance Tester.


Розробник отримує користь на кожній стадії процесу: при його розробці, доступі до нього та управлінні. Крім того, Process Advisor робить інтеграцію інструмент – процес орієнтованої на розробника, більше відповідної конкретним контекстами в інструменті, а також забезпечує більш зручний доступ.



Покращення в Process Advisor і Process Browser


Починаючи з IBM Rational Software v7 Delivery Platform, В Process Advisor було додано кілька важливих змін, в тому числі спільна модель використання, яка об'єднує дві області конфігурації процесу і використання процесу в єдиний інформаційний подання. Це дає вам:



У Process Browser також були внесені три зміни. Тепер він:



Примітка: На сторінці Process Preferences з'явилися додаткові опції фільтрації, а також динамічне виявлення вбудованих конфігурацій процесу.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*