Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Моделі якості процесу розробки




 

У сучасних умовах, умовах жорсткої конкуренції, дуже важливо гарантувати високу якість вашого процесу розробки ПЗ. Таку гарантію дає сертифікат якості процесу, що підтверджує його відповідність прийнятим міжнародним стандартам. Кожен такий стандарт фіксує свою модель забезпечення якості. Найбільш авторитетні моделі стандартів ISO 9001:2000, ISO/ IEC 15504 і модель зрілості процесу розробки ПЗ (Capability Maturity Model — СММ) Института програмній інженерії при американському університеті Карнеги-Меллон.

Модель стандарту ISO 9001:2000 орієнтована на процеси розробки з будь-яких областей людської діяльності. Стандарт ISO/IEC 15504 спеціалізується на процесах програмної розробки і відрізняється більш високим рівнем деталізації. Досить сказати, що об'єм цього стандарту перевищує 500 сторінок. Значна частина ідей ISO/IEC 15504 узята з моделі СММ.

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

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

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

Дуже важливо відмітити, що модель СММ орієнтована на побудову системи постійного поліпшення процесів. У ній зафіксовані п'ять рівнів зрілості (рис. 20.9 і передбачений плавний, поетапний підхід до вдосконалення процесів — можна поетапно отримувати підтвердження про поліпшення процесів після кожного рівня зрілості.

Рис. 20.9. П'ять рівнів зрілості моделі СММ

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

Для переходу на повторюваний рівень (рівень 2) необхідно впровадити формальні процедури для виконання основних елементів процесу конструювання. Результати виконання процесу відповідають заданим вимогам і стандартам. Основна відмінність від рівня 1 полягає в тому, що виконання процесу планується і контролюється. Вживані засоби планування і управління дають можливість повторення раніше досягнутих успіхів.

Наступний, визначений рівень (рівень 3) вимагає, щоб усі елементи процесу були визначені, стандартизованы і задокументовані. Основна відмінність від рівня 2 полягає в тому, що елементи процесу рівня 3 плануються і управляються на основі єдиного стандарту компанії. Якість ПЗ, що розробляється, вже не залежить від здібностей окремих осіб.

З переходом на керований рівень (рівень 4) в компанії приймаються кількісні показники якості як програмних продуктів, так і процесу. Це забезпечує точніше планування проекту і контроль якості його результатів. Основна відмінність від рівня 3 полягає в об'єктивнішій, кількісній оцінці продукту і процесу.

Вищий, оптимізуючий рівень (рівень 5) має на увазі, що головним завданням компанії стає постійне поліпшення і підвищення ефективності існуючих процесів, введення нових технологій. Основна відмінність від рівня 4 полягає в тому, що технологія створення і супроводу програмних продуктів планомірно і послідовно удосконалюється.

Кожен рівень СММ характеризується областю ключових процесів (ОКП), причому вважається, що кожен подальший рівень включає усі характеристики попередніх рівнів. Інакше кажучи, для 3-го рівня зрілості розглядаються ОКП 3-го рівня, ОКП 2-го рівня і ОКП 1-го рівня. Область ключових процесів утворюють процеси, які при спільному виконанні призводять до досягнення певного набору цілей. Наприклад, ОКП 5-го рівня утворюють процеси:

q запобігання дефектам;

q управління змінами технології;

q управління змінами процесу.

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

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных