Herramienta para generar contratos de desarrollo de software en entornos de outsourcing basado en una ontología

Autores/as

  • Sergio David Ixmatlahua Díaz Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata, Orizaba, Veracruz. México
  • Jezreel Mejía Miranda Centro de Investigación en Matemáticas, Unidad Zacatecas. Av. Universidad 222, col. Hidráulica, Zacatecas, Zacatecas, México. 3 Sensa Control Digital, Av. Bravo Oriente 93, col. Centro, CP 27000, Torreón, Coahuila. México.
  • Mirna Ariadna Muñoz Mata Centro de Investigación en Matemáticas, Unidad Zacatecas. Av. Universidad 222, col. Hidráulica, Zacatecas, Zacatecas, México. 3 Sensa Control Digital, Av. Bravo Oriente 93, col. Centro, CP 27000, Torreón, Coahuila. México.
  • Roque Manuel Rueda Anastacio Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata, Orizaba, Veracruz. México
  • Alejandro D. Velázquez Cruz Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata, Orizaba, Veracruz. México

DOI:

https://doi.org/10.30973/progmat/2013.5.2/9

Palabras clave:

outsourcing, desarrollo de software, web, modelo de contrato, arquitectura, ontología

Resumen

Actualmente el outsourcing es una de las actividades principales de trabajo para las organizaciones de desarrollo de software. Sin embargo, las relaciones que se dan entre un cliente y un proveedor de servicios no siempre son lo suficientemente fuertes para cumplir las expectativas de los acuerdos. El contrato de outsourcing para proyectos de software es una alternativa a este tipo de relaciones. En este artículo se presenta la arquitectura de la herramienta Quetzalcóatl y se propone una ontología para representar el modelo de contrato, todo esto con el objetivo de generar y evaluar contratos para proyectos de desarrollo de software en entornos de tercerización.

Biografía del autor/a

Sergio David Ixmatlahua Díaz, Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata, Orizaba, Veracruz. México

Sergio David Ixmatlahua Díaz es Maestro en Sistemas Computacionales por el Instituto Tecnológico de Orizaba. Durante sus estudios de maestría realizó una estancia profesional en la Facultad de Informática de la Universidad Politécnica de Madrid, España. Ha participado en congresos internacionales y nacionales como ponente, presentando artículos relacionados con la ingeniería de software y desarrollo web. Actualmente se desempeña como profesor en el Instituto Tecnológico de Iztapalapa, en la ciudad de México. Participa ampliamente en el análisis y diseño de proyectos software con el uso de metodologías ágiles y UML, así como el uso de estándares de calidad de software.

Jezreel Mejía Miranda, Centro de Investigación en Matemáticas, Unidad Zacatecas. Av. Universidad 222, col. Hidráulica, Zacatecas, Zacatecas, México. 3 Sensa Control Digital, Av. Bravo Oriente 93, col. Centro, CP 27000, Torreón, Coahuila. México.

Jezreel Mejía Miranda es Doctor en Informática con mención de Doctorado Europeo por la Facultad de Informática de la Universidad Politécnica de Madrid, España con obtención de nota Cum laude, dentro del programa de Lenguajes y Sistemas Informáticos e Ingeniería de Software. Actualmente es miembro de la Cátedra de Mejora de Procesos Software en Espacio Iberoamericano, y se encuentra afiliado al Centro de Investigación en Matemáticas, A. C., Unidad Zacatecas, en donde establece proyectos relacionados con la mejora de procesos software.

Mirna Ariadna Muñoz Mata, Centro de Investigación en Matemáticas, Unidad Zacatecas. Av. Universidad 222, col. Hidráulica, Zacatecas, Zacatecas, México. 3 Sensa Control Digital, Av. Bravo Oriente 93, col. Centro, CP 27000, Torreón, Coahuila. México.

Mirna Ariadna Muñoz Mata es Doctora en Informática con mención de Doctorado Europeo por la Facultad de Informática de la Universidad Politécnica de Madrid, con obtención de nota Cum laude, dentro del programa de Lenguajes y Sistemas Informáticos e Ingeniería de Software. Actualmente es miembro de la Cátedra de Mejora de Procesos Software en Espacio Iberoamericano. Ha participando activamente en proyectos realizados en el área de mejora de procesos software enmarcada dentro de la ingeniería de software vinculados con la empresa Everis Consulting. Como resultado ha realizado diferentes publicaciones en congresos internacionales y nacionales, así como artículos en revistas de alto impacto y presentación de pósters. Asimismo participó en la traducción oficial al español de CMMI‐DEV v1.2 y actualmente participa en la traducción de la nueva versión v1.3. Además, se desempeña como investigadora en el Centro de Investigación en Matemáticas, Unidad Zacatecas.

Roque Manuel Rueda Anastacio, Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata, Orizaba, Veracruz. México

