Date post: | 14-Aug-2015 |
Category: |
Software |
Upload: | software-guru |
View: | 128 times |
Download: | 2 times |
Antecedentes
• Software Engineering Method and Theory (SEMAT)
• Se creó como una iniciativa informal en Marzo de 2010 en Zurich
• Propuesta y coordinada por la troikao Ivar Jacobson, Bertrand Meyer and Richard Soley
SEMAT
• Diagnóstico General• La Ingeniería de Software está gravemente obstaculizada por prácticas
inmaduras
• Problemas específicos• Prevalencia de modas
• Falta de una base teórica
• Gran número de métodos distintos
• Falta de validación experimental creíble
• División entre la práctica de la industria y la investigación académica
SEMAT
• Propuesta
• Apoyar un proceso para re-fundamentar la Ingeniería de Software basado en una teoría sólida, principios probados y mejores prácticas
En 2011 se transfiere al Object Management Group
Object Management 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ándares para 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
Object Management Group
• Principales estándares:
• Model Driven Architecture• Unified Modeling Language• Meta-Object Facility• CORBA• Business Process Modeling Notation• XML Metadata Interchange• Data-Distribution Service for Real-time Systems• Common Warehouse Metamodel
Object Management Group
• Para dar continuidad al proyecto SEMAT, OMG lanza un llamado a la acción (RFP) el 24 de Junio de 2011:
A Foundation for the Agile Creation and Enactment of Software Engineering Methods (FACESEM)
Fundamentación para la Creación y Ejecución Ágil de Métodos de Ingeniería de Software
Object Management 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
• 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
“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
Resultados
• Publicación del método en un congreso internacional de alto nivel.
• Nominado al Best Paper Award del evento.
• Invitación para ser publicado en las Springer LNCCIS.
• Reconocimiento de lo novedoso y eficiente que resultó el método.
• Interés de investigadores extranjeros en una innovación mexicana.
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ón de 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 Best Paper Award del evento.
• Ganador del Best Student Paper Award del evento.
• Invitación para ser publicado en las Springer LNBIP.
• Y por supuesto, un estándar internacional.
Cust
om
er
Solu
tion
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 – ALPHAsOpportunity
Requirements
Stakeholder
Software
System
Team
Way ofWorking
Work
supports
identifies
performs and plans
pro
duces
fulfills
uses a
nd
consum
es
focuses
scopes a
nd
co
nstra
ins
se
t u
p to
ad
dre
ss
End
eav
or
Cu
sto
mer
Solu
tio
n
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.0 ante 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.1 ante OMG en Jacksonville, FL
• 12 de noviembre 2012 – Entrega de la versión integrada a ESSENCE
• 07 de diciembre 2013 – Presentación de ESSENCE-BEH ante 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"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 Abstain y 2 No. Alcanzando un 73%, insuficiente para realizar el Voting for Adoption.
Diciembre 2012, Burlingame, CA, EUA
Historia gráficaEl museo del aire y del espacio.
Aprobada! La votación pasó sin problemas.
Marzo 2013, Reston, VA, EUA
Historia gráficaEn 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