ДСТУ ISO/IEC 25041:2016 Інженерія систем і програмних засобів. Вимоги до якості систем і програмних засобів та її оцінювання (SQuaRE). Настанова з оцінювання для розробників, придбавачів і незалежних оцінювач...

Даний документ доступний у тарифі «ВСЕ ВРАХОВАНО»

У Вас є питання стосовно документа? Ми раді на них відповісти!Перелік безкоштовних документівПомітили помилку в документі або на сайті? Будь ласка, напишіть нам про це!Залишити заявку на документ

НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ

ДСТУ ISO/ІЕС 25041:2016
(ISO/ІЕС 25041:2012, IDТ)

Інженерія систем і програмних засобів

ВИМОГИ ДО ЯКОСТІ СИСТЕМ І ПРОГРАМНИХ ЗАСОБІВ ТА ЇЇ ОЦІНЮВАННЯ (SQuaRE)

Настанова з оцінювання для розробників, придбавачів і незалежних оцінювачів

 

Київ
   
(ДП «УкрНДНЦ»)
2018

ПЕРЕДМОВА

1 РОЗРОБЛЕНО: Міжнародний науково-навчальний центр інформаційних технологій і систем НАН України та МОН України (Міжнародний Центр), Технічний комітет стандартизації «Інформаційні технології» — ТК 20 (Підкомітет «Інженерія програмних засобів і систем» — ПК 7)

2 ПРИЙНЯТО ТА НАДАНО ЧИННОСТІ: наказ Державного підприємства «Український науково- дослідний і навчальний центр проблем стандартизації, сертифікації та якості» (   
(ДП «УкрНДНЦ»)) від 27 грудня 2016 р. № 449 з 2018—01—01

3 Національний стандарт відповідає ISO/IEC 25041:2012 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Evaluation guide for developers, acquirers and independent evaluators (Інженерія систем і програмних засобів. Вимоги до якості систем і програмних засобів та її оцінювання (SQuaRE). Настанова з оцінювання для розробників, придбавачів і незалежних оцінювачів)

Ступінь відповідності — ідентичний (IDТ)

Переклад з англійської (en)

4 Цей стандарт розроблено згідно з правилами, установленими в національній стандартизації України

5 НА ЗАМІНУ ДСТУ ISO/IEC 25041:2015

ЗМІСТ

Національний вступ

Вступ до ISO/ІЕС 25041:2012

1 Сфера застосування

2 Відповідність

3 Нормативні посилання

4 Терміни та визначення понять

5 Поняття оцінювання з погляду кожної ролі

5.1 Рамкова модель — Загальні відомості

5.2 Цільова сутність для оцінювання якості програмного продукту

5.3 Ролі та відповідальності

5.3.1 Ролі та відповідальності розробників

5.3.2 Ролі та відповідальності придбавачів

5.3.3 Ролі та відповідальності незалежних оцінювачів

6 Вимоги та рекомендації щодо оцінювання якості програмного продукту на організаційному рівні

6.1 Загальні вимоги та рекомендації

6.2 Документування оцінювання якості програмного продукту

6.3 Вимоги та рекомендації щодо підтримання кожної ролі на організаційному рівні

6.3.1 Загальні вимоги

6.3.2 Рекомендації організаційного рівня для розробників

6.3.3 Вимоги та рекомендації організаційного рівня для придбавачів

6.3.4 Вимоги організаційного рівня для незалежних оцінювачів

7 Вимоги та рекомендації щодо процесу оцінювання для розробників

7.1 Загальні вимоги

7.2 Встановлення вимог до оцінювання

7.2.1 Вхідні дані та підсумкові результати цього процесу

7.2.2 Встановлення призначення оцінювання

7.2.3 Отримання вимог до якості програмного продукту

7.2.4 Встановлення складників продукту для долучення до оцінювання

7.2.5 Визначення жорсткості оцінювання

7.3 Специфікування оцінювання

7.3.1 Вхідні дані та підсумкові результати цього процесу

7.3.2 Добір показників якості (модулів оцінювання)

7.3.3 Визначення критеріїв рішення для показників якості

7.3.4 Визначення критеріїв рішення для оцінювання

7.4 Проектування оцінювання

7.4.1 Вхідні дані та підсумкові результати цього процесу

7.4.2 Планування дій з оцінювання

7.5 Виконання оцінювання

7.5.1 Вхідні дані та підсумкові результати цього процесу

7.5.2 Виконання вимірювання

7.5.3 Застосування критеріїв рішення для показників якості

7.5.4 Застосування критеріїв рішення для оцінювання

