Wiki Project - moevm/gui-1h2018-12 GitHub Wiki
Welcome to the gui-1h2018-12 wiki!
Проект: Генеалогическое древо
Участники: Лисс Наталья, Васильева Алёна гр.5382
Анализ пользователей:
В нашем приложении будет только один пользователь - тот, кто создаёт генеалогическое древо. Цель – вносить известные пользователю персоны в генеалогическое древо, тем самым получая удобную схему для восприятия родства людей.
Сценарии:
Сценарий №1: Нажимаем «+» на ячейке персоны -> Добавить персону к данной уже созданной персоне -> Ввод информации о добавляемой персоне –> Нажимаем «ОК» -> Просмотр введённой информации в общем окне с древом
Сценарий №2: Нажимаем «-» на ячейке персоны -> Удаление выбранной персоны -> Просмотр информации в общем окне с древом
Сценарий №3: Просмотр информации в общем окне с древом -> Двойной клик по ячейке -> Просмотр полной информации о персоне
Анализ предметной области:
Описание основных понятий
Персона – объект генеалогического древа, который внесён или вносится.
Ячейка – информационное поле, содержащее краткую информацию о персоне (ФИО, даты жизни).
Анализ задач и разработка архитектуры:
Три основные задачи
- Хранение информации. Если все хранится на бумаге — может сгореть, пропасть и т.д. В электронном виде опасность меньше.
- Упорядочивание информации. Трудно хранить всю информацию в голове, а данное приложение помогает систематизировать информацию.
- Построение генеалогических деревьев с фотографиями.
Архитектура приложения (диаграмма компонентов + описание):
Типы данных: Строки
Как хранятся: Иерархические списки, база данных
Интерфейс приложения:
Архитектура: