Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Денисов_Інд_Тспп_15.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
55.37 Кб
Скачать

4.Міжнародні стандарти розробки складних програмних продуктів.

4.1 Еволюція

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

Стандарт (від англ. Standard - норма, зразок) в широкому сенсі слова - зразок, еталон, модель, прийняті за вихідні для зіставлення з ними ін подібних об'єктів.

Міжнародна організація по стандартизации (>ИСО) прийняла таке визначення:

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

Міжнародний стандарт - стандарт, ухвалений міжнародним органом, які займаються стандартизацією.

Серед усіх стандартів у галузі розробки програмного забезпечення, що використовуються в даний час в світі, найбільш популярними моделями є: ISO 9001, TickIT(Велика Британія), SEI SW-CMM(США).

Стандарти ISO серії 9000

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

Але основною перевагою моделі ISO є популярність, поширеність, визнання на світовому рівні. Зараз стандарти ISO є обов'язковим мінімумом який повинна мати будь-яка організація існує на ринку. Але звичайно ж, внаслідок своєї універсальності, модель на основі стандартів ISO серії 9000 вийшла досить "високоуровневой"

Тому для побудови повноцінної системи якості, заснованої на моделі ISO, необхідно використовувати велику кількість допоміжних галузевих та ISO стандартів.

Стандарт TickIT

Досить широку популярність здобув британський стандарт TickIT. Цей галузевий стандарт регламентує вимоги до системи якості для організацій розробників програмного забезпечення і базується на моделі ISO 9001:94. На відміну від моделі ISO 9001, яка регламентує "що необхідно зробити", розробники даного стандарту спробували відповісти на питання "як" можна виконати вимоги, визначені в ISO 9001. TickIT об'єднує в собі модель ISO 9001 з набором рекомендаційних стандартів ISO 12207 та ISO 9000-3.

Стандарти SEI SW-CMM

Дуже цікавий підхід до поліпшення внутрішніх процесів розробки програмного забезпечення визначено у моделі SEI SW-CMM. В основу даної моделі (також як і в основу стандартів ISO серії 9000) покладена теорія TQM. Теорія TQM грунтується на поступовому поліпшенні внутрішніх виробничих процесів за рахунок безлічі невеликих впроваджуваних в компанії поліпшень. Однак, моделі ISO і CMM трохи різняться у своїх підходах до побудови самовдосконалюється систем управління якістю та поліпшення виробничих процесів.

На відміну від моделі ISO, де для того, щоб відповідати вимогам, необхідно продемонструвати 100%-ве відповідність моделі (і тільки воно дозволяє компанії самовдосконалюватися), в моделі SEI SW-CMM передбачено поетапний підхід до побудови системи вдосконалення процесів. Для досягнення цієї мети розробники стандарту СММ визначили п'ять рівнів, які повинна пройти організація для того, щоб досягти основної мети - підвищення ефективності функціонування процесів компанії і, як наслідок, поліпшення якості результатів виробничих процесів і розроблюваного програмного забезпечення.

Приклад

Розробники комп'ютерного програмного забезпечення, обслуговуючі певну нішу на ринку збуту, встановили. що при розширенні бази користувачів вони зіткнуться з питаннями, що стосуються менеджменту продукції та управління конфігурацією. Зміни в основної продукції, апаратних засобах користувачів і в регуляторних вимогах ускладнювали проблеми обслуговування споживачів. Стандарт ISO 9004:2000 дав необхідні рекомендації з розробки документованих процедур для управління змінами та поліпшенням процесу. Стандарти ISO 10006:1997 та ISO 10007:1995 забезпечили додаткову підтримку при менеджменті проектування і підготовки процедур з менеджменту конфігурації. Згодом вони набули іншого розробника програмного забезпечення і зуміли використати свою систему менеджменту якості для дуже швидкої інтеграції придбаної фірми у свою структуру з мінімальними перебоями для споживачів.