39. Разработка пользовательского интерфейса
Поскольку интерфейс пользователя – это часть программы, являющаяся «лицом» системы, то главное достоинство интерфейса – это «возм-ть воспринимать серьёзно содержимое самой программы».
Разработка эффективных форм:
-чтобы спроектировать удобную форму, необх-мо выяснить ее назначение, способ и время использ-ия, а также связь с другими эл-ми программы. Кроме того в приложении м. находиться несколько форм, каждая из кот. м. отражаться по мере необх-ти. Однозначно сделать вывод о необх-ти использ-ия многозадачности ОС при разработке интерфейса невозможно. Это должен оценить разработчик в соответствии с уровнем подготовки пользователя масштабом использ-ия данных, аппаратными возможн-ми.
Проектирование форм ввода данных
Формы ввода данных – особый вид форм – они позволяют пользователю работать в нужном ему темпе без участия программиста. Главное условие эффектив-ти таких форм:
-не подтверждать ввод каждой записи.
В форме ввода данных необходимо максимально использ-ть свободное пространство, т.к. открытие и закрытие дополнит. форм существенно замедляет работу.
При разработке форм ввода данных основное внимание следует уделять скорости их работы. Для этого при разработке следует учитывать некоторые правила:
1.Необходимо назначить клавиатурные эквиваленты команд либо полностью использ-ть мышь.
2.Расположение эл-ов д.б. согласованно с задачами пользователя.
3.Если какое-либо поле явл-ся определяющим для введения инф-ии о каком-либо объекте, оно д.б. первым при заполнении и необходимо проверять вид и корректность его заполнения.
4.Обратная связь с пользов-ем д.б. не навящевой.
5.Использовать для ввода и редактирования записи одну и ту же форму.
Работа с несколькими формами
Перед проектиров-ем интерфейса необходимо принять решение о многодокументном или однодокументном интерфейсе.
Самым гл. требованием при этом остается то, что взаимод-ие пользов-ля с формами происходит по средствам обработки событий, поступающих от эл-ов управления.
Автоматизация этих действий накладывает на программный код след-ие ограничения:
-у пользователя не д.б. возм-ти нарушить алгоритм исполнения кода
40.Проектирование интерфейса как часть ТЗ
Две проблемы при получении готовой системы:
1.Заказчик определяет интерфейс как несоответствующий заданию.
2.Сложность внедрения ИС из-за некорректного интерфейса.
Для решения этих проблем сущ-ет несколько методов, поэтому разработчиками принят 1 метод, кот. не требует особой квалификации сотрудников, облегчает внедрение системы, не увеличивает при этом объем работ по разработке ТЗ.
Сущность подхода:
1.
2.
Этот подход позволяет также решить след-щие проблемы:
1.Устранить различие во взглядах на постановку задачи разработчика и исполнителя.
2.облегчить процесс внедрения системы. Если невозможно формализовать ф-ии интерфейса, то в ТЗ д.б. прописано каким образом интерфейс д. Выглядеть.
3.Сохранить число доработок системы, вызванных не соответствием ее функц-ти ожидания клиента.
4.В ТЗ д.б. указано отсутствие относительных оценок.
Т.о. этот подход регламентирует разработку двух договоров: 1.НА ИНТЕРФЕЙС;2.на систему
2 организационные проблемы: 1.создание договоров;2.создания прототипа интерф-са практически невозможно.
41. Оптимизация работы с БД
Оптимизация работы означает создание таких условий, когда обеспечивается наибольшее быстродействие БД при минимально возможных затратах ресурсов. Оптимизация зависит от трех факторов:
- оптимизации структуры БД;
- оптимизация запросов;
- оптимизация клиентского приложения.
1, Оптимизация структуры БД
Включает в себя два основных требования:
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.