Roque Manuel Rueda Anastacio es Licenciado en Sistemas Computacionales Administrativos por la universidad Veracruzana. Actualmente se desempeña como Senior System Engineer en Infosys en la ciudad de México. Participa activamente en proyectos de desarrollo y mantenimiento de software enfocado en la mejora de procesos software. Ha realizado trabajo en el análisis de metodologías de desarrollo de software y mejores prácticas, asimismo en diseño arquitectónico de sistemas e implementación de nuevas tecnologías. Actualmente se desempeña en proyectos de mantenimiento de software. Sus áreas de Conocimiento son principalmente desarrollo móvil, android, IOS, metodologías ágiles, desarrollo y mantenimiento de software, arquitectura de software.

Alejandro D. Velázquez Cruz, Departamento de Posgrado e Investigación, Instituto Tecnológico de Orizaba. Av. Instituto Tecnológico 852, col. Emiliano Zapata, Orizaba, Veracruz. México

Alejandro D. Velázquez Cruz es Maestro en Sistemas Computacionales por el Instituto Tecnológico de Orizaba. Actualmente se desempeña como docente en el Instituto Tecnológico de Iztapalapa, en la Ciudad de México. Ha participado en diversos proyectos de gestión y desarrollo de software de calidad dirigiendo tesis de la licenciatura en informática en el Tecnológico de Laguna e Iztapalapa. Tiene especial interés en el desarrollo de software en C# y Java utilizando las técnicas de análisis y diseño de sistemas con UML. Es docente en el departamento de Ciencias Computacionales de la University of People, donde además imparte cursos de fundamentos de programación. Ha participado en diversos congresos nacionales e internacionales como ponente.

Citas

Jae-Nam, L., Minh Q. H., (2003) “IT outsourcing evolution: past, present, and future”. Communications ACM, 46. https://doi.org/10.1145/769800.769807

Gallagher, B. P., et al. (2007) “CMMI for Acquisition, Version 1.2” [ref. 2013]. Disponible en Web: <http://resources.sei.cmu.edu/library/asset-view.cfm?assetID=8451>.

International Data Corporation (2010), “Visión de la Industria en el Segundo Semestre” .

Matthew K. O. L. (1996), “IT Outsourcing Contracts: Practical Issues for Management”. Information Systems Department City University of Hong KongKowloon. Hong Kong.

Mejía Miranda, J. (2010), “Marco para el gobierno de la externalización del proceso de desarrollo del software a través de la Ingeniería del Contrato”. Cap. 4. 2010, Universidad Politécnica de Madrid, Madrid, España.

IEEE Computer Society. “Systems and Software Engineering - Software life cycle process, ISO/IEC 12207-2008”. Second Edition. 2008.

Emptoris Inc. “Emptoris Contract Management: Driving Competitive Advantage” (2011). [ref. 25 de octubre de 2011]. Disponible en Web: <http://www.emptoris.com/solutions/contract_management_software.asp>

Biztree Inc. “Business in-a-Box”. [ref. 2 de septiembre de 2011]. Disponible en Web: Contract Eagle Inc. “Contract Eagle” (2011), [ref. 20 de octubre de 2011]. Disponible en Web:

Project Management Institute (2011), “A guide to the Project Management Body of Knowledge (PMBOK Guide)”. Project Management Institute. 2011.

Jacobson et al., (2000) Jacobson, I., Booch, G., Rumbaugh, J. “El proceso unificado de desarrollo de software”, Rational Software Corporation. Pearson Addison Wesley. Madrid, 2000.

Tahuiton Mora, J. (2011) “Arquitectura de software para aplicaciones Web”, Centro de Investigación y de Estudios Avanzados del Instituto Politécnico Nacional. México, D.F.

González, D. L. (2007) “La industria Mexicana del software. Un estudio en cifras”, [ref. 2013]. Disponible en Web: <http://www.sg.com.mx/content/view/486>.

Berners-Lee, et al., (2001), T. Berners-Lee, J. Hendler, and O. Lassila. “The semantic web”. Scientific American, 284(5):28–37.

Prud’hommeaux et al., (2007), E. Prud’hommeaux and A. Seaborne. Sparql query language for rdf. Technical report, W3C Working Draft 26 March 2007.

Yalan Yan, Jinlong Zhang, Mi Yan. “Ontology Modeling for Contract: Using OWL to Express Semantic Relations”. EDOC ‘06 Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference, School of Management, Huazhong University of Science and Technology, Wuhan, P.R.China. https://doi.org/10.1109/EDOC.2006.37

F. Natalya, Noy and L. Deborah, (2005) “Desarrollo de Ontologías-101: Guía para crear tu primera Ontología”. Stanford University. Stanford, CA.

Muñoz et al., (2009) Muñoz, E., Espuña, A., Puigjaner, L. Towards an Ontological Infraestructure for Chemicals Batch Process Management. Department of Chemical Engineering, Universidat Politécnica de Catalunya. Barcelona, España.

Descargas

Publicado

06-11-2013

Cómo citar

Ixmatlahua Díaz, S. D. ., Mejía Miranda, J. ., Muñoz Mata, M. A., Rueda Anastacio, R. M., & Velázquez Cruz, A. D. (2013). Herramienta para generar contratos de desarrollo de software en entornos de outsourcing basado en una ontología. Programación matemática Y Software, 5(2), 62–70. https://doi.org/10.30973/progmat/2013.5.2/9

Número

Sección

Artículos

Artículos más leídos del mismo autor/a