7.6 Завершення оцінювання

7.6.1 Вхідні дані та підсумкові результати цього процесу

7.6.2 Огляд результату оцінення

7.6.3 Створення звіту про оцінювання

7.6.4 Огляд оцінювання якості та забезпечення зворотного зв’язку з організацією

7.6.5 Виконання розподілу даних оцінювання

8 Вимоги та рекомендацій щодо процесу оцінювання для придбавачів

8.1 Загальні вимоги

8.2 Встановлення вимог до оцінювання

8.2.1 Вхідні дані та підсумкові результати цього процесу

8.2.2 Встановлення призначення оцінювання

8.2.3 Отримання вимог до якості програмного продукту

8.2.4 Встановлення складників продукту для долучення до оцінювання

8.2.5 Визначення жорсткості оцінювання

8.3 Специфікування оцінювання

8.3.1 Вхідні дані та підсумкові результати цього процесу

8.3.2 Добір показників якості (модулів оцінювання)

8.3.3 Визначення критеріїв рішення для показників якості

8.3.4 Визначення критеріїв рішення для оцінювання

8.4 Проектування оцінювання

8.4.1 Вхідні дані та підсумкові результати цього процесу

8.4.2 Планування дій з оцінювання

8.5 Виконання оцінювання

8.5.1 Вхідні дані та підсумкові результати цього процесу

8.5.2 Виконання вимірювання

8.5.3 Застосування критеріїв рішення для показників якості

8.5.4 Застосування критеріїв рішення для оцінювання

8.6 Завершення оцінювання

8.6.1 Вхідні дані та підсумкові результати цього процесу

8.6.2 Огляд результату оцінення

8.6.3 Створення звіту про оцінювання

8.6.4 Огляд оцінювання якості та забезпечення зворотного зв’язку з організацією

8.6.5 Виконання розподілу даних оцінювання

9 Вимоги та рекомендації щодо процесу оцінювання для незалежних оцінювачів

9.1 Загальні вимоги

9.2 Встановлення вимог до оцінювання

9.2.1 Вхідні дані та підсумкові результати цього процесу

9.2.2 Встановлення призначення оцінювання

9.2.3 Отримання вимог до якості програмного продукту

9.2.4 Встановлення складників продукту для долучення до оцінювання

9.2.5 Визначення жорсткості оцінювання

9.3 Специфікування оцінювання

9.3.1 Вхідні дані та підсумкові результати цього процесу

9.3.2 Добір показників якості (модулів оцінювання)

9.3.3 Визначення критеріїв рішення для показників якості

9.3.4 Визначення критеріїв рішення для оцінювання

9.4 Проектування оцінювання

9.4.1 Вхідні дані та підсумкові результати цього процесу

9.4.2 Планування дій з оцінювання

9.5 Виконання оцінювання

9.5.1 Вхідні дані та підсумкові результати цього процесу

9.5.2 Виконання вимірювання

9.5.3 Застосування критеріїв рішення для показників якості

9.5.4 Застосування критеріїв рішення для оцінювання

9.6 Завершення оцінювання

9.6.1 Вхідні дані та підсумкові результати цього процесу

9.6.2 Огляд результату оцінення

9.6.3 Створення звіту про оцінювання

9.6.4 Огляд оцінювання якості та забезпечення зворотного зв’язку з організацією

9.6.5 Виконання розподілу даних оцінювання

Бібліографія

Додаток НА (довідковий) Перелік національних стандартів України, ідентичних і/або модифікованих з міжнародними стандартами, посилання на які є в цьому стандарті, а також версій інших років

НАЦІОНАЛЬНИЙ ВСТУП

Цей національний стандарт ДСТУ ISO/IEC 25041:2016 (ISO/IEC 25041:2012, IDТ) «Інженерія систем і програмних засобів. Вимоги до якості систем і програмних засобів та її оцінювання (SQuaRE). Настанова з оцінювання для розробників, придбавачів і незалежних оцінювачів», прийнятий методом перекладу, — ідентичний щодо ISO/IEC 25041:2012 «Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Evaluation guide for developers, acquirers and independent evaluators» (версія en).

Технічний комітет, відповідальний за цей стандарт в Україні, — ТК 20 «Інформаційні технології».

Цей стандарт уведено на заміну ДСТУ ISO/IEC 25041:2015.

Усі вимоги, надані в цьому національному стандарті, не протирічать законодавству України.

До стандарту внесено такі редакційні зміни:

— слова «цей міжнародний стандарт» замінено на «цей стандарт»;

