Configuration Management


Unified Modeling Language:

Unified Modeling Language (UML) is becoming a standardized modeling notation for expressing object-oriented models and designs.

The UML is based on an intuitive and easy to understand diagrammatic notation. More and more software developers are using UML to model their software in the early stages of software development.

Recent research shows that software errors is most likely to be introduced during the requirement analysis and design stage; and these errors can have a lasting impact on the reliability, cost and safety of a system.

Furthermore, requirement errors are between 10 and 100 times more costly to fix during later stages of the software lifecycle than during the requirements stage.