The Unified Modeling Language
UML is a standard language for modeling software systems.
? Serves as a bridge between the requirements specification and the implementation.
? Provides a means to specify and document the design of a software system.
? Is process and programming language independent.
? Is particularly suited to object-oriented program development.