— структурні елементи стандарту: «Титульний аркуш», «Передмову», «Національний вступ», першу сторінку, «Терміни та визначення понять» і «Бібліографічні дані» — оформлено згідно з вимогами національної стандартизації України;

— у розділах «Нормативні посилання» та «Бібліографії» наведено «Національні пояснення», виділені рамкою;

— вилучено «Передмову» до ISO/IEC 25041:2012 як таку, що безпосередньо не стосується технічного вмісту цього стандарту.

— долучено національний додаток НА (Перелік національних стандартів України, ідентичних і/або модифікованих з міжнародними стандартами, посилання на які є в цьому стандарті, а також версій інших років).

Копії документів, на які є посилання в цьому стандарті, можна отримати в Національному фонді нормативних документів.

ВСТУП до ISO/IEC 25041:2012

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

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

Цей стандарт є складником групи стандартів SquaRE. ISO/IEC 25040 містить загальні вимоги та рекомендації щодо оцінювання якості продукту, а також пов'язані загальні поняття. У цьому стандарті надано окремі аспекти стосовно розробників, придбавачів і незалежних оцінювачів на підставі ISO/IEC 25040.

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

У групах стандартів SQuaRE надано:

— терміни та визначення понять;

— рамкові моделі;

— загальну настанову;

— окремі настанови до груп стандартів;

— стандарти, призначені для специфікування, планування та керування, вимірювання та оцінювання вимог.

До SQuaRE належать міжнародні стандарти щодо моделей і показників якості, а також щодо вимог до якості та її оцінювання.

Стандарти SQuaRE замінюють чинні багаточастинні ISO/IEC 9126 та ISO/IEC 14598.

Стандарти SQuaRE складаються з таких груп, об’єднаних загальною назвою: «.Вимоги до якості систем і програмних засобів та її оцінювання» :

— ISO/IEC 2500n — Група «Керування якістю»;

— ISO/IEC 2501n — Група «Модель якості»;

— ISO/IEC 2502n — Група «Вимірювання якості»;

— ISO/IEC 2503n — Група «Вимоги до якості»;

— ISO/IEC 2504n — Група «Оцінювання якості».

Цей стандарт призначено для застосування в поєднанні з іншими стандартами SQuaRE та багаточастинними ISO/IEC 14598 та ISO/IEC 9126 до їх замінення групою стандартів ISO/IEC 250nn.

Описи у цьому стандарті ґрунтуються переважно на описах з ISO/IEC 14598-3, ISO/IEC 14598-4 та ISO/IEC 14598-5, які буде замінено цим стандартом.

На рисунку 1 показано структуру стандартів SQuaRE та наведено сімейства стандартів, які далі названо групами.

У моделі SQuaRE є такі групи:

— ISO/IEC 2500n — Група «Керування якістю». У міжнародних стандартах, що утворюють цю групу, визначено всі спільні моделі, терміни та визначення понять, на які посилаються всі інші стандарти з групи SQuaRE. За допомогою посилальних маршрутів (настанов у документах SQuaRE) та практичних вказівок високого рівня щодо застосування відповідних стандартів у конкретних випадках запропоновано допомогу користувачам усіх типів. У групі подано також вимоги та настанову щодо підтримувальної функції, яка відповідає за керування специфікуванням та оцінюванням вимог до продукту;

— ISO/IEC 2501n — Група «Модель якості». У міжнародних стандартах, що утворюють цю групу, подано деталізовані моделі якості програмних засобів, якості під час застосування та якості даних. Надано також практичну настанову щодо застосування моделі якості;

— ISO/IEC 2502n — Розділ «Вимірювання якості». Міжнародні стандарти, що утворюють цю групу, містять рамкову модель вимірювання якості продукту, математичні визначення показників якості та практичну настанову щодо їх застосування. У цій групі подано показники внутрішньої якості програмних засобів, показники зовнішньої якості програмного продукту та показники якості під час застосування. Визначено й подано елементарні сутності для вимірювання, які складають підґрунтя зазначених вище показників;

— ISO/IEC 2503n — Група «Вимоги до якості». Міжнародні стандарти, що утворюють цю групу, допомагають специфікувати вимоги до якості. Ці вимоги до якості можна застосовувати в процесі вилучення вимог до якості для продукту, який буде розроблено, або як вхідні дані для процесу оцінювання. Процес визначення вимог відображено в технічні процеси, визначені в ISO/IEC 15288:2008;

— ISO/IEC 2504n — Група «Оцінювання якості». У міжнародних стандартах, що утворюють цю групу, надано вимоги, рекомендації та настанови для оцінювання продукту, виконуваного як незалежними оцінювачами, так і придбавачами або розробниками. Подано також допомогу в документуванні показника як модуля оцінювання.

