KUALI en nahuátl significa "bien" o "bueno" - KAANS en maya significa "educación"

UNAM, Facultad de Ciencias

KUALI-BEH

Este es el resumen de la propuesta sometida a Object Management Group  (OMG) como respuesta a la solicitud "Foundation for the Agile Creation and Enactment of Software Engineering Methods (FACESEM) RFP". 
 
Autores: Dra. Hanna J. Oktaba, Miguel Ehécatl Morales Trujillo y Magdalena Dávila Muñoz.
 
KUALI-BEH describe los conceptos comunes y sus relaciones presentes en cualquier proyecto de software. KUALI-BEH es una propuesta mexicana a la solicitud del Object Management Group A Foundation for the Agile Creation and Enactment of Software Engineering Methods [1]. Esta propuesta se fundamenta en el conocimiento y experiencia obtenidos en múltiples proyectos, incluyendo la definición de estándares de desarrollo de software [2] [3] [4].
 
Los Ingenieros de Software practicantes que están involucrados activamente en proyectos de software son el principal objetivo de la propuesta de KUALI-BEH. Los ingenieros de método, quienes se encargan de definir métodos para proyectos de software, son otro de los grupos que pueden estar en el alcance de esta propuesta.
 
KUALI-BEH se compone de dos vistas: estática y operacional (Figura 1).
 
La vista estática proporciona un marco de trabajo para la definición de las diferentes formas de trabajo de los practicantes. Estas formas de trabajo son organizadas en métodos compuestos por prácticas. Este conocimiento se estructura en una infraestructura de métodos y prácticas que pueden ser aplicadas por los practicantes.
La vista operacional está relacionada con la ejecución del proyecto de software. Esta vista proporciona a los practicantes mecanismos para ejecutar y adaptar un método con sus prácticas de acuerdo a las necesidades de los principales interesados y a un contexto específico.
Los conceptos de KUALI-BEH se pueden aplicar para definir métodos y prácticas de cualquier proyecto de software, independientemente del  tamaño, complejidad, modelo de ciclo de vida utilizado o tecnología.
 
Figura 1. Vistas de KUALI-BEH
Figura 1. Vistas de KUALI-BEH
 
 
Nota*: Como trabajo de tesis de maestría de Rodrigo Alberto Barrera Hernández, se ha desarrollado una herramienta de software para apoyar el uso de KUALI-BEH
 

Referencias

 
[1] A Foundation for the Agile Creation and Enactment of Software Engineering Methods, http://www.omg.org/cgi-bin/doc?ad/2011-6-26 16/05/11
[2] Oktaba, H., García, F., Piattini, M., Pino, F., Ruíz, F., Alquicira, C.: Software Process Improvement: The COMPETISOFT Project. IEEE Computer, Vol 40, No. 10 (2008)
[3] Mexican National Standard NMX-I-059-NYCE-2005 Modelo de Procesos para la Industria del Software (MoProSoft) (2005)
[4] Standard ISO/IEC 29110-5-1-2 Software engineering -- Lifecycle profiles for Very Small Entities (VSEs) – Management and Engineering Guide: Generic profile group: Basic Profile, http://standards.iso.org/ittf/PubliclyAvailableStandards/c051153_ISO_IEC_29110-5-1-2_2011.zip (2011)