Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lecture.doc
Скачиваний:
2
Добавлен:
26.08.2019
Размер:
2.61 Mб
Скачать

4. Технологія впровадження case-засобів

Описана в даному розділі технологія базується в основному на стандартах IEEE [16,17] (IEEE - Institute Electrical and Electronics Engineers - Інститут інженерів по електротехніці і електроніці). Термін "впровадження" використовується в широкому значенні і включає всі дії від оцінки первинних потреб до повномасштабного використання CASE-засобів в різних підрозділах організації-користувача. Процес впровадження CASE-засобів складається з наступних етапів [16]:

  • визначення потреб в CASE-засобах;

  • оцінка і вибір CASE-засобів;

  • виконання пілотного проекту;

  • практичне впровадження CASE-засобів.

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

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

4.1. Визначення потреб в case-засобах

Даний етап (малюнок 4.1) включає досягнення розуміння потреб організації і технології подальшого процесу впровадження CASE-засобів. Він повинен привести до виділення тих областей діяльності організації, в яких застосування CASE-засобів може принести реальну користь. Результатом даного етапу є документ, що визначає стратегію впровадження CASE-засобів. Мал. 4.1. Визначення потреб в CASE-засобах

4.1.1. Аналіз можливостей організації

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

Формальні підходи визначаються моделлю оцінки зрілості технологічних процесів організації CMM (Сараbility Maturity Model), розробленої SEI (Software Engineering Institute), а також стандартами ISO 9001: 1994, ISO 9003-3: 1991 і ISO 9004-2:1991. В центрі уваги цих підходів знаходиться аналіз різних процесів, що відбуваються в організації.

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

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

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

Загальні питання

  • модель ЖЦ, що використовується (каскадна або спіральна);

  • методи, що використовуються (структурні, об'єктно-орієнтовані). Ступінь адаптації методу до потреб організації; кваліфікація співробітників;

  • наявність документованих стандартів (формальних або неформальних) по аналізу вимог, специфікаціях і проектуванню, кодуванню і тестуванню;

  • кількісні метрики, що використовуються в процесі розробки ПО, їх використання;

  • види документації, що випускається в процесі ЖЦ ПО;

  • наявність групи підтримки засобів проектування.

Проекти, що ведуться в організації

  • середня тривалість проекту в людино-місяцях;

  • середня кількість фахівців, що беруть участь в проектах різних категорій (невеликих, середніх і масштабних);

  • середній розмір проектів різних категорій в термінах кодових метрик (наприклад, в рядках початкових кодів), спосіб вимірювання.

Технологічна база

Технологічна база організації включає не тільки технічні засоби, що використовуються при розробці ПО, але також мови, засоби, методи і середовище функціонування ПО. Ця база дуже істотно впливає на вибір відповідних CASE-засобів. Питання, технології, що стосуються, включають наступні:

  • доступні обчислювальні ресурси, платформа розробки;

  • рівень доступності ресурсів, вузькі місця, середній час очікування ресурсів;

  • ПО, що використовується в організації, і його характер (готові програмні продукти, власні розробки);

  • ступінь інтеграції програмних продуктів, що використовуються, механізми інтеграції (існуючі і плановані);

  • тип і рівень мережних можливостей, доступних групі розробників;

  • мови програмування, що використовуються;

  • середній відсоток додатків, що знову розробляються, повторно використовуються і реально експлуатованих.

Персонал

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

  • реакція співробітників організації (як окремих людей, так і колективів) на впровадження нової технології. Наявність досвіду успішних або безуспішних впроваджень;

  • наявність лідерів, здатних серйозно вплинути на відношення до нових засобів;

  • наявність прагнення "знизу до" вдосконалення засобів і технології;

  • об'єм навчання, необхідного для орієнтації користувачів в новій технології;

Готовність

Метою оцінки готовності організації є визначення того, наскільки вона здатна сприйняти як негайні, так і довгострокові наслідки впровадження CASE-засобів. Питання, оцінки готовності, що стосуються, включають наступні:

  • підтримка проекту з боку вищого керівництва;

  • готовність організації до довгострокового фінансування проекту;

  • готовність організації до виділення необхідних фахівців для участі в процесі впровадження і до їх навчання;

  • готовність персоналу до істотної зміни технології своєї роботи;

  • ступінь розуміння персоналом масштабу змін;

  • готовність технічних фахівців і менеджерів піти на можливе короткочасне зниження продуктивності своєї роботи;

  • готовність керівництва до довготривалого очікування віддачі від вкладених засобів.

Оцінка готовності організації до впровадження CASE-технології повинна бути відвертою і ретельною, оскільки у разі відсутності такої готовності всі зусилля по упровадженню зазнають невдачі.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]