UML Profile for SPEM
The Software Process Engineering Metamodel Specification is a UML extension mechanism used to describe a concrete software development process or a family of related software development processes.
The SPEM specification is available from the OMG Specifications Catalog.
| Download the SPEM Profile & Other Resources | |
|
UML Profile for SPEM v1.0 (beta) (from "Software Process Engineering Metamodel Specification" by the OMG) Defines a set of stereotypes for defining processes and their components using the SPEM Specification. |
|
|
|
SPEM_Profile.zip (1.0 beta) (120 KB) Please note that Enterprise Architect 7.5 and above includes the SPEM 2.0 Technology. |
|
SPEM Profile use Example (based on example from "Software Process Engineering Metamodel Specification" by the OMG) Demonstrates a model implementation using the SPEM Profile. |
|
|
|
SPEMExample.zip (520 KB) |
|
Example usage of the SPEM Profile in Enterprise Architect |
|
|
Example SPEM Use Case Diagram Showing a single SPEM process - the "Information System Delivery Process". |
|
|
|
|
Another example use case diagram showing the contents of the above process, which includes two SPEM Phases. Both phases include several WorkDefinitions |
|
|
|
|
Another example use case diagram showing the contents of the WorkDefinition above - "First Joint JRP Workshop". The example WorkDefinition contains several SPEM Activities, performed by several SPEM ProcessRoles |
|
|
|
|
Example SPEM Activity Diagram Showing the associations between a SPEM Activity - "Define Owner Requirements", a ProcessRole and several WorkProducts. The WorkProducts are a set of input and output SPEM Parameters (ActivityParameter). In this case the activity uses the "EnterpriseArchitecture" and "Assessment of Current System" WorkProducts to produce the "Owner Requirements" WorkProduct. |
|
|
|
|
Example SPEM Statechart Showing the SPEM Steps in the above SPEM Activity - "Define Owner Requirements". |
|
|
|