![](/user_photo/_userpic.png)
- •Билет 13
- •Вопрос 13.2. Пояснить суть следующих компонент ас: информационное обеспечение, лингвистическое обеспечение, правовое обеспечение, эргономическое обеспечение.
- •Билет 14
- •Вопрос 14.1. Указать порядок интерпретации разрешенных выражений реляционного исчисления кортежей. Указать порядок нахождения значения выражения реляционного исчисления кортежей. Привести примеры.
- •Вопрос 14.2. Описать принципиальный порядок разработки интерфейсов с конечным пользователем программ ввода и обработки информации в реляционных базах данных.
- •Билет 15
- •Вопрос 15.2. Описать принципиальный порядок разработки кода прикладных программ обработки реляционных бд
- •Математическое описание и выбор метода решения задачи.
- •Алгоритмизация решения задачи.
- •Билет 16
- •Вопрос 16.1. Провести обзор основных методологий обследования организаций. Семейство методологий idef. Диаграммы потоков данных. Обзор рынка case-средств
Вопрос 14.1. Указать порядок интерпретации разрешенных выражений реляционного исчисления кортежей. Указать порядок нахождения значения выражения реляционного исчисления кортежей. Привести примеры.
Интерпретация
f(x) – разрешённая формула
свободных
переменных в f
I(f) – интерпретация формулы f
f = true I(f) = true
f = false I(f) = false
f = g, в g свободных переменных
I(f) = true, если I(g) = false
I(f) = false, если I(g) = true
f = g h, в g и h свободных переменных
I(f) = true, если I(g) = true и I(h) = true, иначе I(f) = false
f = g h, в g и h свободных переменных
I(f) = false, если I(g) = false и I(h) = false, иначе I(f) = true
f = x(A)g, x – единственная свободная переменная в g
I(f) = true,
если
t
dom(A) : I(g(t/x)) = true,
иначе I(f) = false
f = x(A)g, x – единственная свободная переменная в g
I(f) = true, если t dom(A) : I(g(t/x)) = true, иначе I(f) = false
f = (g) I(f) = I(g)
Вопрос 14.2. Описать принципиальный порядок разработки интерфейсов с конечным пользователем программ ввода и обработки информации в реляционных базах данных.
Пользовательский интерфейс баз данных – это комплекс программ (невидимых для пользователя), который организует диалог пользователя с базой данных и реализует сопряжение пользователя с информацией, хранящейся в базе данных.
Другое определение
Под интерфейсом пользователя понимается совокупность информационной модели (ИМ) проблемной области, средств и способов взаимодействия пользователя с этой моделью, а также компонентов, обеспечивающих формирование ИМ в процессе работы программной системы. Интерфейс играет важнейшую роль в "приживаемости" разработанных программных продуктов.
Отметим, что задача проектирования интерфейса пользователя многовариантна, при этом процедура выбора в значительной степени неформальна. В силу этой неформальности следует упорядочить процедуру проектирования введением набора правил-принципов. Перечислим основные из них.
1. Ориентация на требования пользователя (а не на умение разработчика) – User_centred Design.
2. Согласованность (использование однозначных команд в рабочей среде).
3. Наличие обратной связи от компьютера (сигнал о восприятии команды).
4. Простота интерфейса – предоставление только тех его элементов управления, которые нужны на данном шаге сеанса работы с программным продуктом. Под сеансом (сессией) понимается интервал времени от запуска продукта до выхода из него.
5. Гибкость интерфейса – способность учитывать уровень подготовки пользователя.
6. Учет эстетических требований, в которые включаются время освоения интерфейса, время решения задачи, субъективная удовлетворенность удобством интерфейса.
7. Учет традиций предметной области.
8. Итерационный характер разработки интерфейса с учетом предпочтений пользователя.
9. Учет возможностей программных и аппаратных средств.
10. Возможность учета психологических характеристик пользователя: левое полушарие мозга лучше воспринимает текст, правое – образы, изображения.
11. Учет возможностей упрощения программирования.
12. Малое время отклика компьютера: если интервал от запроса до ответа компьютера превышает 20 с, систему не считают интерактивной.
Перечисленные требования порой противоречивы, однако их следует учитывать.
Основой интерфейса пользователя является система элементов управления совместно с формами и отчетами.
В качестве синхронизирующего объекта в интерфейсе пользователя используют либо (головное) меню, либо кнопочную форму.
Полный цикл разработки интерфейса включает следующие этапы:
Исследование (понять, для кого создаётся интерфейс)
Пользовательские сценарии (создать список задач, которые может выполнять пользователь в рамках интерфейса)
Создание структуры интерфейса
Прототипирование (Прототип — это набросок продукта, в котором заключены его внешний вид, логика работы и основная функциональность)
Стилизация/оформление (Грубо говоря, подгон под интересы пользователя)