Disciplines > Environment > Concepts > Supporting Tools
Concepts:
|
Supporting Tools |
Discipline |
Examples of Rational tools |
|
Requirements management |
A requirements management tool used to capture, organize, prioritize, and trace all requirements. |
||
Visual modeling |
A modeling tool used to develop the various models, such as use-case model and design model. The tool need to have true round-trip engineering so you can forward-engineer and reverse-engineer code without overriding the changes you've made in the models or code since the last generation. |
||
Programming |
Programming tools used to assist the developers, such as editors, compilers, debuggers, and so on. These should be integrated with the modeling environment and the test environment. |
Implementation and Test |
Rational Apex/Ada, Rational Apex/C++ (Java ready) |
Automated testing |
In an iterative development process, you test throughout the lifecycle. It's important that you use test tools to automate testing so that you can easily retest code (regression testing) to minimize resources and maximize quality. More specialized tools allow you to perform load testing. |
|
Rational Robot, Rational TestFactory, Rational Purify, Rational Pure Coverage, Rational Quantify, Rational TestManager |
Configuration management |
A configuration management tool can help you keep track of all artifacts produced and their different versions. Models and code, in particular, need to be configuration-managed. Integration of coding environments, modeling tools, and configuration management tools is essential. |
||
Change management |
A change management tool helps you manage change requests. A change management tool helps the project manager organize and prioritize the change requests. Change management is also used to track and follow-up change requests. |
||
Project management |
Tools for planning and tracking that support the project manager. |
|
|
Documentation |
A documentation tool to support the project documentation. You need to extract information from the modeling tool and other sources, such as the code, to create documents that present the models. If you do not have automated document generation, you will most likely have documentation that diverts from your models or no documentation at all. A documentation tool must allow you to manually make changes in a document and to not override these changes when you regenerate the documentation. |
||
Web authoring |
Tools for developing web content, and managing web content. You need to design pages and author the content of the pages. You also need to manage the content of the web, manage hyperlinks, publishing the site, and so on. | Implementation | |
Graphics tools |
Tools to draw and edit images. Also tools to manipulate and convert images. Graphics is becoming even more important with web technology. Most web pages use more colors, font sizes and graphical layout elements than a typical client/server application. | Implementation |
Rational Unified Process |