PHASE DRIVEN MODELING SERVICES
First Claim
1. A method of organizing a project as a plurality of phases, each phase having one or more attributes and one or more steps, the method comprising:
- organizing the plurality of phases in an ordered sequence;
communicating feed-forward information from a previous phase of said ordered sequence to a next phase of said ordered sequence bygenerating one or more XML templates; and
appending phase specific information to each of said one or more XML templates;
communicating feedback information from at least one phase of the plurality of phases to a previous phase, the feedback information comprising an XML template;
producing at least one XML template for each phase of the plurality of phases by extracting information from a template received from at least one other phase of the plurality of phases;
wherein each of the plurality of phases comprises;
a first step for delivering an output file using one of XSL and XSL-FO format,a second step for inspecting a model for information that can be transformed into an artifact and a model attribute that captures data related to said each phase in an XML format; and
wherein said project comprises;
a solution outline phase for converting a plurality of user and business requirements into one or more use cases described in a human comprehensible language;
a macro design phase for developing architectural information and scope of technologies;
a micro design phase for producing user experience information and a plurality of artifacts required by said project; and
a build phase for developing and testing an application.
2 Assignments
0 Petitions
Accused Products
Abstract
A software project management method uses templates from one project phase as inputs to their subsequent project phases. The project is organized in four phases, each phase having one or more steps and one or more attributes. Using XSL, a phase model is transformed into a starting point as input for the subsequent phase model. XSL-FO is used to generate PDF documents from any phase model to export a particular project deliverable. The information and data created within that phase still has meaning as input for the next phase. A model thus derived can be reused for another project as well as to transform into a model used by a subsequent phase within the same project.
11 Citations
1 Claim
-
1. A method of organizing a project as a plurality of phases, each phase having one or more attributes and one or more steps, the method comprising:
-
organizing the plurality of phases in an ordered sequence; communicating feed-forward information from a previous phase of said ordered sequence to a next phase of said ordered sequence by generating one or more XML templates; and appending phase specific information to each of said one or more XML templates; communicating feedback information from at least one phase of the plurality of phases to a previous phase, the feedback information comprising an XML template; producing at least one XML template for each phase of the plurality of phases by extracting information from a template received from at least one other phase of the plurality of phases; wherein each of the plurality of phases comprises; a first step for delivering an output file using one of XSL and XSL-FO format, a second step for inspecting a model for information that can be transformed into an artifact and a model attribute that captures data related to said each phase in an XML format; and wherein said project comprises; a solution outline phase for converting a plurality of user and business requirements into one or more use cases described in a human comprehensible language; a macro design phase for developing architectural information and scope of technologies; a micro design phase for producing user experience information and a plurality of artifacts required by said project; and a build phase for developing and testing an application.
-
Specification