![]() Those changes are going to be pretty easy though. This feature will require changing task interfaces and implementation to be able to persist deadline date. .TaskSaver and .TaskTagHandler are responsible for persisting task information to XML and deserializing from XML..TaskManager, .TaskManagerImpl, .TaskImpl are the key components of task management subsystem.It requires little changes: only adding a new date field in a way similar to neighbor start/end date fields and writing the picked date to the task properties. GanttTaskPropertiesBean is the central class of the properties dialog. Here is a list of major files/classes which may be touched by this feature implementation Task Properties Dialog Dialog showing the list of alerts and possible fixing actions.īesides, deadline field should be exported to CSV/PDF/HTML and exported/imported to MS Project formats.New editable Deadline date field in the task properties, editable Deadline column in the task table.This feature appears in the following places in the user interface: The decision is either move the deadline task and all predecessors backwards so that deadline was met or to set a new deadline date. In the alert dialog user can take a decision about the unmet deadline. When GanttProject detects that deadline is not met, it shows firing alert indicator and opens alerts dialog on click. The chain may and typically will move the deadline task beyond the deadline date. When user wants backward scheduling targeted at some deadline date, he creates a deadline task or milestone and draws a chain of tasks with regular Finish-Start dependencies which is ending with the deadline. We want to watch for deadlines being met and alert when they move offering to user a choice: whether to shift tasks backward or to change the deadline. The goal of this project is to allow for backward scheduling without changing user habits in a flexible manner. ![]() It is possible to emulate backward scheduling in GanttProject by using reversed Start-Finish dependencies instead of forward Finish-Start but it is pretty cumbersome process. This document provides a high-level specification of backward scheduling feature in GanttProject.Ĭurrently GanttProject supports forward scheduling which assumes that project manager knows the project start date and builds a Gantt chart with the purpose to find out when the project will complete.īackward scheduling is used when project manager has a deadline date by which the project must be completed and builds a Gantt chart with the purpose to find out the project start date.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |