logo
Разработка графического интерфейса DVM-системы

Требования к графическому интерфейсу DVM-системы

Исходя из обобщенных требований к графическим интерфейсам, рассмотрим уточненные требования к графическому интерфейсу DVM-системы.

Графический интерфейс должен удовлетворять следующему:

· Графический интерфейс DVM-системы должен открывать все возможные точки входа в DVM-систему. Исключение составляет администрирование системы из соображений безопасности.

· Графический интерфейс DVM-системы должен осуществлять проверку всех значений, подаваемых пользователем на точки входа. В ряде случаев, интерфейс не должен допускать ввода таких значений, посредством блокировки соответствующих графических компонентов. Иначе, при несоответствии ожидаемому значению, графический интерфейс DVM-системы должен, перехватывать исключительные ситуации системы и, извещая об этом пользователя, позволять ему поменять входные данные.

· Графический интерфейс DVM-системы должен позволять повышать эффективность работы с системой, путем предоставления пользователю специальных инструментов, по поиску необходимой информации.(Анализ ошибок, использование диалоговых окон для работы с файлами и т.д.)

· Графический интерфейс DVM-системы должен предоставлять пользователю текстовый редактор, дающий возможность вносить изменения в исходный код, не переключаясь на другие приложения.

· Графический интерфейс DVM-системы должен работать под операционными системами Unix и Win95/NT.

· Графический интерфейс DVM-системы должен быль написан с учетом того, что DVM-система постоянно обновляется. Его исходный код должен быть спроектирован с учетом возможных изменений, и должен содержать все необходимые комментарии.

· Графический интерфейс DVM-системы должен корректно работать с сообщениями об ошибках выполнения команд DVM-системы, и при возникновении таких ошибок, выводить всю информацию на экран.

· Графический интерфейс DVM-системы должен хранить в доступном пользователю виде, информацию о проделанных операциях с DVM-системой, и, по возможности, выдавать пользователю разнообразные подсказки, для снижения суммарной стоимости владения программой.