Ответы на экзаменационные вопросы № 1-25 по дисциплине "Информационные системы" (Недостаточность файловых систем для инф.технологий. Представления реляционных баз данных), страница 20

39. Разработка пользовательского интерфейса

Поскольку интерфейс пользователя – это часть программы, являющаяся «лицом» системы, то главное достоинство интерфейса – это «возм-ть воспринимать серьёзно содержимое самой программы».

Разработка эффективных форм:

-чтобы спроектировать удобную форму, необх-мо выяснить ее назначение, способ и время использ-ия, а также связь с другими эл-ми программы. Кроме того в приложении м. находиться несколько форм, каждая из кот. м. отражаться по мере необх-ти. Однозначно сделать вывод о необх-ти использ-ия многозадачности ОС при разработке интерфейса невозможно. Это должен оценить разработчик в соответствии с уровнем подготовки пользователя масштабом использ-ия данных, аппаратными возможн-ми.

Проектирование форм ввода данных

Формы ввода данных – особый вид форм – они позволяют пользователю работать в нужном ему темпе без участия программиста. Главное условие эффектив-ти таких форм:

-не подтверждать ввод каждой записи.

В форме ввода данных необходимо максимально использ-ть свободное пространство, т.к. открытие и закрытие дополнит. форм существенно замедляет работу.

При разработке форм ввода данных основное внимание следует уделять скорости их работы. Для этого при разработке следует учитывать некоторые правила:

1.Необходимо назначить клавиатурные эквиваленты команд либо полностью использ-ть мышь.

2.Расположение эл-ов д.б. согласованно с задачами пользователя.

3.Если какое-либо поле явл-ся определяющим для введения инф-ии о каком-либо объекте, оно д.б. первым при заполнении и необходимо проверять вид и корректность его заполнения.

4.Обратная связь с пользов-ем д.б. не навящевой.

5.Использовать для ввода и редактирования записи одну и ту же форму.

Работа с несколькими формами

Перед проектиров-ем интерфейса необходимо принять решение о многодокументном или однодокументном интерфейсе.

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

Автоматизация этих действий накладывает на программный код след-ие ограничения:

-у пользователя не д.б. возм-ти нарушить алгоритм исполнения кода

40.Проектирование интерфейса как часть ТЗ

Две проблемы при получении готовой системы:

1.Заказчик определяет интерфейс как несоответствующий заданию.

2.Сложность внедрения ИС из-за некорректного интерфейса.

Для решения этих проблем сущ-ет несколько методов, поэтому разработчиками принят 1 метод, кот. не требует особой квалификации сотрудников, облегчает внедрение системы, не увеличивает при этом объем работ по разработке ТЗ.

Сущность подхода:

1.

2.

Этот подход позволяет также решить след-щие проблемы:

1.Устранить различие во взглядах на постановку задачи разработчика и исполнителя.

2.облегчить процесс внедрения системы. Если невозможно формализовать ф-ии интерфейса, то в ТЗ д.б. прописано каким образом интерфейс д. Выглядеть.

3.Сохранить число доработок системы, вызванных не соответствием ее функц-ти ожидания клиента.

4.В ТЗ д.б. указано отсутствие относительных оценок.

Т.о. этот подход регламентирует разработку двух договоров: 1.НА ИНТЕРФЕЙС;2.на систему

2 организационные проблемы: 1.создание договоров;2.создания прототипа интерф-са практически невозможно.

41. Оптимизация работы с БД

Оптимизация работы означает создание таких условий, когда обеспечивается наибольшее быстродействие БД при минимально возможных затратах ресурсов. Оптимизация зависит от трех факторов:

- оптимизации структуры БД;

- оптимизация запросов;

- оптимизация клиентского приложения.

1, Оптимизация структуры БД

Включает в себя два основных требования: