History of how Kuali Beh came into existence. By Hanna Oktaba and Miguel Morales
Size: 3.15 MB
Language: es
Added: Jul 08, 2015
Slides: 37 pages
Slide Content
Enlighten your software
KUALI-BEH y ESSENCE en la
práctica
Hanna Oktaba
Miguel Morales
Antecedentes
•Software EngineeringMethodand Theory(SEMAT)
•Se creó como una iniciativa informal en Marzo de 2010en Zurich
•Propuesta y coordinada por la troika
oIvarJacobson, Bertrand Meyer and Richard Soley
SEMAT
•Diagnóstico General
•La Ingeniería de Software está gravemente obstaculizada por prácticas
inmaduras
•Problemas específicos
•Prevalenciademodas
•Faltadeunabaseteórica
•Gran númerodemétodos distintos
•Falta de validación experimental creíble
•Divisiónentrela prácticade la industriay la investigación académica
SEMAT
•Propuesta
•Apoyarun procesoparare-fundamentarla Ingeniería de Softwarebasado en
unateoríasólida, principiosprobadosy mejoresprácticas
En 2011 se transfiere al ObjectManagement Group
ObjectManagement Group
•Es un consorcio internacional, abierto y sin fines de lucro de la
industria TI desde 1989
•Las Fuerzas de Tarea de OMG desarrollan estándarespara una amplia
gama de tecnologías involucrando a la industria de TI
•Principales miembros:
•Adobe Systems Inc.
•Boeing
•Carnegie Mellon University
•Citigroup
•Eclipse Foundation
•Ericsson
•General Electric
•Hewlett-Packard
•Microsoft
•NASA
•Oracle
•Sparx Systems
ObjectManagement Group
•Principales estándares:
•ModelDrivenArchitecture
•UnifiedModelingLanguage
•Meta-ObjectFacility
•CORBA
•Business ProcessModelingNotation
•XML MetadataInterchange
•Data-DistributionServiceforReal-time Systems
•CommonWarehouseMetamodel
ObjectManagement Group
•Para dar continuidad al proyecto SEMAT, OMG lanza un llamado a la
acción (RFP) el 24 de Junio de 2011:
A FoundationfortheAgile Creationand Enactmentof Software
EngineeringMethods(FACESEM)
Fundamentación para la Creación y Ejecución Ágil de Métodos de
Ingeniería de Software
ObjectManagement Group
Nuestra propuesta
•KUALI-BEH: Conceptos comunes para proyectos de software
•Compuesta de dos vistas:
•Estática
•Operacional
KUALI–náhuatl, bueno, bien, apropiado
BEH–maya, camino
KUALI-BEH
KUALI-BEH
KUALI-BEH
•Revisión del estado del arte
•Estándares
•Meta-modelos
•Modelos de referencia
•Cuerpos de conocimiento
•Identificación de conceptos
•Armonización de las definiciones
•Prueba de concepto
•SCRUM
•ISO/IEC 29110
KUALI-BEH
KUALI-BEH
KUALI-BEH
“Trabajamos bien, pero queremos saber
exactamente qué hacemos.”
•Empresa mexicana, 4 participantes
•Definición de su propia manera de trabajo
•Programadores con experiencia
•Directivos comprometidos
•Mejoras a KUALI-BEH
•Ajustes a las plantillas
•Reorganización visual
KUALI-BEH
Especificación de requerimientos a
través de juegos
Resultados
•Publicación del método en un congreso internacional de alto nivel.
•Nominado al BestPaperAwarddel evento.
•Invitación para ser publicado en las SpringerLNCCIS.
•Reconocimiento de lo novedoso y eficiente que resultó el método.
•Interés de investigadores extranjeros en una innovación mexicana.
KUALI-BEH
Método definido por una célula de desarrollo
de software
•Equipo de trabajo formado por
recién egresados.
•Método utilizado en proyectos
con clientes reales.
•Reducción en el tiempo de
capacitaciónde nuevos
integrantes.
•Participación activa de
estudiantes y profesores.
•Publicado en un congreso
nacional.
Resultados generales
•Publicación del método en un congreso internacional de alto nivel.
•Nominado al BestPaperAwarddel evento.
•Ganador del BestStudentPaperAwarddel evento.
•Invitación para ser publicado en las SpringerLNBIP.
•Y por supuesto, un estándar internacional.
Customer
Solution
Endeavor
Alphas
Competencies
Activity
Spaces
Things to doThings to work with
Alphas
Competencies
Activity
Spaces
Things to doThings to work with
Alphas
Competencies
Activity
Spaces
Things to doThings to work with
ESSENCE –Elementos del Kernel
ESSENCE –ALPHAs
Opportunity
Requirements
Stakeholder
Software
System
Team
Way of
Working
Work
supports
identifies
performs and plans
produces
fulfills
uses and consumes
focuses
scopes and
constrains
set up to address
Endeavor
Customer
Solution
ALPHAs del Núcleo
Listasde verificaciónde losestados
Estados
ALPHA
ESSENCE
Nuestros competidores
•ESSENCE –Kernel and Language for Software Engineering Methods
•Fujitsu
•Ivar Jacobson International AB
•Model Driven Solutions
•SEMDM–Software Engineering Metamodel for Development Methodologies
•Softeam
Fechas importantes
•20 de febrero 2012 –Entrega inicial KUALI-BEH 1.0
•21 de marzo 2012 –Presentación de KUALI-BEH 1.0ante OMG en Reston, VA
•13 de agosto 2012 –Entrega de versión revisada KUALI-BEH 1.1
•12 de septiembre 2012 –Presentación de KUALI-BEH 1.1ante OMG en Jacksonville, FL
•12 de noviembre 2012 –Entrega de la versión integrada a ESSENCE
•07 de diciembre 2013 –Presentación de ESSENCE-BEHante OMG en Burlingame, CA
•20 de marzo 2013 –Votación en OMG para convertirlo en el estándar en Reston, VA
•18 de junio 2013 –Publicación de la versión BETA en Berlín, Alemania
•09 de diciembre 2013 –Preparación de la versión 1.0 en Santa Clara, CA
•14 de marzo 2014 –Entrega de la versión 1.0
•15 de marzo 2014 –Finalización y aceptación por parte de OMG de la versión 1.0
•02 de noviembre 2014–Publicación del estándar ESSENCE
La mañana del día de la presentación ante la TF del OMG.
Al término de la reunión queriendo convencernos.
Historia gráfica
Marzo 2012, Reston, VA, EUA
Historia gráfica
Acordada la fusión
Septiembre 2012, Jacksonville, FL, EUA
Historia gráfica
"Miguel, this is exciting because is not for sure, soon we will know".
De las compañías con derecho a voto: 11 votamos Yes, 2 Abstainy 2 No.
Alcanzando un 73%, insuficiente para realizar el VotingforAdoption.
Diciembre 2012, Burlingame, CA, EUA
Historia gráfica
El museo del aire y del espacio.
Aprobada! La votación pasó sin problemas.
Marzo 2013, Reston, VA, EUA
Historia gráfica
En Silicon Valley concluyendo la versión 1.0.
Marzo 2013, Berlín, Alemania Diciembre 2013, Santa Clara, CA, EUA
Iniciando la fase de revisión.
Historia gráfica
•Vinculación Academia-Industria altamente productiva.
•Trabajo hecho en México.
•Iniciativas mexicanas valoradas y reconocidas en el extranjero.
La galleta de la suerte tenía razón.
20 de Marzo de 2013