SPEM

Superior  Previo  Próximo

 

De acuerdo a Object Management Group (OMG) Software & Systems Process Engineering Meta-Model Specification (Versión 2.0, Abril 01 2008):

El Meta modelo de ingeniería de procesos de sistema y software (The Software and Systems Process Engineering Meta-model (SPEM)) es un Meta-modelo del Proceso de Ingeniería de Software y Sistemas así como también un marco de trabajo conceptual, que puede proveer los conceptos necesarios para modelar, documentar, presentar, administrar, intercambiar y promulgar métodos y procesos de desarrollo. Una implementación de este meta modelo tendrá como objetivo a los ingenieros de procesos, lideres de proyectos, administradores del proyecto y programa, quienes son responsables de mantener e implementar procesos para sus organizaciones de desarrollo o proyectos individuales.

En 1999, la OMG realizó un pedido por una propuesta acerca de la Ingeniería de procesos de software (Software Process Engineering (SPE)). En noviembre del 2002, la OMG liberó la especificación de Meta-modelo del Proceso de Ingeniería de Software (Software Process Engineering Meta-model Specification 1.0.) SPEM se definió como un Perfil UML, que usa UML como una notación y tomó un enfoque orientado a objetos. Para adecuar UML 2, la especificación SPEM se mejoró a 2.0 en abril del 2008.

Las funcionalidades de SPEM 2.0 incluyen:

Separación clara de definiciones de contenido del método desde su aplicación en los procesos de desarrollo; El contenido del método provee una explicación paso a paso, mientras que el proceso toma los elementos del contenido del método y los relaciona para ordenar parcialmente secuencias que se personalizan para tipos de proyectos específicos.
Mantenimiento consistente de muchos procesos de desarrollo alternativos.
Soporte para varias combinaciones de modelos de ciclos de vida, como Waterfall, Iterative and Evolutionary, para planes basados en procesos.
Procesa flexiblemente la variabilidad y extensibilidad del mecanismo de plug-in.
Patrones de procesos  reusables de mejores prácticas para procesar rápidamente ensambles.
Componentes de procesos reemplazables y reusables, comprendiendo los principios de encapsulación.

Para obtener más información acerca de los conceptos de SPEM, por favor referirse a la especificación completa en http://www.omg.org/spec/SPEM/2.0/PDF.

SPEM en Enterprise Architect

SPEM 2.0 se enfoca en proveer las estructuras de información adicional que requiere para los procesos modelados con Actividades UML 2  o BPMN/BPDM, para describir un proceso de desarrollo actual.

Enterprise Architect permite que desarrolle diagramas SPEM rápida y simplemente, a través del uso de una Tecnología MDG integrada con el instalador de Enterprise Architect. Las funcionalidades SPEM se proveen en la forma de:

Un tipo de diagrama SPEM, que se accede a través de la ventana Nuevo diagrama.
Una página SPEM en la caja de herramientas UML de Enterprise Architect.
Las entradas del elemento y relaciones SPEM en Menú de acceso rápido de la caja de herramientas UML y en el Acceso rápido.

Página de la caja de herramientas SPEM

Puede acceder a las páginas SPEM de la Caja de herramientas a través de la opción Más herramientas | SPEM. Estas páginas proveen los elementos SPEM gráficos para dibujar diagramas.

Las especificaciones de estos elementos y relaciones se definen por los Valores etiquetados (por ejemplo, para definir processType para Process, kind para workProductDefinition, y direction para un conector entre Task y WorkProductDefinition).

Para obtener más información acerca de SPEM y Valores etiquetados, vea el tema Cambiar apariencia del elemento SPEM.

spem toolbox

 

Página

Elemento

Se usa para

Contenido de método

Categoría

Categorizar contenido basado en el criterio del usuario.

 

Guía

Identificar elementos de referencia como Guías, plantillas, listas de control, Mentor de herramienta, Estimaciones, Materiales de soporte, Reportes y Conceptos.

 

Métrica

Definir un medida estándar para instancias de elementos de Contenido del método.

 

Definición de rol

Definir un grupo de habilidades relacionadas, competencias, y responsabilidades.

 

Paso

Representar partes o subunidades de una definición de tarea.

 

Definición de tarea

Describir una unidad transferible de trabajo. Cada definición de tarea se asigna a definiciones de rol específicas. Una tarea se asocia con Productos de trabajo de entrada y salida.

 

Definición de herramienta

Describir las herramientas que se recomiendan o que son necesarias para completar un Tareas específica.

 

Definición de producto de trabajo

Definir cualquier forma de documento, reporte, resultado que son consumidos, producidos o modificados por Tareas.

Paquete

Paquete de contenidos del método

Crear un contenedor físico para organizar los elementos del contenido del método.

 

Librería de método

Crear un contenedor físico global para todos los elementos SPEM 2.0.

 

Plugin de método

Crear un contendor físico para el Paquete contenedor del método y Paquetes de procesos. Este se puede usar independiente así como también extendido a varios otros Plugins del método.

 

Paquete del proceso

Crear un contenedor físico que contiene tipos diferentes de elementos de Procesos.

 

Componente del proceso

Crear un Paquete de proceso especial que provee el mecanismo de encapsulación.

Proceso

Actividad

Definir unidades básicas de trabajo con un Proceso así como también el Proceso en si mismo.

 

Rol compuesto

Representar una agregación de referencias de definición del rol  para una actividad.

 

Hito

Representar cualquier evento significante en un proyecto de desarrollo.

 

Proceso

Crear una Actividad especial que describe una estructura para tipos particulares del proyecto de desarrollo.

 

Uso de rol

Representar una Definición del rol en el contexto de una Actividad específica.

 

Uso de tarea

Representar una definición de tarea en el contexto de una Actividad específica.

 

Perfil de equipo

Definir una jerarquía anidada de equipos y miembros del equipo.

 

Uso de producto de trabajo

Representar una definición del producto de trabajo en el contexto de una Actividad específica.

 

A continuación se representa un diagrama SPEM típico:

example of a spem diagram

Deshabilitar SPEM

Si prefiere no usar SPEM en Enterprise Architect, puede deshabilitarlo (y subsecuentemente habilitarlo) usando la ventana Tecnologías MDG (Configuraciones | Tecnologías MDG).