ормації. Інше визначення інформаційної системи? всі інформаційні потоки, точки їх виникнення, обробки, накопичення і споживання кінцевими користувачами плюс технічні засоби і технології обробки інформації [3].
Автоматизована інформаційна система? сукупність програмних і апаратних засобів, призначених для зберігання та/або управління даними та інформацією і виробництва обчислень. Розробка прикладного рішення може бути здійснена в короткий час завдяки розвиненим засобам і можливостям готових систем допомогою конфігурування [2].
Проаналізувавши процес розробки прикладного рішення процес конфігурування можна визначити, як повна зміна або доповнення системних настройок створюваного прикладного рішення. Розробляючи засіб автоматизації, слід чітко визначити цілі створення системи.
Метою автоматизації підприємства є підвищення продуктивності праці, поліпшення якості продукції, оптимізація управління, усунення людини від виробництв, небезпечних для здоров'я. Як правило, автоматизація вже діючої інформаційної системи дозволяє вирішити наступні проблеми:
· загальне підвищення надійності інформаційної системи;
· розвантаження персоналу від рутинних і складних операцій;
· зменшення кількості внутрішньофірмових звірок;
· прискорення підготовки звітності;
· підвищення достовірності звітності.
Автоматизація тестування - це набір практик, підходів, методів та інструментальних засобів, що дозволяють виключити участь людини в реалізації деяких завдань з тестування. З цього визначення випливає, що автоматизація тестування не є стадією процесу тестування, не слід за або перед якимось етапом, а є процесом, пронизливим більшість стадій процесу тестування.
Розглянемо кілька понять, важливих для розуміння автоматизації тестування. Операція - послідовність кроків (дій), виконувана кінцевим користувачем, процесом або стороннім по відношенню до системи актором, виконання якої призводить до значимого для користувача, системи або автоматизируемого процесу результату, який, у свою чергу може бути зафіксований і оцінений. Операція (кінцеве дію) є атомарної (найменшої) одиницею автоматизації, яка може використовуватися при наданні послуг.
Вхідні дані та параметри системи повинні бути визначені на етапі її проектування. Зовнішні по відношенню до автоматизованої системи будь-якої предметної області дані повинні зберігатися в зовнішніх файлах. Результати виконання алгоритмів і час/місце контролю отриманих результатів повинні бути визначені під час проектування системи. Автоматизована система повинна також включати логіку обробки виняткових ситуацій, а також мати пов'язану з ним спеціальну функціональність, що повертає систему в працездатний стан.
1.2 Постановка завдання
Необхідно розробити програмне забезпечення для користувача, що дозволяє автоматизувати процес тестування знань з дисципліни «Російська мова».
У додатку повинні бути реалізовані наступні модулі:
· Модуль «Учень під», що дозволяє проводити реєстрацію учня, вибір тесту з певної теми, тестування і перегляд його результатів, а також зміну поточного користувача системи без перезапуску програми.
· Модуль «Викладач», що дозволяє проходити авторизацію в системі, додавати або вносити зміни в тести системи, додавати або змінювати питання і варіанти відповідей на тестові питання, вказуючи, у тому числі і правильну відповідь, мати можливість перегляду результатів тестування учнів і зміни поточного користувача без перезапуску програми.
Програма повинна бути повністю завершеним програмним продуктом, який не потребує будь-яких додаткових спеціальних компонентів.
Крім того, необхідно спроектувати зручний користувальницький інтерфейс, який повинен бути нескладний у використанні і в змозі забезпечити ефективну роботу користувача з додатком, не вимагаючи попереднього вивчення довідкової документації. Інтерфейс, по суті, являє собою вікно програми і містяться на ньому компоненти, які реалізують функції перерахованих вище структурних елементів програми.
Також повинен бути передбачений висновок повідомлень про помилки, у разі введення невірних команд або даних у поля різних форм програми.
2. СИСТЕМА ТЕСТУВАННЯ ЗНАНЬ
. 1 Функціональна модель системи
Функціональне моделювання? процес моделювання функцій виконуваних розглянутої інформаційною системою/об'єктом, шляхом створення описового структурованого графічного зображення, що показує що, як і ким робиться в рамках функціонування об'єкта...