“Managing the development and maintenance process is a crucial part of delivering timely and on-budget solutions to your end users and clients. By combining the power of UML 2.0 with standard management extensions such as testing, maintenance, use case metrics, resourcing, change records and more, EA delivers a powerful platform for both specifying and managing the full project lifecycle.”
Managing the development and delivery process is a difficult and complex task. In the past, teams have used multiple tools to control different project aspects – a modeling tool, a project management tool, a test model, a change log, a defect and issue tracking system. EA provides comprehensive support for linking all these into the model, ensuring excellent traceability between the model artifacts and their general status.
Integrating life-cycle test cases, defects, model issues, resourcing and changes with each element allows developers and managers to fully understand the current status of the project and receive instant feedback on issues raised and problems uncovered during testing.
With a fully WYSIWYG document generator which can be used to build complex reports on topics such as testing, risk, resourcing, change, defects, problems etc., EA expands the possibilities of what a single modeling tool can provide. Coupled with powerful team based features and a low price point, this makes EA one of the most revolutionary tools in developing and managing software construction.
Some information on these features follows:
Project Management Window
The Enterprise Architect Project Management window is your key to effective management. Here you can enter the resources, effort, risk and metrics that may be added to elements contained within the model. You may also assign roles, calculate time needed and keep track of the work that has been done.
Enterprise Architect allows the project manager or development manager the ability to assign resources directly to model elements and track progress over time. This facility should be used in conjunction with normal project management tools for comprehensive tracking of development effort and progress.
EA also provides a project estimation tool that calculates effort from Use Case and Actor objects, coupled with project configurations defining the complexity of the work environment. This method is based on Karner's Use Case Points Method, with some variations. You can also produce a metrics report containing the project estimation analysis to incorporate into your project documentation.
Maintenance deals with the tracking and resolving of various problems that may arise before or during software design and implementation. EA gives you functions for tracking and resolving the subcategories of Defects, Changes, Issues and Tasks. These apply to individual model elements, and you may record and capture problems and issues as they arise as well as document possible solutions and associated details. There are also functions for issues or tasks that apply to the whole system.