Содержимое раздела
Этот раздел описывает процесс проектирования базовой структуры данных – иерархии классов, предназначенной для представления генеалогического древа. Будут определены основные сущности, такие как 'Человек', 'Семья', 'Событие', 'Отношение', и их атрибуты. Подробно будет рассмотрена взаимосвязь между этими классами, принципы наследования и агрегации. Будут разработаны UML-диаграммы классов, демонстрирующие структуру модели. Целью является создание гибкой, расширяемой и легко поддерживаемой объектной модели, которая сможет адекватно отражать всю полноту генеалогических данных. Будет также обсужден выбор оптимальных структур данных для хранения связей между классами.