站内搜索: 请输入搜索关键词
当前页面: 图书首页 > How to be a Successful Technical Architect for J2EE Applications

Architect's Exercise: ProjectTrak - How to be a Successful Technical Architect for J2EE Applications

Team LiB
Previous Section Next Section

Architect's Exercise: ProjectTrak

ProjectTrak is an open source project management tool. Although some companies have budgets that allow them to buy commercial project management software for their architects and project managers, many do not. Because project management software is an essential tool for any large-scale development, there is a value in having an open source (free) alternative. The ProjectTrak project is hosted at http://projecttrak.sourceforge.net/. A subset of the project's use-case analysis is presented in figure 2.1. A complete set of use cases is distributed with the project's source.

Start Figure

The system will allow users to define, view, and save project information.

  • Projects have a name, any number of project tasks, and any number of project resource personnel. In addition, it will track the date the project was created and last updated.

The system will allow users to define, edit, and display project tasks.

  • A project task has a name, an estimate (in hours), percent complete, one assigned personnel resource, any number of dependent tasks, and a priority (high/medium/low).

The system will compute work schedule information about project tasks.

  • A projected start date and end date will be computed for each task. This date range will be consistent with the number of working hours available for the assigned resource. This projected date range will not conflict with the range generated for other tasks assigned to this resource.

  • The order that tasks are completed will be consistent with their priority assignment.

  • The order that tasks are completed will be consistent with the dependent tasks listed.

End Figure

Figure 2.1: ProjectTrak Use-Case Examples

Team LiB
Previous Section Next Section