Анализ интерфейса работы с проектами Назад В начало Вперед

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

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

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

В соответствии с проектом окна редактирования этапа (см. Рис. 6) все ресурсы для визуализации используют общую панель. Поэтому будет логично объединить их в бизнес-объект "Ресурсы проекта", который и будет размещаться в указанной панели. Данный объект, в свою очередь, будет содержать другие ресурсы.

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

Остальные данные проекта выделять в бизнес-объекты на данном этапе нецелесообразно.

Состав данных и визуализация индивидуальны для каждого вида ресурсов.

В нашем приложении имеются следующие объекты, относящиеся к ресурсам: