Інформаційні системи і технології на підприємствах - Плескач В. Л. - 3.5. Аналіз якості програмного забезпечення
Якість ПЗ - це сукупність властивостей, що визначають спроможність задовольнити запити замовника, які він висловив у вигляді вимог до розроблень. Згідно з міжнародними та вітчизняними стандартами оцінки рівня якості виділяють два процеси забезпечення якості впродовж життєвого циклу програмного забезпечення:
1) Гарантія якості ПЗ, що є результатом певних дій на кожній стадії ЖЦ з перевірки й підтвердження відповідності ПЗ стандартам та процедурам, орієнтованим на досягнення якості;
2) Інженерія якості Як процес надання продуктам ПЗ надійності, супроводження й інших характеристик якості.
Ці процеси потребують:
O оцінки стандартів і процедур, що виконуються при розробленні програм;
O ревізії управління, розроблення і забезпечення гарантії якості ПЗ, а також усієї проектної документації (звітів, графіків розроблення, повідомлень);
O контролю проведення формальних інспекцій та оглядів;
O аналізу і контролю проведення тестування (випробувань) ПЗ.
Функціональність - це сукупність властивостей, які визначають спроможність ПЗ виконувати в заданому середовищі упорядковану послідовність дій для задоволення споживчих властивостей, замовлених користувачем, відповідно до вимог обробки і загальносистемних засобів. Атрибути функціональності ПЗ:
O функціональна повнота - атрибут, який показує ступінь достатності основних функцій для вирішення спеціальних завдань відповідно до призначення ПЗ;
O правильність - атрибут, який показує, як забезпечується досягнення правильних та погоджених результатів;
O інтероперабельність або сумісність - атрибути, які вказують на спроможність ПЗ взаємодіяти з іншими системами і середовищами;
O захищеність - атрибути, які вказують на можливість запобігати несанкціонованому доступу до програм і даних;
O узгодженість - атрибут, який вказує на відповідність заданим стандартам, угодам, правилам, законам і розпорядженням.
Надійність - це множина атрибутів, які вказують на спроможність ПЗ коректно перетворювати вхідні дані на результати. Зниження надійності ПЗ відбувається внаслідок помилок у вимогах, проектуванні і виконанні.
Атрибути надійності ПЗ:
O безвідмовність - атрибути, які визначають частоту відмов внаслідок наявності помилок у ПЗ;
O стійкість до помилок - атрибути, які вказують на забезпечення спроможності виконувати функції в аномальних умовах (збої апаратури, помилки в даних та інтерфейсах, порушення в діях оператора тощо);
O відновлюваність - атрибути, які вказують на спроможність програми до перезапуску для повторного виконання й відновлення даних після відмов;
O узгодженість - атрибут, який показує відповідність діючим стандартам, угодам, правилам, законам і розпорядженням.
Деякі типи систем (реального часу, радарні, безпеки, комунікації, медичного устаткування тощо) містять особливі вимоги до забезпечення високої надійності з такими атрибутами, як недопустимість помилок, безпека, захищеність і зручність застосування, а також достовірність як основний критерій надійності.
Зручність застосування - це множина атрибутів, що характеризують умови взаємодії користувача з ПЗ. Атрибути зручності застосування ПЗ:
O зрозумілість - визначається, наскільки зрозумілі для розпізнавання логічні концепції ПЗ та умов їх застосування;
O легкість навчання - визначається, наскільки доступні (легкі) для вивчення умови використання;
O оперативність - характеризується швидкістю реакції системи на дії користувача;
O узгодженість - визначається відповідністю розробки вимогам діючих стандартів, угод, правил, законів і розпоряджень;
Ефективність - це зв'язок між результатами використання ПЗ та кількістю задіяних для цього ресурсів (апаратура, матеріали, послуги обслуговуючого персоналу тощо).
Супроводжуваність - зусилля, які необхідно витратити на коригування, вдосконалення й адаптацію ПЗ у разі зміни середовища, вимог або функціональних специфікацій.
Атрибути супроводжуваності ПЗ:
O аналізованість - показник, який визначає необхідні зусилля для діагностики причин відмов або ідентифікації частин, що потрібно модифікувати;
O змінюваність Показник, який визначає зусилля на модифікацію, усунення помилок або внесення змін у зв'язку з помилками чи новими можливостями середовища функціонування;
O стабільність - атрибут, що характеризує імовірність модифікації;
O тестованість - атрибут, що характеризує зусилля щодо проведення валідації та верифікації.
Переносність - це здатність ПЗ пристосовуватися до роботи у разі зміни середовища виконання.
До основних компонент середовища розроблення ІС відносять: організаційне, технологічне, апаратне, програмне тощо (рис; 8.6).
Рис. 3.6. Середовище розроблення
Атрибути переносності ПЗ: адаптивність, налагоджува-ність, сумісність, узгодженість, інтероперабельність.
Оцінювання якості ПЗ - це дії, які мають визначити, якою мірою ПЗ відповідає своєму призначенню.
Схожі статті
-
Тестування програм та систем - це спосіб семантичної перевірки програми, який полягає в опрацюванні програмою послідовності різноманітних контрольних...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Команда тестувачів
Тестування програм та систем - це спосіб семантичної перевірки програми, який полягає в опрацюванні програмою послідовності різноманітних контрольних...
-
Тестування програм та систем - це спосіб семантичної перевірки програми, який полягає в опрацюванні програмою послідовності різноманітних контрольних...
-
Процес проектування і розробки інформаційної системи не може бути подібним до процесу приготування їжі за кулінарною книгою, необхідно бути завжди...
-
У структурному аналізі і проектуванні використовуються різні моделі, що описують: O функціональну структуру системи; Визначається як ієрархія діаграм...
-
У структурному аналізі і проектуванні використовуються різні моделі, що описують: O функціональну структуру системи; Визначається як ієрархія діаграм...
-
Процес проектування і розробки інформаційної системи не може бути подібним до процесу приготування їжі за кулінарною книгою, необхідно бути завжди...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Середовище відкритих систем
Основою, що забезпечує можливість реалізації відкритих систем, є сукупність стандартів, за допомогою яких уніфікується взаємодія апаратури і всіх...
-
При розв'язуванні економічних задач слід забезпечити їх порівнянність. Ця проблема вирішується створенням Єдиної системи класифікації та кодування...
-
Стадія формування вимог до ПЗ - це найважливіша стадія, оскільки вона визначає успіх усього проекту. Ця стадія складається з таких етапів: 1) планування...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - 3.1. Інженерія вимог
Стадія формування вимог до ПЗ - це найважливіша стадія, оскільки вона визначає успіх усього проекту. Ця стадія складається з таких етапів: 1) планування...
-
Базисом при розробці стратегії розвитку підприємства є аналіз інформації про зовнішнє і внутрішнє середовища підприємства. Основними складовими...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Референсна модель BBC (OSI/ISO)
Основою, що забезпечує можливість реалізації відкритих систем, є сукупність стандартів, за допомогою яких уніфікується взаємодія апаратури і всіх...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - 1.3. Інформаційні системи
Вся діяльність підприємства стосовно ІС зводиться до таких базових операцій: доходи, видатки, залишок, баланс, аналіз і планування. Ці операції...
-
Термін "безпека" використовується в розумінні мінімізації вразливості активів і ресурсів. Актив - це те, що має якесь значення (вартість), вразливість -...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Модель MUSIC
Модель відкритої системи, розроблена AFUU (Французька асоціація користувачів UNIX і відкритих систем) і AFNOR (Французька асоціація стандартизації),...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Модель OSE/RF
Модель відкритої системи, розроблена AFUU (Французька асоціація користувачів UNIX і відкритих систем) і AFNOR (Французька асоціація стандартизації),...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Моделі життєвого циклу ПЗ
Модель ЖЦ ПЗ залежить від специфіки, масштабу і складності проекту та особливостей умов, за яких система створюється та функціонує. Модель ЖЦ ПЗ - це...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Модель МІС
Модель відкритої системи, розроблена AFUU (Французька асоціація користувачів UNIX і відкритих систем) і AFNOR (Французька асоціація стандартизації),...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Класифікація САSЕ - засобів
Зупинимося на двох найбільш відомих варіантах класифікації САSЕ - засобів: за типами і категоріями. Класифікація за типами відображає функціональну...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - CASE-засоби
CASE-засоби використовують для створення та експлуатації систем ПЗ. Це програмне забезпечення, що підтримує процеси життєвого циклу ПЗ, у тому числі...
-
Термін "безпека" використовується в розумінні мінімізації вразливості активів і ресурсів. Актив - це те, що має якесь значення (вартість), вразливість -...
-
Термін "безпека" використовується в розумінні мінімізації вразливості активів і ресурсів. Актив - це те, що має якесь значення (вартість), вразливість -...
-
Особливість інформації, що описує бізнес-процеси підприємств, полягає в тому, що вона зберігається у вигляді певних однакових структур. Прикладами таких...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - 1.4. Відкриті системи
Для різних категорій спеціалістів та підприємств термін "відкриті системи" розуміється по-різному. За визначенням Асоціації французьких користувачів UNIX...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - 1.2. Інформаційні технології
Слово "технологія" Походить від грец. Techne, Що означає мистецтво, вміння, майстерність, та грец. logos, що означає слово, поняття, вчення. Технологія -...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - ПЕРЕДМОВА
АСЕД - агент суб'єкта економічної діяльності; БД - база даних; БЗ - база знань; ВІС - виконавчі інформаційні системи; ВО - віртуальна організація; ВП -...
-
Інформаційні системи і технології на підприємствах - Плескач В. Л. - Властивості інформації
З позицій матеріалістичної філософії інформація - це відображення реального світу за допомогою повідомлень. З позицій основного питання філософії є три...
-
Термін "інформація" (лат. іпformatio означає "пояснення", "викладення", "повідомлення") спочатку використовувався лише до засобів зв'язку, а потім у...
-
Зараз у програмній інженерії е два основних підходи до розробки ПЗ ІС, принципова різниця між якими зумовлена різними способами декомпозиції систем:...
Інформаційні системи і технології на підприємствах - Плескач В. Л. - 3.5. Аналіз якості програмного забезпечення