RUP - Rational Unified Process is an example of a modern process model that has been derived from work on the UML and the associated Unified Software Development Process. The six fundamental best practices in the RUP- Rational Unified Process are:
1. Develop software iteratively: Plan increments of the system based on customer priorities and develop the highest-priority system features early in the development process.
2. Manage requirements: Explicitly document the customer’s requirements and keep track of changes to these requirements. Analyze the impact of changes on the system before accepting them.
3. Use component-based architectures: Structure the system architecture into components, as discussed earlier in this chapter.
4. Visually model software: Use graphical UML models to present static and dynamic views of the software.
5. Verify software quality: Ensure that the software meets the organizational quality standards.
6. Control changes to software: Manage changes to the software using a change management system and configuration management procedures and tools.
1. Develop software iteratively: Plan increments of the system based on customer priorities and develop the highest-priority system features early in the development process.
2. Manage requirements: Explicitly document the customer’s requirements and keep track of changes to these requirements. Analyze the impact of changes on the system before accepting them.
3. Use component-based architectures: Structure the system architecture into components, as discussed earlier in this chapter.
4. Visually model software: Use graphical UML models to present static and dynamic views of the software.
5. Verify software quality: Ensure that the software meets the organizational quality standards.
6. Control changes to software: Manage changes to the software using a change management system and configuration management procedures and tools.