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

1.

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


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

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

При создании задач в проектах без заданных плановых дат, поля


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

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

Фактические даты родительских и дочерних элементов


устанавливаются независимо и не влияют друг на друга.

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


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

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


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

При установке галочки поля плановых дат задачи становятся


обязательными.

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

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


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

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

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