Вы находитесь на странице: 1из 4

1.

1 Требования по исправлению ошибок в части задавания


плановых дат проектов и задач

1.1.1 Замечания заказчика

Между плановыми датами должна быть связь в зависимости от способа


создания задачи. Если задаются плановые даты у проекта или родительской
задачи, то этим срокам подчиняются дочерние, если сроки проекта или
родительской задачи не задаются, то они зависят от дочерних задач.
Если плановые даты проекта или родительской задачи установлены, то
плановые сроки дочерней задачи можно изменять в пределах этих сроков,
если даты проекта или родительской задачи не установлены, то плановые
даты автоматически изменяются путем изменения сроков дочерних задач.
При этом, если сроки проекта были заданы, то сроки задач должны
подчиняться этим срокам, нельзя устанавливать даты, выходящие за пределы
сроков проекта.

1.1.2 Предлагаемая реализация

1.1.3 Создание проектов без плановых дат и с плановыми датами

При создании проектов реализовать чек-бокс рядом с полем «План


проекта»: если стоит галочка, то плановые даты задаются, если галочка не
стоит, то поля выбора плановых дат становятся недоступными для
редактирования.
По умолчанию при создании проекта галочка плана проекта
устанавливается автоматически. Поля ввода плановых дат устанавливаются
по умолчанию.
При снятии галочки поля ввода плановых дат становятся
недоступными. Проект создается без плановых дат начала и завершения.

1.1.3.1 Создание задачи в проекте без плановых дат


При создании задачи реализовать чек-бокс рядом с полем «План
задачи»: если стоит галочка, то плановые даты обязательно задаются, если
галочка не стоит, то поля выбора плановых дат становятся недоступными для
редактирования.
По умолчанию при создании задачи в проекте без плановых дат чек-
бокс задается пустым, то есть без возможности установить плановые даты.

2
В таком случае плановые даты задачи будут определяться текущими
сроками, а плановые сроки проекта рассчитываться исходя из сроков задачи.
При установке галочки поля плановых дат задачи становятся
обязательными.

Плановая дата начала проекта будет равняться плановой дате начала


самой ранней по сроку задачи, а плановая дата завершения – плановой дате
завершения самой поздней по сроку задачи.
При создании дочерней задачи, плановые сроки проекта и
родительской задачи будут рассчитываться в зависимости от плановых
сроков дочерней задачи.

1.1.3.2 Создание задачи в проекте с плановыми датами

3
При создании задачи реализовать чек-бокс рядом с полем «План
задачи». Если у проекта были заданы плановые даты, то при создании задачи
автоматически будет стоять галочка в чек-боксе и чек-бокс будет недоступен
для изменения. Поля плановых дат начала и завершения будут
обязательными.

Если пользователь установил сроки у проекта (родительской задачи),


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

Вам также может понравиться