ДСТУ ISO/IEC 14598-1:2004 Інформаційні технології. Оцінювання програмного продукту. Частина 1. Загальний огляд (ISO/IEC 14598-1:1999, IDТ)
НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ
Інформаційні технології
ОЦІНЮВАННЯ
ПРОГРАМНОГО ПРОДУКТУ
Частина 1. Загальний огляд
(ISO/IEC
14598-1:1999, IDТ)
ДСТУ ISO/IEC
14598-1:2004
Київ
ДЕРЖСПОЖИВСТАНДАРТ
УКРАЇНИ
2006
ПЕРЕДМОВА
1 ВНЕСЕНО: Технічний комітет стандартизації України «Інформаційні технології» (ТК 20) та Інститут програмних систем Національної академії наук України
ПЕРЕКЛАД І НАУКОВО-ТЕХНІЧНЕ РЕДАГУВАННЯ: П. Андон, академік НАН України, Л. Бабко; Г. Коваль; Т. Коротун
2 НАДАНО ЧИННОСТІ: наказ Держспоживстандарту України від 15 листопада 2004 р. № 257 з 2006-04-01
3 Національний стандарт відповідає ISO/IEC 14598-1:1999 Information technology — Software product evaluation — Part 1: General overview (Інформаційні технології. Оцінювання програмного продукту. Частина 1. Загальний огляд)
Ступінь відповідності — ідентичний (IDТ)
Переклад з англійської (еn)
4 УВЕДЕНО ВПЕРШЕ
ЗМІСТ
Національний вступ
Вступ до ISO/IEC 14598-1
1 Сфера застосування
2 Узгодженість
3 Нормативні посилання
4 Терміни та визначення понять
5 Огляд ISO/IEC 14598 та ISO/IEC 9126
5.1 Структура ISO/IEC 14598 та ISO/IEC 9126
5.2 Процес оцінювання
5.3 Підтримування оцінювання
5.4 Характеристики і метрики якості програмного засобу
6 Процес оцінювання
7 Встановлювання вимог до оцінювання
7.1 Призначеність оцінювання
7.2 Ідентифікування видів оцінюваного продукту(-ів)
7.3 Специфікація моделі якості
8 Специфікація оцінювання
8.1 Вибирання метрик
8.2 Встановлювання рівнів рейтингу метрик
8.3 Встановлювання критеріїв оцінювання
9 Проектування оцінювання
9.1 Розробляння плану оцінювання
10 Виконання оцінювання
10.1 Виконання вимірювань
10.2 Порівнювання з критерієм
10.3 Оцінювання результатів
11 Процеси підтримування
Бібліографія
НАЦІОНАЛЬНИЙ ВСТУП
Цей стандарт — тотожний переклад ISO/IEC 14598-1:1999 Information technology — Software product evaluation — Part 1: General overview (Інформаційні технології. Оцінювання програмного продукту. Частина 1. Загальний огляд).
Відповідальний за цей стандарт — Технічний комітет стандартизації України «Інформаційні технології» (ТК 20).
Цей документ є першою частиною стандарту ДСТУ ISO/IEC 14598 під загальною назвою «Інформаційні технології. Оцінювання програмного продукту», який на цей час перебуває на стадії розробляння. Стандарт ДСТУ ISO/IEC 14598 складатиметься з таких частин:
— ДСТУ ISO/IEC 14598-1:2005 Інформаційні технології. Оцінювання програмного продукту. Частина 1. Загальний огляд
— ДСТУ ISO/IEC 14598-2:2005 Інформаційні технології. Оцінювання програмного продукту. Частина 2. Планування та керування;
— ДСТУ ISO/IEC 14598-3:2005 Інформаційні технології. Оцінювання програмного продукту. Частина 3. Процес для розробників;
— ДСТУ ISO/IEC 14598-4:2005 Інформаційні технології. Оцінювання програмного продукту. Частина 4. Процес для замовників;
— ДСТУ ISO/IEC 14598-5:2005 Інформаційні технології. Оцінювання програмного продукту. Частина 5. Процес для оцінювачів;
— ДСТУ ISO/IEC 14598-6:2005 Інформаційні технології. Оцінювання програмного продукту. Частина 6. Документація модулів оцінювання.
У тексті стандарту містяться посилання на міжнародний стандарт, якому відповідає національний стандарт України ДСТУ 3918-1999 (ISO/IEC 12207:1995) Інформаційні технології. Процеси життєвого циклу програмного забезпечення, а також на міжнародні стандарти, яким після розробляння стандарту ДСТУ ISO/IEC 14598 відповідатимуть його частини.
До стандарту внесено такі редакційні зміни:
— до розділу 3 «Нормативні посилання» та до «Бібліографії» долучено «Національні пояснення», які у тексті стандарту виділено рамкою;
— структурні елементи стандарту: «Обкладинку», «Передмову», «Національний вступ», «Терміни та визначення понять» та «Бібліографічні дані» — оформлено згідно з вимогами національної стандартизації;
— вилучено «Передмову» як матеріал, що не містить суттєвої інформації;
— слова «цей міжнародний стандарт», «ця частина стандарту», «ця частина ISO/IEC 14598» замінено на «цей стандарт».
Копії
стандартів, на які є посилання у цьому стандарті, можна отримати у Головному
фонді нормативних документів
(ДП «УкрНДНЦ»).
ВСТУП ДО ISO/IEC 14598-1
Із зростанням використовування інформаційних технологій зростає і кількість критичних комп’ютерних систем. До них належать, наприклад, системи, критичні щодо безпечності інформації, системи життєзабезпечення, економічні системи та системи захисту. Якість програмного забезпечення в цих системах особливо важлива, оскільки дефекти програмних засобів можуть спричинити серйозні наслідки.
Протягом усієї історії розвитку програмної інженерії вдосконалення якості програмних засобів було першочерговим завданням. Оцінювання якості програмного продукту життєво важливе як для замовляння, так і для розробляння програмного засобу, який відповідає вимогам щодо якості. Ступінь важливості різних характеристик якості програмного засобу залежить від призначення або задач системи, частиною якої він є; програмні продукти потрібно оцінювати для приймання рішення стосовно того, чи дійсно визначені характеристики якості відповідають вимогам системи.
Суттєвими складниками оцінювання якості програмного засобу є модель якості, метод оцінювання, вимірювання програмного засобу та інструментальна підтримка. Щоб розробити хороший програмний засіб, вимоги до якості повинні бути специфіковані, процес забезпечування гарантії якості програмного засобу потрібно планувати, виконували і контролювати, і потрібно оцінювати як проміжні, так і кінцеві продукти. Для досягнення цільових значень оцінок якості програмного засобу, потрібно вимірювати атрибути його якості за допомогою затверджених метрик.
У публікаціях з програмної інженерії термін «метрика» використовують у декількох значеннях. У цьому стандарті його визначають як поєднання кількісної шкали і методу, які можуть бути застосовані для вимірювання. Слово «вимір» використовують стосовно результату вимірювання.
Стандарти серії ISO/IEC 14598 подають методи для вимірювання і оцінювання якості програмного продукту. Вони не описують ні методів для оцінювання процесів виробляння програмного забезпечення, ні методів для прогнозування вартості (хоча вимірювання якості програмного продукту можна, звичайно, використовувати в обох цих цілях).
НАЦІОНАЛЬНИЙ СТАНДАРТ УКРАЇНИ
ІНФОРМАЦІЙНІ
ТЕХНОЛОГІЇ
ОЦІНЮВАННЯ ПРОГРАМНОГО ПРОДУКТУ
Частина
1. Загальний огляд
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
ОЦЕНИВАНИЕ ПРОГРАММНОГО ПРОДУКТА
Часть
1. Общий обзор
INFORMATION
TECHNOLOGY
SOFTWARE PRODUCT EVALUATION
Part 1. General overview
Чинний від 2006-04-01
1 СФЕРА ЗАСТОСУВАННЯ
Цей стандарт містить опис інших частин. Вона подає їх короткий огляд і пояснює взаємозв’язок між стандартом і моделлю якості в ISO/IEC 9126. У цьому стандарті визначено технічні терміни, які використано у решті частин, а також наведено загальні вимоги щодо специфікування та оцінювання якості програмного засобу і пояснено загальні поняття. Крім того, в ній визначено рамкові угоди для оцінювання якості всіх видів програмного продукту і встановлено вимоги до методів вимірювання і оцінювання програмного продукту.
ISO/IEC 14598 призначений для використовування розробниками, замовниками і незалежними оцінювачами, особливо тими, хто відповідає за оцінювання програмного продукту. Результати оцінювання, отримані застосуванням ISO/IEC 14598, можуть використовувати менеджери і розробники/супроводжувачі для вимірювання ступеня відповідності вимогам і виконання належних удосконалень. Результати оцінювання можуть також використовувати аналітики для встановлювання взаємозв’язку внутрішніх і зовнішніх метрик. Персонал проекту, який займається вдосконалюванням процесів, може вивчати інформацію стосовно якост; продукту, отриману в результаті виконання проекту, та використовувати результати оцінювання для того, щоб визначати, яким чином можна удосконалити процеси.
Примітка. Багато настанов цього стандарту не є специфічними для програмних засобів, а застосовні також для інших комплексних продуктів.
2 УЗГОДЖЕНІСТЬ
Специфікування і оцінювання програмного засобу узгоджуються з цим стандартом, якщо вони використовують процес, описаний у розділі 6, і модель якості, яка відповідає вимогам, що містяться у 8.3. Узгодженість з цим стандартом в цілому означає узгодженість з усіма придатними опублікованими частинами стандарту.
З НОРМАТИВНІ ПОСИЛАННЯ
Наведені нижче нормативні документи містять положення, які через посилання в цьому тексті становлять положення цього стандарту. Для датованих посилань пізніші зміни до будь- якого з цих видань або перегляд їх не застосовують. Однак учасникам угод, які беруть за основу цей стандарт, пропонується знайти можливість застосування останніх видань нормативних документів, наведених нижче. Для недатованих посилань треба користуватися останнім виданням нормативних документів. Члени ISO та ІЕС впорядковують каталоги чинних міжнародних стандартів.
ISO/IEC 2382-1:1993 Information technology — Vocabulary — Part 1: Fundamental terms
ISO 8402:1994 Quality management and quality assurance — Vocabulary ISO/IEC 9126-1[1] Information technology — Software quality characteristics and metrics — Part 1: Quality characteristics and subcharacteristics
ISO/IEC 12207:1995 Information technology — Software life cycle processes.
НАЦІОНАЛЬНЕ ПОЯСНЕННЯ
ISO/IEC 2382-1:1993 Інформаційні технології. Словник. Частина 1. Основні терміни
ISO 8402:1994 Керування якістю та забезпечення гарантії якості. Словник ISO/IEC 9126-11) Інформаційні технології. Характеристики та метрики якості програмних засобів. Частина 1. Характеристики та підхарактеристики якості
ISO/IEC 12207:1995 Інформаційні технології. Процеси життєвого циклу програмного забезпечування.
БІБЛІОГРАФІЯ
Міжнародні стандарти
1 ІЕС 60050-191:1990 International Electrotechnical Vocabulary— Dependability and quality of service
2 IEEE 610.12-1990 Standard Glossary of Software Engineering Terminology
3 ISO/IEC 9126-2 Information technology — Software quality characteristics and metrics — Part 2: External metrics
4 ISO/IEC 9126-3 Information technology — Software quality characteristics and metrics — Part 3: Internal metrics
5 ISO 9241-11:1998 Ergonomic requirements for office work with visual display terminals (VDTS) — Part 11: Guidance on usability
Інші посилання
6 Arthur J.D. and Nance R.E. Developing an automated procedure for evaluating software development methodologies and associated products — A final report, Technical report SRC-87-007, Systems Research Center and Virginia Tech, 1987
7 Azuma M. (Editor) Software Quality Evaluation Guide Book (Japanese), J ISA, 1994
8 Azuma M. Software Products Evaluation System: Quality Models, Metrics and Processes — International Standards and Japanese Practice, Information and Software Technology, Vol. No., 1996, Elsevier
9 Basili V.R. and Rombach H.D. The TAME Project: Towards improvement oriented software environments, IEEE Trans. Software engineering, June 1988
10 Bevan N. Measuring usability as quality of use. Journal of Software Quality, 4, p115-130, 1995
11 Bevan N. and Azuma M. (1997) Quality in use: Incorporating human factors into the software engineering lifecycle. In: Proceedings of the Third IEEE International Software Engineering Standards Symposium and Forum (ISESS’97), p169-179
12 Boehm B.W. et al. Quantitative evaluation of software quality, Proc. ICSE 1976
13 Bush M. and Russel M. Software Engineering Measurement: A Modular Course, Proc. COMPSAC'91 P571-576
14 Dumke R. Softwareentwicklung nach Masz (German) Vieweg, 1992
15 Fenton NE and Pfleeger Software Metrics: A Rigorous and Practical Approach, International Thomson Computer Press, 1996
16 McCabe T.J. A Software Complexity Measure, IEEE Transaction on Software Engineering, Vol. 2, No. 6, 1976
17 McCall et al. Rome Air Develop Center Report, TR-77-369, 1977
18 Moller K.H. and Paulish D.J. Software Metrics, Chapman & Hall (IEEE Press), 1993
19 Miyoshi, Togashi and Azuma. Evaluating software development environment quality, Proc. COMPSAC’89, 1989
20 Natale D. Qualita E Quantita Nei Sistemi Software (Italian), FrancoAngeli, 1995
21 Sunazuka T. and Azuma M. Software quality assessment technology, Proc. ICSE 1985
22 Wallmuller E. Software Quality Assurance: A practical approach. Prentice Hall, 1994
23 Zuse H. Software Complexity — Measures and Methods, Walter de Gruyter, 1991.
НАЦІОНАЛЬНЕ ПОЯСНЕННЯ
Міжнародні стандарти
1 ІЕС 60050-191:1990 Міжнародний електротехнічний словник. Надійність та якість обслуговування
2 IEEE 610.12-1990 Стандартний глосарій термінології з програмної інженерії
3 ISO/IEC 9126-2 Інформаційні технології. Характеристики та метрики програмного засобу. Частина 2. Зовнішні метрики
4 ISO/IEC 9126-3 Інформаційні технології. Характеристики та метрики програмного засобу Частина 3. Внутрішні метрики
5 ISO 9241-11:1998 Ергономічні вимоги до роботи з відеотерміналами (VDTS) в офісі. Частина 11. Настанова щодо зручності використання
Інші посилання
6 Артур Дж.Д. та Ненсі РЕ. Розробляння автоматизованої процедури для оцінювання методологій розробляння програмного забезпечення та пов’язаних з ним продуктів. Заключний звіт. Технічний звіт SRC-87-007, Systems Research Center and Virginia Tech, 1987
7 Азума M. (редактор) Настанови щодо оцінювання якості програмного забезпечення (японською), JISA, 1994
8 Азума М. Система оцінювання програмних продуктів. Моделі, метрики та процеси. Міжнародні стандарти та японська практика, Information and Software Technology, Vol. No., 1996, Elsevier
9 Бейслі В.P. та Ромбах Г.Д. Проект TAME. Вперед до середовищ розробляння програмного забезпечення, орієнтованих на вдосконалення. Software engineering, червень 1988
10 Бівен Н. Вимірювання зручності використання як характеристики якості у використанні. Journal of Software Quality, 4, p.115-130, 1995.
11 Бівен H. та Азума М. (1997) Якість у використанні. Долучення людських чинників до життєвого циклу програмного забезпечення. У Працях Третього симпозіуму та форуму з міжнародних стандартів з програмної інженерії IEEE (ISESS’97), р.169-179.
12 Боєм Б.У. та ін. Кількісне оцінювання якості програмного забезпечення, Proc. ICSE 1976
13 Буш М. та Рассел М. Вимірювання у програмній інженерії. Модульний Курс, Proc. COMPSAC’91 P571 — 576
14 Думке P. Softwareentwicklung nach Masz (німецькою), Vieweg, 1992
15 Фентон H.E. та Фліжер С.Л. Метрики програмних засобів. Формальний та практичний підхід, International Thomson Computer Press, 1996
16 МакКейб Т.Дж. Міра складності програмного засобу, IEEE Transaction on Software Engineering, Vol. 2, No. 6, 1976
17 МакКолл та ін. Звіт Центру авіабудування у Римі, TR-77-369, 1977
18 Моллер К.Г. та Пауліш Д. Дж. Метрики програмних засобів, Chapman & Hall (IEEE Press), 1993
19 Міуоші, Тагаші та Азума. Оцінювання якості середовища розробляння програмного забезпечення, Proc. COMPSAC’89, 1989
20 Наталі Д. Qualita Е Quantita Nei Sistemi Software (італійською), FrancoAngeli, 1995
21 Суназука Т. та Азума М. Технологія оцінювання якості програмного забезпечення, Proc. ICSE 1985
22 Велмюллер Е. Забезпечення гарантії якості. Практичний підхід, Prentice Hall, 1994
23 Зус Г. Складність програмних засобів. Міри та методи, Walter de Gruyter, 1991.
Повна версія документа доступна БЕЗКОШТОВНО авторизованим користувачам.