даних клієнта
Після введення цих даних необхідно натиснути на кнопку Next. Далі з'явиться вікно тестування, яке розгорнеться на весь екран (малюнок 4.15).
Малюнок 4.15 - Вікно тестування програми клієнта
У лівій частині вікна тестування знаходиться навігатор з питань для вільного переходу між ними. Введення вчиняється у центральне поле. Воно має велику висоту, так як призначений і для введення програм. Навігація між питаннями відбувається так само за допомогою кнопок Back і Next. Вихід з програми можливий за допомогою натиснення на кнопку Exit в правій верхній частині екрана.
5. Тестування системи
Тестування - це доказ працездатності або непрацездатність програмного продукту. Кількість часу, витраченого на тестування ПЗ, часто недооцінюється. Процеси тестування повинні бути ретельно визначені, щоб їх можна було адекватно профінансувати. Витрати на тестування зростають із зростанням числа помилок, виявлених до його початку. Завжди повинні бути спроби до початку тестування застосувати більш дешеві методи виявлення помилок, такі як інспекція, наскрізний контроль і формальне доказ.
У ході тестування програми було проведено ряд тестів, що підтверджують її працездатність. Тести були спрямовані на перевірку роботи основних функцій програмного продукту.
Програма працює стабільно зі значеннями, що входять до допустимий діапазон.
Вікно результатів роботи програми представлено на малюнку 5.1.
У програмі також присутні контроль на введення даних. На їх наявність (малюнок 5.2) а так само на їх коректність (малюнок 5.3). Так само здійснюється перевірка діапазонів значень відповідно до таблиць 2.1 - 2.3.
6. Економічна частина
6.1 Порядок розрахунку та аналізу економічної ефективності застосування програмного забезпечення Тестування знань учнів програмуванню
У складі комплексу засобів автоматизації особливе місце займає програмне забезпечення автоматизованих систем (АСНІ, САПР, АСУ). Особлива важливість даного виду забезпечення визначається тим, що саме в програмне забезпечення закладаються і реалізуються функції автоматизованих систем. До складу програмного забезпечення можуть включатися пакети програм і окремі програмні модулі, створені для широкого застосування або спеціального призначення. Однак оригінальні або спеціальні програми мають можливість знайти надалі широке застосування, якщо вони створені і оформлені відповідно до певних вимог, що пред'являються до створення програм як до продукції виробничо-технічного призначення, тобто як до програмних виробам.
У зв'язку з цим доцільно виділяти процес створення програмного забезпечення із загального процесу створення автоматизованих систем (АС) і розглядати його з двох позицій:
- системної - як створення програмного забезпечення автоматизованих систем;
- прикладний - як створення окремих виробів, які можуть використовуватися незалежно від програмного забезпечення даної автоматизованої системи.
Метою створення програмного забезпечення є отримання необхідного і досить системного комплекту якісних програмних виробів за умови реалізації ефективного процесу розробки і супроводу.
Ефективність кожного програмного виробу визначається якістю та ефективністю процесу розробки і супроводу.
Якість програмного забезпечення визначається трьома складовими:
- з точки зору фахівця - користувача даним програмним виробом;
- з позицій використання ресурсів та їх оцінки;
- з позиції виконання вимог на програмне забезпечення.
Програмне забезпечення повинно бути розроблене так, щоб воно виконувало свої функції без зайвих витрат ресурсів (оперативної пам'яті, ЕОМ, машинного часу, пропускної здатності каналів передачі даних та інших ресурсів - на стадії функціонування; часу розробки та грошових ресурсів - на стадії створення програмного вироби). У процесі розробки програмного забезпечення необхідно управляти зайнятими в цьому процесі співробітниками.
Основні складнощі в процесі створення програмного виробу виникають, насамперед, через погане планування (50%), недостатнього контролю (34%), з технічних причин (всього 16%).
Велике значення для організації ефективних процесів створення та використання програмних засобів має поняття життєвого циклу програмного забезпечення системи. Це положення обумовлене вимогою створення актуальною і гнучкої системи, яка могл...