Сценарий работы с программой

Как пользователь будет использовать вашу программу? Хорошая программа должна помогать пользователю решать его задачи и, по возможности, не создавать дополнительной головной боли.

Чтобы лучше понять, как должна быть устроена программа, попробуем представить ее взаимодействие с пользователем. Вот пользователь включает компьютер и вызывает Вашу программу. Что он должен увидеть на экране? Что он может делать дальше? Как должно быть организованно основное меню программы, чтобы пользователю было удобно с ним работать? Описывая последовательность действий пользователя и программы, мы постепенно строим сценарий работы с программой. По ходу дела, мы определяем: какие функции должна выполнять программа, когда и какие сообщения она должна выдавать.

Продумывание сценария поможет Вам написать действительно удобную и полезную программу. Сформулируем свойства, которыми должна обладать хорошая программа:

Программа должна быть удобной. Инструменты, реализуемые программой должны быть всегда «под рукой». Форма входных данных должна соответствовать имеющейся документации. Форма и содержание выходных данных – требованиям к ним.

В своей работе программа должна обращаться к пользователю только тогда, когда ситуация слишком сложная для формального анализа.

Например. Если типовая задача решается последовательностью вызова программных модулей (всегда одной и той же), лучше нарисовать еще одну кнопку (или пункт меню) и «навесить» на нее вызов необходимой последовательности. Чем больше основное меню программы будет напоминать список решаемых пользовательских задач, тем лучше и удобнее Ваша программа.

Пользователь должен доверять программе. Ход выполнения программы и полученные результаты должны комментироваться, чтобы у пользователя не возникло подозрения, что эта «дьявольская железяка опять сделала чего ни будь не то». Сама программа должна проверять, вводимые в нее данные. В случае обнаружения ошибки или даже подозрения на ошибку, программа должна попросить пользователя перепроверить введенные данные. Ибо человек, имеет право ошибиться, а Ваша программа – нет.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: