Phase Management Version 1.1
STATUS KEY : Specification Design and Architecture Development and Testing Complete
Defines the logic structure of phase dependencies in a project.
FunctionalityProject Phases defines the logic structure of the phase dependencies in a project. This component builds a persistence and execution layer. Phases can be started, ended or cancelled. The logic to check the feasibility of the status change as well as to move the status will be pluggable. Applications can provide the plug-ins on a per phase type basis if extra logic needs to be integrated.
A project management application can use the component to provide the persistence of the project phases. User will be able to execute the phases from the web interface. Plug-ins need to be developed if extra logic is necessary.
Adobe Acrobat is required to view TopCoder Software specification documentation.
Class DiagramClass Diagram - Main
Class Diagram - Exception Handling
Component SpecificationComponent Specification
Development DistributionDevelopment Distribution
Sequence DiagramSequence Diagram - Create DefaultPhaseManager
Sequence Diagram - Can Start
Sequence Diagram - Start Phase
Sequence Diagram - Update Phases
Use Case DiagramUse Case Diagram
|Base Exception||20080227||Encapsulates custom exception functionality. more||Download|
|Configuration Manager||20110518||Centralizes the management of and access to application level configuration files. more||Download|
|ID Generator||20071206||Provides high performance key generation services. more||Download|
|Object Factory||20110710||Provides a generic infrastructure for dynamic object creation at run-time. more||Download|
|Project Phases||20060811||The Project Phases component will allow an application to define a project, its phases and all its dependencies. more||Download|