Інформаційні системи і технології на підприємствах
27

Встановлення коректності є головною метою етапу життєвого циклу, що розглядається. Треба зазначити, що етап тестування і налагодження — один із найбільш трудомістких, стомлюючих і непередбачуваних етапів розробки АІСУП. У середньому за розробки традиційними методами цей етап займає від 1/2 до 1/3 всього часу розробки. З іншого боку, тестування і налагодження являють собою серйозну проблему: у деяких випадках тестування і налагодження програми вимагають в декілька разів більше часу, ніж безпосередньо програмування.

Тестування — це набір процедур і дій, призначених для демонстрації коректної роботи АІСУП у заданих режимах і зовніш­ніх умовах. Мета тестування — виявити наявність помилок або переконливо продемонструвати їх відсутність, що можливо лише в окремих тривіальних випадках. Важливо розрізнювати тестування і супутнє поняття «налагодження». Налагодження — це набір процедур і дій, що починаються з виявлення самого факту наявності помилки і закінчуються встановленням точного місця, характеру цієї помилки і способів її усунення.

Найважливішим і найчастіше застосовуваним на практиці є метод детермінованого тестування. При цьому як еталони тестів використовуються конкретні початкові дані, що складаються з взаємопов’язаних вхідних і результуючих величин і правильних послідовностей їх опрацювання. У процесі тестування із заданими початковими величинами треба встановити відповідність результатів їх опрацювання еталонним величинам. Для складних систем потрібна велика кількість тестів, і виникає проблема оцінки їх необхідної кількості й використання методів їх скорочення. Тому тестування (як і будь-який інший вид діяльності) доцільно планувати. План тестування повинен містити:

·  формулювання цілей тестування;

·  критерії якості тестування, що дозволяють оцінити його результати;

·  стратегію проведення тестування, що забезпечує досягнення заданих критеріїв якості;

·  потреби в ресурсах для досягнення заданого критерію якості за обраної стратегії.

Автоматизація тестування і налагодження

Система автоматизації тестування і налагодження (САТН) являє собою складний комплекс алгоритмічних і програмних засобів, призначених для автоматизації аналізу АІСУП, тестування, налагодження й оцінок її якості, і дозволяє полегшити модифікацію компонент АІСУП, забезпечити виявлення помилок на ранніх стадіях налагодження, підвищити процент помилок, що автоматично виявляються.

6) Експлуатація і супроводження.

Основними завданнями етапу експлуатації і супроводження є такі:

·  забезпечення стійкості роботи системи і збереження інформації — адміністрування;

·  своєчасна модернізація і ремонт окремих елементів — техніч­на підтримка;

·  адаптація можливостей системи, що експлуатується, до поточних потреб бізнесу підприємства — розвиток системи.

Ці роботи необхідно включати в оперативний план інформатизації підприємства, який повинен формуватися обов’язково з дотриманням усіх умов стратегічного плану. В іншому випадку в межах існуючої системи можуть з’явитися фрагменти, які в майбутньому зроблять ефективну експлуатацію системи неможливою. Зараз за рубежем стало загальноприйнятим передавати функ­ції технічної підтримки і частково адміністрування постачальникам системи або системним інтеграторам. Ця практика одержала назву «аутсорсинг». Часто в межах аутсорсингу стороннім підприємствам передаються й такі функції, як створення і підтримка резервних сховищ даних і центрів виконання критичних бізнес-додатків, які задіюються у разі стихійного лиха або інших особливих умов.

Особливу увагу на етапі експлуатації і супроводу потрібно приділити питанням навчання персоналу і, відповідно, плануванню інвестицій у цей процес.

2.3. Сучасні підходи до створення інформаційних систем на підприємствах

Головна особливість індустрії АІСУП полягає в концентрації складності на початкових етапах ЖЦ (аналіз та проектування) за відносно невисокої складності та трудомісткості наступних етапів. Більш того, невирішені питання та помилки, що мали місце під час аналізу та проектування, породжують на подальших етапах важкі, часто нерозв’язні проблеми і, зрештою, можуть позбавити успіху.

Залежно від того, яким чином виконуються аналіз і проектування, прийнято виділяти такі методи створення АІСУП:

а) структурно-орієнтовані;

б) об’єктно-орієнтовані;

в) процесно-орієнтовані.