- •"Хроника моего рода"
- •Введение
- •Основание для разработки
- •Назначение разработки
- •Требования к программному обеспечению (по)
- •Требования к интерфейсу "клиент - по":
- •Требования к составу экранных форм:
- •Основные требования к экранной форме "Генеалогическое дерево":
- •Основные требования к экранной форме "Вопрос-Ответ":
- •Основные требования к экранной форме "Вопросы пользователя":
- •Основные требования к экранной форме "Информация по конкретным узлам":
- •Требования к составу технических средств
- •Взаимодействие клиента и "фирмы":
- •Функции работников фирмы:
- •Требования к информационной и программной совместимости по:
- •Стадии и этапы разработки:
-
Требования к интерфейсу "клиент - по":
-
Интерфейс должен включать в себя несколько экранных форм (см. п.6);
-
Дизайн экранных форм должен иметь привлекательный и ненавязчивый вид;
-
Система меню и окон должна быть понятна пользователю, как правило, без обращения к "Помощи". Текст "Помощи" (обращение - в крайнем случае) должен быть понятен любому пользователю, умеющему читать;
-
БД должна создаваться на основе минимально возможного количества вопросов системы к пользователю (точный список вопросов будет определен в процессе проектирования ПО);
-
Требования к составу экранных форм:
ПО должно отображать следующие экранные формы:
-
Экранная форма для задания пользователю вопросов и получения ответов;
-
Экранная форма для отображения генеалогического дерева рода;
-
Экранная форма для отображения информации по конкретным узлам генеалогического дерева;
-
Экранная форма для ответов на вопросы пользователя.
-
Основные требования к экранной форме "Генеалогическое дерево":
-
Размер дерева не должен фиксироваться границами экрана, и любой его узел, находящийся вне поля экрана должен быть визуализирован простым перемещением "мыши";
-
Должна быть предусмотрена масштабируемость размеров дерева, вплоть до размещения всего дерева в поле экрана (минимальный масштаб);
-
Желательно, чтобы дерево было позиционировано по уровням (поколениям рода);
-
Каждый узел дерева должен представлять конкретного человека из рода, а линии, соединяющие смежные по уровням узлы - прямые родственные связи;
-
Подвод указателя "мыши" к узлу должен сопровождаться появлением всплывающего окна с указанием ФИО конкретного человека;
-
Щелчок "мыши" на выбранном узле должен приводить к появлению экранной формы с информацией о выбранном человеке;
-
Узлы и линии генеалогического дерева, относящиеся к главной родственной линии (обычно - это прямые родственные связи клиента) должны быть окрашены одним цветом, отличным от цветов побочных ветвей дерева.
-
Основные требования к экранной форме "Вопрос-Ответ":
-
В окне этой формы должны быть заданы вопросы:
-
Фамилия, имя, отчество вводимого лица;
-
Пол;
-
Кто отец и кто мать?
-
Ответы должны размещаться в окнах с подвижным курсором и помеченных словами - фамилия, имя, отчество, отец, мать.
-
Должны быть предусмотрены простые и понятные пользователю средства исправления введенных ответов, как в процессе ввода, так и позже, после создания дерева.
-
Основные требования к экранной форме "Вопросы пользователя":
-
Ответы на большинство своих вопросов клиент будет получать в экранной форме "Информация по конкретным узлам генеалогического дерева";
-
Должно быть предусмотрено специальное окно для задания вопроса о родственных связях между произвольно заданными узлами дерева (ответы должны быть типа: брат, сестра, кузен, сват, шурин и т. д. и т. п. вплоть до "седьмая вода на киселе").
