- •Галузева система управління якістю методи оцінки показників якості програмного забезпечення програмно-технічних комплексів критичного призначення Отраслевая система управления качеством
- •1 Сфера застосування
- •2 Нормативні посилання
- •3 Терміни та визначення понять
- •3.2 Безпека програмного забезпечення
- •3.8 Життєвий цикл системи
- •3.9 Інструментальний засіб (case-інструмент)
- •3.10 Категорія критичності програмного забезпечення
- •3.15 Оцінювання якості програмного забезпечення
- •3.16 Показники (характеристики) якості програмного забезпечення
- •3.19 Програмно-технічний комплекс
- •4 Познаки та скорочення
- •3.13 Надійність програмного забезпечення
- •5 Методи оцінювання показників якості програмного забезпечення критичного призначення
- •5.1 Методи оцінювання показників якості програмного забезпечення
- •5.2 Інспекції процесів розроблення програмного забезпечення
- •5.3 Методи тестування програмного забезпечення
- •5.3.1 Загальні положення щодо тестування програмного забезпечення
- •5.3.2 Методи функціонального тестування програмного забезпечення
- •5.3.2.1 Загальні положення щодо функціонального тестування програмного забезпечення
- •5.3.2.2 Тестування транзакцій
- •5.3.2.3 Тестування областей вхідних даних
- •5.3.2.4 Тестування синтаксису
- •5.3.2.5 Тестування логічних умов
- •5.3.2.6 Тестування станів
- •5.3.3 Метод структурного тестування програмного забезпечення
- •5.3.3.1 Загальні положення щодо структурного тестування програмного забезпечення
- •5.3.3.2 Тестування маршрутів
- •5.3.3.3 Тестування циклів
- •5.3.3.4 Тестування обробки даних
- •5.4 Методи статичного аналізу програмного забезпечення
- •5.4.1 Загальні положення щодо статичного аналізу програмного забезпечення
- •5.4.2 Аналіз потоку управління
- •5.4.3 Аналіз потоку даних
- •5.4.4 Метрична оцінка програмного забезпечення
- •5.5 Метод імовірнісної оцінки надійності програмного забезпечення
- •5.5.1 Загальні положення щодо імовірнісної оцінки надійності програмного забезпечення
- •5.5.2 Оброблення статистичних даних про відмови програмного забезпечення
- •5.5.3 Визначення параметрів моделей надійності
- •5.5.3.3 Мнпз, їхні допущення та аналітичні співвідношення
- •5.5.3.4 Модель Джелінського–Моранді
- •5.5.3.5 Модель Гела–Окумото
- •5.5.3.6 Модель базова s-подібна
- •5.5.3.7 Модель Шика–Уолвертона
- •5.5.3.8 Перша геометрична модель Моранди
- •5.5.3.9 Модель Муси–Окумото
- •5.5.3.10 Метод максимуму правдоподібності
- •5.5.3.11 Метод найменших квадратів
- •5.5.3.12 Приклади застосування моделей надійності програмного забезпечення
- •5.5.3.12.2 Оцінка показників надійності за допомогою мнпз, описаних у 5.5.3.4-5.5.3.9.
- •5.5.3.12.3 Модель Джелінського-Моранді
- •5.5.3.12.4 Модель Гела-Окумото
- •5.5.3.12.5 Базова s-подібна модель
- •5.5.3.12.6 Модель Шика-Уолвертона
- •5.5.3.12.7 Перша геометрична модель Моранді
- •5.5.3.12.8 Модель Муси-Окумото
- •5.5.4 Вибір моделі надійності програмного забезпечення
- •5.5.4.3 Критерій Колмогорова-Смирнова
- •5.5.4.4 Критерій 2
- •5.5.4.5 Критерій мінімального сумарного квадратичного відхилення:
- •5.5.5 Прогнозування показників надійності програмного забезпечення
- •5.6 Аналіз видів, наслідків і критичності відмов програмного забезпечення (sfmeca)
- •5.6.1 Загальні положення щодо аналізу видів, наслідків і критичності відмов
- •5.6.2 Основні принципи виконання sfmeca
- •5.6.2.1 Базування sfmeca
- •5.6.2.2 Визначення функціональної структури програмного забезпечення
- •5.6.2.3 Одержання вихідної інформації
- •5.6.2.4 Подання структури програмного забезпечення
- •5.6.2.5 Ідентифікація видів відмов
- •5.6.2.6 Аналіз відмов із загальної причини
- •5.6.2.7 Аналіз критичності
- •5.6.2.8 Зв'язок між sfmeca та іншими методами
- •5.6.3 Процедура виконання sfmeca
- •5.6.3.1 Процедура виконання sfmeca
- •5.6.3.2 Визначення вимог до програмного забезпечення
- •5.6.3.3 Розроблення діаграм, схем та інших математичних моделей і описів
- •5.6.3.4 Вибір рівнів програмного забезпечення і документації
- •5.6.3.5 Ідентифікація видів, причин і впливу відмов
- •5.6.3.6 Ідентифікація методів виявлення відмов та їх ізолювання
- •5.6.3.7 Опис значення відмов та альтернативних запобіжних заходів
- •5.6.3.8 Оцінка критичності та імовірності відмов
- •5.6.3.9 Розроблення рекомендацій і звіту за результатами sfmeca
- •5.7 Аналіз дерева відмов програмного забезпечення (sfta)
- •5.7.1 Загальні положення щодо аналізу дерева відмов програмного забезпечення
- •5.7.2 Процедура виконання sfta
- •5.7.2.1 Процедура виконання sfta
- •5.7.2.2 Визначення області аналізу
- •5.7.2.3 Ознайомлення з проектом, функціями і роботою програмного забезпечення
- •5.7.2.4 Визначення кінцевої події
- •5.7.2.5 Побудова дерева відмов
- •5.7.2.6 Логічний і чисельний аналіз дерева відмов
- •5.7.2.7 Розроблення звіту про результати аналізу
- •5.7.3 Умовні позначки для дерева відмов
- •5.8 Керівництво з адаптації нормативного документа
- •Додаток а
- •Бібліографія
Додаток а
(довідковий)
Бібліографія
1 Липаев В.В. Выбор и оценивание характеристик качества программных средств. Методы и стандарты.—Москва: Синтег, 2001.-228c., 20 илл
2 ISO/IEC TR 9126-3:2003 Software Engineering – Product Quality – Part 3: Internal metrics (Інжиніринг програмного забезпечення – Якість продукту – Частина 3: Внутрішні метрики)
3 ISO/IEC 9126-1:2001 Software Engineering – Product Quality – Part 1: Quality model (Інжиніринг програмного забезпечення – Якість продукту – Частина 1: Модель якості)
4 ISO/IEC TR 9126-2:2003 Software Engineering – Product Quality – Part 2: External metrics (Інжиніринг програмного забезпечення – Якість продукту – Частина 2: Зовнішні метрики)
5 ISO/IEC 60880, 1986 Software for Computers in the safety systems of nuclear power stations (Програмне забезпечення для ЕОМ систем забезпечення безпеки АЕС)
6 RTCA DO‑178B–1992 Software Considerations in Airborne Systems and Equipment Certification (Розгляд програмного забезпечення при сертифікації бортових систем та обладнання)
7 IEC 61025:1990 Fault tree analysis (FTA) (Аналіз дерева відмов)
8 ISO/IEC 14598-1:1999 Information technology – Software product evaluation – Part 1: General (Інформаційні технології – оцінювання програмного продукту. Частина 1: Загальний огляд)
9 ECSS-Q-80-03 Space product assurance. Methods and techniques to support the assessment of software dependability and safety (Гарантія продукції космічного призначення. Методи та методики оцінки надійності та безпеки програмного забезпечення)
10 ISO/IEC 61513, 1998 Nuclear power plants – Instrumentation and control systems important for safety – General requirements for systems (АЕС – Інформаційно-керуючи системи, вадливі для безпеки – Загальні вимоги до систем)
11 СОУ-Н НКАУ 0012:2006 Галузева система управління якістю. Вимоги до якості програмного забезпечення програмно-технічних комплексів критичного призначення для космічної техніки
12 ISO/IEC TR 9126-4:2004 Software Engineering – Product Quality – Part 4: Quality in use metric (Інжиніринг програмного забезпечення – Якість продукту – Частина 4: Метрики якості у використовуванні)
13 Липаев В.В. Обеспечение качества программных средств.—Москва: Синтег, 2001.-380c., 28 илл
14 ECSS-Q-40B–2002 Space product assurance. Safety (Гарантія продукції космічного призначення. Безпека)
15 ECSS-Q-80B–2002 Space product assurance. Software product assurance (Гарантія продукції космічного призначення. Гарантія програмного продукту)
16 IEC 60812:1985 Analysis techniques for system reliability – Procedure for failure mode and effects analysis (FMEA) (Методика аналізу системної надійності – Процедура аналізу видів та наслідків відмов)
17 IEC 61508‑7:2000 Functional safety of electrical/electronic/programmable electronic safety related systems – Part 7: Overview of techniques and measures (Функціональна безпека електричних/ електронних/ програмованих електронних систем, важливих для безпеки – Частина 7: Огляд методик та вимірювань)
18 IEEE 982.1-1988 IEEE standard dictionary of measures to produce reliable software (Стандартний словник IEEE з вимірювань при виробництві надійного програмного забезпечення)
Аркуш реєстрації змін
Позначення зміни |
Номер сторінки |
Всього сторінок у документі |
Реєст-раційний номер зміни |
Підпис, дата внесення зміни |
Дата надання чинності зміні |
||
заміне- ної |
нової |
вилуче-ної |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
