Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Л_1_ИПЗ_3_укр.doc
Скачиваний:
5
Добавлен:
12.11.2019
Размер:
562.69 Кб
Скачать

1.1.10. Характеристики якісного програмного забезпечення

Крім функціональних можливостей, властивим програмним продуктам по опред.- лению, ці продукти володіють і іншими показниками, що характеризують їхніх якостей Дані показники не випливають безпосередньо з того, які дії може выпо нять програмний продукт. Вони характеризують поводження програми під час выпо нения нею своїх дій, структуру й організацію вихідного коду програми, її доі ментированность. Прикладом таких показників (іноді називаних нефункціональна мі показниками) може служити час очікування користувачем відповіді на свій запре або зрозумілість програмного коду.

Звичайно, безліч тих показників або характеристик, які можна чекати про і ПО, залежить від типу програмної системи. Наприклад, банківська система повинна бути захищеної, інтерактивна гра повинна бути чутливої до дій користувача- гравця, систему телефонних перемикань насамперед характеризує її надійність і т.. Але ці специфічні показники, як і безліч інших подібних характеристик, можіи : узагальнити у вигляді показників якісних програмних систем, наведених у табл. 1.3.

Таблиця 1.3. Основні показники якісного програмного забезпечення

Показник

Опис

Зручність супровождення

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

Надійність

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

Ефективність

Робота ПЗ не повинна приводити до марнотратної витрати таких системних ресурсів, як пам'ять або час зайнятості процесора. Тому ефективність ПЗ описується наступними характеристиками: швидкість виконання, використовуване процесорний час, обсяг необхідної пам'яті й т.п.

Зручність у використанні

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

1.1.11. Основні проблеми, що коштують перед фахівцями із програмного забезпечення

В XXI сторіччі фахівці із програмного забезпечення зштовхнуться з описаними нижче проблемами.

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

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

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

Звичайно, перераховані проблеми зв'язані один з одним. Наприклад, можлива така ситуація, коли необхідно швидко розробити на основі існуючої системи її мережний варіант. Для рішення таких проблем необхідні нові засоби й технології, які увібрали б у себе всі кращі методи сучасної інженерії програмного забезпечення.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]