Контрольная работа: Специфікація якості програми
МІНІСТЕРСТВО ОСВІТИ УКРАЇНИ
Бердичівський політехнічний коледж
КОНТРОЛЬНА РОБОТА
з дисципліни “Технологія розробки програмного забезпечення”
(варіант №9)
Виконав: студент групи Пзс-504
Каленський М.Ю.
Перевірив: викладач
Тростянський Б.Г.
м. Бердичів
2007 р
Зміст
Специфікація якості програми.
Забезпечення стійкості програмних засобів.
Інструментальні середовища програмування.
Практичне завдання.
Список використаної літератури.
Специфікація якості програми
Розробка специфікації якості зводиться, до побудови своєрідної моделі якості ПЗ. У цій моделі повинний бути перелік усіх елементарних властивостей, які необхідно забезпечити в ПЗ і які у сукупності утворять прийнятну для користувача якість ПЗ. При цьому кожна з цих властивостей повинна бути в достатній степені конкретизованою з урахуванням визначення вимог до ПЗ. Для конкретизації якості ПЗ по кожному з критеріїв використовується обмежений набір досить простих властивостей, які можуть бути однозначно інтерпретовані розроблювачами. Такі властивості називаються примітивами якості ПЗ . Деякі з примітивів можуть використовуватися по декількох критеріях. Можна визначити наступну залежність критеріїв якості від примітивів якості ПЗ.
Функціональність - завершеність.
Надійність - точність, автономність, стійкість, захищеність.
Легкість застосування – П - документованість, інформативність (тільки стосовно до документації по застосуванню), комунікабельність, стійкість, захищеність.
Ефективність - тимчасова ефективність, ефективність по ресурсах (по пам'яті), ефективність по пристроях.
Супровід - з даним критерієм зв'язано багато різних примітивів якості. Однак їх можна розподілити по двох групах, виділивши два підкритерія якості: простота і змінність.
Простота - це набір характеристик ПЗ, що дозволяють мінімізувати зусилля по вивченню і розумінню програм і документації.
Змінність - це характеристики ПЗ, що дозволяють виконувати чи спрощують внесення в нього необхідних змін і доробок.
Мобільність - незалежність від пристроїв, автономність, структурованість, модульність.
Нижче даються визначення використовуваних примітивів якості ПЗ.
Завершеність - властивість, що характеризує ступінь виконання ПЗ усіх явних і неявних функцій.
Точність - міра, що характеризує прийнятність величини похибки у видаваних програмами ПЗ результатах.
Автономність - властивість, що характеризує здатність ПЗ виконувати запропоновані функції без допомоги чи підтримки інших компонентів програмного забезпечення.
Стійкість - властивість, що характеризує здатність ПЗ продовжувати коректне функціонування, незважаючи на завдання неправильних (помилкових) вхідних даних.
Захищеність - властивість, що характеризує здатність ПЗ протистояти навмисним чи ненавмисним деструктивним діям користувача. К - документованість - властивість, що характеризує наявність, повноту, зрозумілість і наочність навчальної, інструктивної і довідкової документації, необхідної для застосування ПЗ.
Інформативність - властивість, що характеризує наявність у складі ПЗ інформації, необхідної і достатньої для розуміння призначення ПЗ, прийнятих припущень, обмежень, вхідних даних і результатів роботи окремих компонентів, а також поточного стану програм у процесі їхнього функціонування.
Комунікабельність - властивість, що характеризує ступінь, у якій ПЗ полегшує завдання чи опис вхідних даних, і здатність видавати корисні повідомлення в досить простій формі і з простим для розуміння змістом.
Часова ефективність - міра, що характеризує здатність ПЗ виконувати покладені на нього функції протягом визначеного відрізку часу.
Ефективність по ресурсах - міра, що характеризує здатність ПЗ виконувати покладені на нього функції при певних обмеженнях на використовувані ресурси (використовувану пам'ять).
--> ЧИТАТЬ ПОЛНОСТЬЮ <--