SPEM: Software Process Engineering Metamodel

Todas las organizaciones involucradas en el desarrollo de software necesitan establecer, gestionar y soportar el trabajo de desarrollo. El término “proceso de desarrollo de software” tiende a unificar todas las actividades y prácticas que cubren esas necesidades. Modelar el proceso de software es un...

Descripción completa

Detalles Bibliográficos
Autores: VICTOR HUGO MENENDEZ DOMINGUEZ, MARIA ENRIQUETA CASTELLANOS BOLAÑOS
Tipo de recurso: artículo
Estado:Versión publicada
Fecha de publicación:2015
País:México
Institución:Universidad Autónoma de Yucatán
Repositorio:Repositorio Digital Institucional de la Universidad Autónoma de Yucatán
Idioma:español
OAI Identifier:oai:redi.uady.mx:123456789/496
Acceso en línea:http://redi.uady.mx:8080/handle/123456789/496
Access Level:acceso abierto
Palabra clave:info:eu-repo/classification/cti/7
info:eu-repo/classification/cti/33
Proceso de desarrollo de software
SPEM
MOF
UML
Descripción
Sumario:Todas las organizaciones involucradas en el desarrollo de software necesitan establecer, gestionar y soportar el trabajo de desarrollo. El término “proceso de desarrollo de software” tiende a unificar todas las actividades y prácticas que cubren esas necesidades. Modelar el proceso de software es una forma para mejorar el desarrollo y la calidad de las aplicaciones resultantes. De entre todos los lenguajes existentes para el modelado de procesos, aquellos basados en productos de trabajo son los más adecuados. Uno de tales lenguajes es SPEM (Software Process Engineering Metamodel). SPEM fue creado por OMG (Object Management Group) como un estándar de alto nivel, que está basado en MOF (MetaObject Facility) y es un metamodelo UML (Uniform Model Language). Constituye un tipo de ontología de procesos de desarrollo de software. En este artículo se ofrece una descripción, en términos generales, del estándar SPEM. También se destacan los cambios que ha experimentado entre la versión 1.1 y la versión 2.0, presentando tanto las ventajas como las desventajas encontradas entre ambas versiones.