ицького інтерфейсу прийнята концепція кнопкових форм. Кнопки використовуються для вибору користувачем системи певних дій відповідно до прецедентів предметної області.
Рис. 7. Вибір сценарію роботи
У MS Access кнопкові форми зручно будується і використанням кнопок, що реалізують гіпертекстові переходи на об'єкти БД.
Уявімо роботу користувальницького інтерфейсу у вигляді WFD (Workflow Diagram) діаграми. Це діаграму представимо у вигляді блок-схеми алгоритму роботи інтерфейсу ІС.
У предметної області було виявлено дві ініціатора дій: адміністратор БД і користувач методист кафедри. Адміністратор бази даних може виконувати дії пов'язані з редагуванням таблиць і введенням основного набору даних. Використовуючи системне меню MS Access, адміністратор змінять структуру таблиць, звітів і якщо буде потрібно схему даних. Для роботи з таблицями йому надається кнопкове меню.
Користувач ІС використовує кнопкове меню для роботи з формами, що відкривають доступ до даних, і може завантажувати і друкувати звіти. Ці дії реалізовані за допомогою кнопкового меню.
Розробка користувальницьких форм
На відміну від адміністратора користувач системи працює не на безпосередньо з таблицями БД а використовує форми. Відповідно до прецедентами розробку таких форм зробимо на основі уявлень.
Подання дозволяє розробити підлеглу форму для перегляду списку студентів по обраній групі, текст запиту див. у додатку.
Вистава для виведення списку викладачів по кафедрах показано у додатку.
Основним призначенням системи є надання користувачу необхідної функціональності. Саме тому розробляти інтерфейс слід в такій послідовності:
- визначення основних функцій, які повинні бути відображені в інтерфейсі;
- визначення переліку форм, їх призначення і загальний вміст;
- визначення діаграми переходів між вікнами;
- схематичне відображення детального вмісту кожного вікна.
При розробці інтерфейсу користувача слід враховувати критерії якості:
Зручність і інтуїтивність (звичні назви, можливість самостійного вивчення та використання функцій системи, легкість роботи з системою).
Единбурзі (переважний стандарт, прийнятий в операційній системі, неприпустимо використання однакових функціонально, але різних зовні елементів).
Відсутність перевантаженості (невелике число об'єктів на екрані - не більше 10).
Стійкість (по можливості запобігання некоректних дій користувача).
Для того щоб додаток було закінченим, застосовуються додаткові елементи, такі як спеціальне меню команд або замінює його Головна кнопкова форма, панелі інструментів, контекстне меню. Все це створюється для зручності користувачів і швидкого доступу до потрібних даних.
На етапі аналізу були сформульовані завдання, які користувачі системи будуть виконувати з використанням створеної бази даних. Перерахуємо завдання користувача, для вирішення яких необхідно розробити користувальницький інтерфейс розробленої АІС:
3. ЕКСПЕРИМЕНТАЛЬНИЙ РОЗДІЛ
.1 Тестування ІС
Тестування - це процес виконання програмного забезпечення з метою визначення місця некоректного його функціонування. Воно включає навмисне конструювання важких наборів вхідних даних, що створюють найбільші можливості для відмови програмного продукту. Іноді процес тестування скорочують, довівши його до рівня звичайної перевірки. У результаті ж неминуча катастрофа - ненадійне програмне забезпечення, незадоволений замовник і т.д.
Основним методом виявлення помилок в програмному забезпеченні є його тестування. Ефективність тестування - найважливіший фактор, що визначає вартість і тривалість розробки великих програмних виробів із заданою якістю. Витрати на тестування для виявлення помилок в програмному забезпеченні досягають 30-40% загальних витрат на його розробку і в значній мірі визначають його якість.
Тестування - це процес виконання програмного забезпечення з наміром знайти в ньому помилку - досить незвичайний процес (і тому важкий), тому цей процес руйнівний.
Мета перевіряючого (тестовіка) - змусити програмне забезпечення збитися. Він задоволений, якщо це йому вдається.
Якщо програмне виріб правильно поводиться для солідного набору тестів, немає підстав стверджувати, що в ньому немає помилок. Просто невідомо, коли воно не спрацює і можна говорити лише про деякому рівні...