Номери з ISO/IEC 25050 до ISO/IEC 25099 зарезервовано для застосування як розширення міжнародних стандартів у складі SQuaRE і/або технічні звіти.

Цей стандарт є складником групи з оцінювання якості 2504n, до якої наразі належать такі міжнародні стандарти:

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

— ISO/IEC 25041 — Настанова з оцінювання для розробників, придбавачів і незалежних оцінювачів: містить особливі вимоги та рекомендації для розробників, придбавачів і незалежних оцінювачів;

— ISO/IEC 25045 — Модуль оцінювання відновності: надає специфікацію для оцінювання підхарактеристики «відновність», яку за визначенням підпорядковано характеристиці «надійність» у моделі якості. У ньому встановлено показники зовнішньої якості програмних засобів «стійкість» і «показник автономного відновлення», коли інформаційну систему, складену однією чи кількома транзакціями з виконання програмних продуктів, піддано низці порушень режиму застосування. Порушення може бути дефектом функціонування (наприклад, раптовим завершенням функціонування операційної системи, яке переводить систему в непрацездатний стан) або деякою подією (наприклад, значним збільшенням кількості користувачів системи).

ISO/IEC 25040 являє собою виправлену версію та замінює чинний ISO/IEC 14598-1

ISO/IEC 25041 є виправленою версією та замінює ISO/IEC 14598-3, ISO/IEC 14598-4 та ISO/IEC 14598-5.

Термін «продукт» застосовують як спрощення терміна «продукт, що являє собою систему з програмним забезпеченням, або програмний продукт» усюди в цьому стандарті.

Термін «процес оцінювання» застосовують як спрощення терміна «процес оцінювання якості продукту» всюди в цьому стандарті.

Термін «звіт про оцінювання» застосовують як спрощення терміна «звіт про оцінювання якості продукту», а термін «план оцінювання» застосовують як спрощення терміна «план оцінювання якості продукту» всюди в цьому стандарті.

НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ

ІНЖЕНЕРІЯ СИСТЕМ І ПРОГРАМНИХ ЗАСОБІВ
ВИМОГИ ДО ЯКОСТІ СИСТЕМ І ПРОГРАМНИХ ЗАСОБІВ ТА ЇЇ ОЦІНЮВАННЯ
(SQuaRE)
Настанова з оцінювання для розробників, придбавачів і незалежних оцінювачів

SYSTEMS AND SOFTWARE ENGINEERING
SYSTEMS AND SOFTWARE QUALITY REQUIREMENTS AND EVALUATION (SQuaRE)
Evaluation guide for developers, acquirers and independent evaluators

Чинний від 2018-01-01

1 СФЕРА ЗАСТОСУВАННЯ

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

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

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

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

2 ВІДПОВІДНІСТЬ

Оцінювання якості продукту відповідає цьому стандарту, якщо розробниками дотримано вимоги розділів 6 і 7, якщо придбавачами дотримано вимоги розділів 6 і 8 та якщо незалежними оцінювачами дотримано вимоги розділів 6 і 9.

3 НОРМАТИВНІ ПОСИЛАННЯ

Наведені нижче нормативні документи необхідні для застосування цього стандарту. У разі датованих посилань застосовують тільки наведені видання. У разі недатованих посилань потрібно користуватись останнім виданням нормативних документів (разом зі змінами).

ISO/IEC 25000 Software Engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Guide to SQuaRE

ISO/IEC 25001 Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Planning and management

ISO/IEC 25030 Software engineering — Software product Quality Requirements and Evaluation (SQuaRE) — Quality requirements

ISO/IEC 25040 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Evaluation process.

НАЦІОНАЛЬНЕ ПОЯСНЕННЯ

ISO/IEC 25000 Програмна інженерія. Вимоги до якості програмного продукту та її оцінювання (SQuaRE). Настанова до SQuaRE

ISO/IEC 25001 Програмна інженерія. Вимоги до якості програмного продукту та її оцінювання (SQuaRE). Планування та керування

ISO/IEC 25030 Програмна інженерія. Вимоги до якості програмного продукту та її оцінювання (SQuaRE). Вимоги до якості

ISO/IEC 25040 Інженерія програмних засобів і систем. Вимоги до якості систем і програмних засобів та її оцінювання (SQuaRE). Процес оцінювання.

Повна версія документа доступна в тарифі «ВСЕ ВРАХОВАНО».

Увійти в Особистий кабінет Детальніше про тарифи

БУДСТАНДАРТ Online