Architecting and designing : UML 2.0 Lite : UML profiles and extensions : UML profile for software development processes
  
UML profile for software development processes
The UML Profile for Software Development Processes is an example profile that is based on the Unified Process for software engineering. The profile is defined using the extensibility mechanisms of UML, which allow modelers to customize UML for specific domains.
Note that this profile is not a complete definition of the Unified Process or how to apply it, but rather an example that shows how some of the profile terminology and notation used. This example is defined only through stereotypes and constraints; profiles also commonly include tagged values. The UML Profile for Software Development Processes includes the following stereotyped classes:
Boundary class
Entity Class
Control Class
See also
UML profiles and extensions