UNIVERSIDAD DE COLIMA FACULTAD DE TELEMÁTICA

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD DE COLIMA FACULTAD DE TELEMÁTICA"

Transcripción

1 UNIVERSIDAD DE COLIMA FACULTAD DE TELEMÁTICA MPMPES: Modelo de Procesos para Micro y Pequeñas Empresas Desarrolladoras de Software TESIS Que para obtener el grado de Maestría en Computación PRESENTA Emilio Damián Bueno Vélez ASESOR Dr. Nicandro Farías Mendoza COASESOR Dr. Víctor Hugo Castillo Topete Colima, Colima. Enero de 2012

2 RESUMEN El presente trabajo muestra el desarrollo de un Modelo de Procesos para Micro y Pequeñas Empresas Desarrolladoras de Software, que sirva de guía para empresas de este tipo que sea fácil de entender, aplicar y económico de adaptar y en consecuencia que asegure la calidad de los productos y servicios generados por la organización. Se delinea la problemática general de las micro y pequeñas empresas desarrolladoras de software para aplicar algún estándar ó modelo, así como estudios que demuestran el interés de adopción de estos en los procesos de las micro y pequeñas empresas. Se presenta un análisis de las metodologías tradicionales y su contraparte las metodologías ágiles, puntualizando sus diferencias en funcionalidad y características de negocio en las micro y gran empresas. Por parte de las metodologías ágiles se muestra un análisis en base a procesos, roles, prácticas y entorno de uso, que tiene como finalidad especificar las diferencias entre las metodologías ágiles seleccionadas. Finalmente se muestra el modelo para el desarrollo así como los niveles que lo integran, descrito cada nivel a través de sus procesos, productos generados y actividades de los mismos.

3 ABSTRACT The present work shows the development of a Process model for Very Small enterprises that Develop Software Components, which uses as guide for companies of this type that is easy to deal, applying and economically of adapting and in consequence that assures the quality of the products and services generated by the organization. There is delineated the general problematic of the very small enterprises that develop software components to apply some standard or model, as well as studies that demonstrate the interest of adoption of these in the processes of the very small enterprises. One presents an analysis of the traditional methodologies and his counterpart the agile methodologies, specifying their differences in functionality and characteristics of business in the very small and large companies. On the part of the agile methodologies an analysis appears on the basis of processes, roles, practices and environment of use, which has as purpose, specify the differences between the agile selected methodologies. Finally, we show the model for the development and the levels within it, each level described through their processes, products and activities generated them.

4 ÍNDICE CAPÍTULO I CONTEXTO DEL PROBLEMA 1.1 Introducción Antecedentes del trabajo a investigar Trabajos relacionados Descripción del problema a investigar Justificación Los objetivos que se persiguen Objetivo general Objetivos específicos Hipótesis del trabajo Descripción de la organización del trabajo Metodología CAPÍTULO II ESTADO DEL ARTE 2.1 Proyectos de software Factores de riesgo en el desarrollo de software Ingeniería de software Calidad de software Micro y pequeñas empresas Metodologías para desarrollo de software Modelo secuencial Modelos iterativos e incrementales Modelo en espiral Metodologías ágiles para desarrollo de software Análisis metodologías ágiles para desarrollo de software extreme Programming (XP) Scrum... 75

5 ÍNDICE (continuación ) Metodologías Crystal Método de desarrollo de sistemas dinámicos (DSDM) CAPÍTULO III DESARROLLO DEL MODELO MPMPES 3.1 Modelo propuesto para el desarrollo Gerencia (GER) Gestión de negocio, proyectos y recursos Operación Administración de proyectos (OPE.1) Desarrollo y mantenimiento de software (OPE.2) CAPÍTULO IV CONCLUSIONES 4.1 Conclusiones Trabajo Futuro BIBLIOGRAFÍA

6 Índice de Figuras Fig. 1. Principales estándares y modelos... 6 Fig. 2. Modelo y metodologías ágiles a utilizar en MPMPES Fig. 3. Niveles del modelo de procesos MoProSoft Fig. 4. Representación del modelo en cascada (Waterfall) Fig. 5. Representación del modelo incremental Fig. 6. Representación del modelo iterativo Fig. 7. Representación del modelo en espiral Fig. 8. Mejor documentación de las metodologías ágiles Fig. 9. Fases de XP Fig. 10. Fases de SCRUM Fig. 11. Gráfico a partir de lista de requisitos en SCRUM Fig. 12. Gráfico a partir de horas pendientes de iteración en SCRUM Fig. 13. Iteración en Crystal Fig. 14. Fases de DSDM Fig. 15. Niveles de MPMPES Fig. 16. Procesos de la gestión de negocio (GER) Fig. 17. Proceso planificación de recursos (GER) Fig. 18. Procesos de bienes, servicios e infraestructura (GER) Fig. 19. Procesos de plan recursos humanos y capacitación (GER) Fig. 20. Procesos de plan de conocimiento de la organización (GER) Fig. 21. Procesos de administración de proyectos Fig. 22. Procesos de desarrollo y mantenimiento de software Fig. 23. Mapa general MPMPES

7 Índice de Tablas Tabla 1. Tamaño de las empresas desarrolladoras de software en México Tabla 2. Tamaño de las empresas desarrolladoras de software en Montreal Tabla 3. Repartición de las MPE en México por sector Tabla 4. Diferencias entre una pequeña y gran empresa Tabla 5. Empresas en México que adoptaron algún modelo de procesos Tabla 6. Diferencias entre metodologías agiles y metodologías tradicionales Tabla 7. Ranking de agilidad de las diferentes metodologías ágiles Tabla 8. Lista de Objetivos en Scrum Tabla 9. Lista de tareas de la iteración en Scrum... 86

8 CAPÍTULO I Contexto del Problema 1

9 1.1 Introducción El incremento en la calidad de los procesos en una empresa desarrolladora de software es fundamental para competir, adaptarse y sobrevivir en el mercado internacional. En el desarrollo de software, la ingeniería de software toma un papel muy importante ya que origina el desarrollo, operación y mantenimiento de software, a través de planteamientos sistemáticos, disciplinados y cuantificables al desarrollo, operación y mantenimiento de software y se ha demostrado que las empresas internacionales promueven la calidad de software implantando ingeniería de software (Laporte, Alexandre et al. 2008). La industria de software reconoce las Micro y Pequeñas Empresas (MPEs, Very Small Enterprises, VSEs por sus siglas en inglés) por su importante contribución de productos y servicios. Un ejemplo claro del crecimiento de las Micro y Pequeñas Empresas es la industria de software Irlandés un componente clave para la economía nacional de Irlanda. Acorde a las empresas en Irlanda, al final de 2004 alrededor de 750 empresas de software contrataron casi 12,000 personas, sin embargo, la mayoría de estas empresas de software son micro empresas de las cuales el 1.9% tiene más de 100 empleados y más del 60% tiene 10 empleados o menos (Laporte 2008). Para lograr la calidad en sus productos y servicios las MPEs son atraídas por las metodologías ágiles, estándares fáciles de implementar, que acorten el tiempo de desarrollo del software proporcionando una mejor flexibilidad para cumplir sus objetivos de negocio. Para lidiar con las limitaciones en recursos las MPEs necesitan asesoramientos cortos, ligeros, fáciles de entender e implantar, por consiguiente las MPEs demandan la mejora en los procesos para el desarrollo de software, aunque lo manifiestan como un gran desafío (López 2003). 2

10 1.2 Antecedentes del trabajo a investigar Los objetivos principales de la ingeniería de software son desarrollar, operar y mantener el software. El desarrollo de software y asegurar la calidad del mismo es una disciplina distinta, ya que las propiedades del software no son las mismas que la ingeniería civil, mecánica o eléctrica, es por esto que los atributos para asegurar la calidad del software son difíciles de especificar y planear, sin embargo, el uso de estándares internacionales garantiza, (Joannou 2007): Agrupar lo mejor y más apropiado de las buenas prácticas y usos del desarrollo de software. Englobar los conocimientos. Proporcionar un marco para implementar procedimientos de aseguramiento de la calidad. Proveer continuidad y entendimiento entre el trabajo de personas y organizaciones distintas. La implantación de la ingeniería de software y los estándares internacionales, conforman un área llamada ingeniería en las empresas, que integra disciplinas ya establecidas, a lo largo de una década esta área a emergido y es definida como un conjunto de conocimientos, principios y prácticas que tienen relación con el análisis, diseño, implementación y operación de una empresa (Joannou 2007). Los elementos que integran una disciplina en la empresa son: Campo de estudio, conocimiento o experiencia; Reglas de conducta o métodos de práctica; y Métodos para asegurar la aplicación de reglas. 3

11 Integrar disciplinas en una empresa, sistemas e ingeniería de software requiere integrar también: Materiales de desarrollo profesional: pruebas de certificación. Estándares en la organización: IEEE and the International Organization for Standardization (ISO). Disciplinas: empresa, sistemas, software y calidad. Niveles de administración: empresa y proyecto. Jerarquías de productos: sistemas de sistemas. Objetivos de área: confiabilidad, dependencia y seguridad; y Niveles de prescripción: principios, estándares y directrices (Joannou 2007). La implantación de los estándares en la organización es un reto continuo, con una constante actualización a las necesidades de las empresas, evolucionando y formando parte importante del estado de arte de las tecnologías de software. La aplicación de estándares en la empresa, asegura la solución del fenómeno crisis del software, han sido muchas las organizaciones que han abordado, con mayor o menor rigor, el análisis de problemas en el desarrollo de sistemas de software. Sus trabajos se han encaminado a la localización de las causas; y a la exposición en textos didácticos, normativos o estándares de procesos o prácticas necesarias para abordar el desarrollo, mantenimiento y operación con las mayores garantías de éxito (Joannou 2007). En su mayoría los departamentos de universidades, organismos de normalización o investigación nacionales o internacionales, sociedades de profesionales, departamentos de defensa, departamentos de calidad y procesos de empresas los que han ido generando normas y estándares. Se considera como entidades de mayor reconocimiento internacional, por sus trabajos y esfuerzos realizados para la normalización, y reconocimiento de la ingeniería del software a: ISO, IEEE- Computer Society y SEI (Mochi 2006). 4

12 ISO ISO (International Organization for Standardization) fue fundada en 1947 con 87 países miembros, en 1987 la ISO y IEC (International Electrotechnical Commission), establecieron un Comité Internacional (JTC1) para las Tecnologías de Información (Derniame, Ali Kaba et al. 1999). La misión del JTC1 es la estandarización en el campo de campo de los sistemas de tecnologías de la información, incluyendo microprocesadores y equipos. Los estándares o instrucciones técnicas más importantes para la ingeniería de software: ISO/IEC ISO/IEC TR SEI SEI (Software Engineering Institute) integrado en la Universidad Carnegie Mellon, los trabajos y aportaciones realizadas por el Instituto son también referente mundial de primer orden, siendo la aportación más significativa los modelos de madurez de las capacidades: CMM y CMMI. Ambos modelos han demostrado su efectividad en los casi 15 años de implantación efectiva en entornos de producción de software: Como marco de referencia para mejora de procesos, y Como criterio de evaluación para determinar la madurez, y por tanto fiabilidad de resultados previsibles de una organización de software (Derniame, Ali Kaba et al. 1999). IEEE Computer Society IEEE (Institute of Electrical and Electronics Engineers) surgió en 1963 con la fusión del AIEE (Instituto Americano de Ingenieros Eléctricos) y el Instituto de Ingenieros de Radio (IRE). Su misión es preservar, investigar y promover la información de tecnologías eléctricas y electrónicas. La IEEE Computer Society es una sociedad integrada en IEEE, formada en la actualidad por más de 5

13 100,000 miembros en todo el mundo, su finalidad es avanzar en la teoría, práctica y aplicación de las tecnologías de la información. Realiza conferencias, publicaciones, cursos de formación, y desarrolla Estándares (Mochi 2006). La figura 1 muestra los principales estándares y modelos de las entidades más importantes: Fig. 1. Principales estándares y modelos (Mochi 2006) 1.3 Trabajos relacionados En el mercado internacional actual, nos encontramos con una demanda de productos y software de calidad, y la necesidad de proveer a las MPEs, estándares adaptados a la medida, fáciles de implementar y fiables, además el proporcionar una guía para la adaptación de los mismos. (Watts and Wesley 2000) y (Laporte, Alexandre et al. 2008), comparten los objetivos de proporcionar estándares a las MPEs: Realizar estándares para software, accesibles para MPEs. 6

14 Proveer documentación, de requerimientos mínimos, a la medida y de adaptación de esfuerzo. Proveer documentación integrada, disponible a los procesos de los estándares. La mayor parte de los estudios y encuestas por (Laporte 2008) confirman que la ingeniería de software actual no completa todas las necesidades de las organizaciones, especialmente aquellas con poco nivel de capital. Investigaciones muestran que las MPEs encuentran complicado relacionar los estándares ISO a las necesidades de su negocio y justificar la aplicación de esos estándares a sus prácticas de negocio. La mayor parte de las MPEs no pueden pagar los recursos en cuestión, por el número de empleados, costo y tiempo, o buscar un beneficio en establecer el proceso de software en un ciclo de vida. Grupo WG24 (Laporte 2008) y el grupo WG24, en sus estudios y encuestas realizadas definieron los requerimientos específicos de las MPEs, para poder implementar estándares como ISO/SC7, además de recolectar información para identificar problemas y soluciones potenciales, que puedan ayudar a aplicar estándares en las MPEs y así hacerlas más competitivas: El contexto de la MPE requiere un perfil de ciclo de vida dedicado y ligero. Contextos particulares del negocio requieren perfiles particulares. Existen diferencias significantes en los terminas de recursos disponibles e infraestructura entre una MPE que emplea de 1 a 10 personas y un departamento IT del mismo tamaño en una empresa grande. Las MPE son limitadas tanto en tiempo y recursos, donde se debe lidiar con el desconocimiento de entender como los estándares las van a beneficiar. 7

15 Los beneficios para las MPEs deberán de incluir el reconocimiento de un asesor o auditor por un cuerpo acreditado. La integración de estándares en el área de procesos de software en la empresa es de gran importancia, sin embargo en las MPEs no es habitual, (Garcia and Suarez 2007) plantean una vista general de la administración de proyectos usando un cuestionario de dos fases, para identificar procesos realizados y no realizados. El cuestionario que se propone está basado en las áreas de procesos del Nivel 2 de Capability Maturity Model Integration for Development v1.2. Se espera que la aplicación del cuestionario a los procesos, ayude a las MPEs a identificar: Procesos y prácticas que han sido realizadas pero no documentadas. Procesos que necesitan mayor atención. Procesos que no han sido implementados por mala administración ó desconocimiento. El cuestionario utiliza preguntas cerradas y límites en el número de las posibles respuestas. Este organizado de la siguiente manera: Respuestas-Realizadas-Nivel 5: Siempre, usualmente, algunas veces, rara vez y nunca. 2 Respuestas de Validación: No lo sé y no aplica. Espacios adicionales de Información: Comentarios. Cada respuesta involucra una única interpretación e indica el nivel de rendimiento en base a PMP (Performance Level Classification). Aunque modelos como CMMI and ISO/IEC 15504, son ofrecidos a las organizaciones para mejorar sus procesos, existen muchas empresas que no los 8

16 usan, con el cuestionario propuesto se busco evaluar el estado actual en las practicas de administración de procesos. Existen estándares internacionales para empresas de software, sin embargo fueron concebidos para grandes empresas, las nuevas investigaciones y propuestas buscan acotar estos estándares, para aplicarlos en las MPEs. Los estándares internacionales para mejora de procesos, como ISO/IEC JTC1/SC7, son difíciles de adaptar a las MPEs, la utilización de metodologías ágiles junto con estos estándares, puede llegar a una fusión empírica que se ajuste a las necesidades de las MPEs. (Mc Caffery, Taylor et al. 2007) determinan que limitadas en recursos y tamaño, MPEs desarrolladoras de software, buscan mejora en sus procesos para mayor competitividad, en un escenario anterior las empresas de software se enfocan en tiempo para mercadeo, innovación y creatividad así a menudo ignoran modelos SPI como CMM y CMMI, cuyo principal objetivo inicial es lograr estabilidad y previsibilidad. Entonces, para realizar los objetivos del negocio, las MPEs muestran un incremento hacia las metodologías ágiles, que prometen desarrollos rápidos en tiempo y una mejor flexibilidad en la implementación del producto. Los métodos ágiles son procesos empíricos que requieren frecuente revisión y respuesta en implementación. No son fácilmente evaluados usando ISO/IEC y CMMI, aunque se puede usar la estructura de algunos métodos como Scrum y XP hasta ISO y los niveles CMMI 2 y 3. La utilización de estándares en la empresa, acopla toda la estructura organizacional y disciplinas de la empresa, (Joannou 2007) identifica que Integrar las disciplinas de la empresa, sistemas e ingeniería de software requiere integrar: Material de desarrollo profesional: entrenamiento, examinación y certificación. Estándares para el desarrollo de la empresa: IEEE e ISO 9

17 Disciplinas: empresa, sistemas, software y calidad. Niveles de administración: empresa y proyectos. Jerarquías en productos: sistemas de sistemas. Áreas de objetivo: estabilidad, dependencia, seguridad. Niveles de prescripción: principios, estándares y guías base. En Latinoamérica y específicamente en México, investigaciones por grupos internacionales, integran estándares y modelos para acotarlos a la estructura de las MPEs, (Laporte 2008) concluyen que, en México, se consideran estándares como ISO/IEC 12207, ó modelos como CMMI, que son muy generales ó muy costosos para las empresas mexicanas. Un Modelo de Procesos mexicano fue desarrollado después de una solicitud por el ministro de economía, este provee a la Industria Mexicana de Software un modelo basado en prácticas internacionales y con las siguientes características: Fácil de entender; Fácil de aplicar; Económico de adaptar; Como base, puede lograr evaluaciones exitosas con otros Estándares o modelos, como ISO 9000:200 o CMMI Este modelo está dividido en cuatro partes: 1. Definición de Conceptos y Productos; 2. Requerimiento de Procesos (MoProSoft); 3. Guías para Implementación de Procesos; 4. Guías para Evaluación de Procesos. El Modelo de Procesos MoProSoft utiliza ISO/IEC como su estructura general, así como procesos de: ISO9000:2000, CMMI, Project Management Body of Knowledge (PMBOK) y de Software Engineering Body of Knowledge 10

18 (SWEBOK). MoProSoft también almacena, el modelo de Proceso de Requerimientos de ISO/IEC (Secretaria de Economia 2004). El porcentaje de cobertura por MoProSoft respecto a estas prácticas es: ISO 9001: % ISO/IEC % CMMI level 2 77% MoProSoft se enfoca principalmente en los procesos y considera tres bases organizacionales o niveles estructurales donde los procesos son organizados: 1. Alta Dirección, contiene la gestión de los procesos del negocio, su propósito es establecer la razón de existencia de la organización, sus objetivos y las condiciones requeridas para lograrlos. 2. Gerencia, consiste en la gestión de Procesos, gestión de Proyectos y gestión de Recursos. 3. Operación, consiste en la gestión de Proyectos Específicos, Desarrollo y Mantenimiento de Software. La integración de los estándares en la empresa muestra un avance sin embargo aun no es común, que se implementen estándares en MPEs, (Laporte 2008), en encuestas e investigaciones obtuvieron que los datos arrojados muestran una diferencia marcada en el porcentaje de compañías certificadas en proporción a su tamaño: menos del 18% de MPEs están certificadas, mientras que el 53% de grandes compañías (de las cuales tienen más de 25 empleados) reclaman ser certificadas. Entre el 82% de las MPEs no tienen certificación alguna. En grandes empresas que usan Estándares, dos familias de Estándares y modelos emergen en la lista: 11

19 Estándar ISO (55%) Modelos de Software Engineering Institute (47%) WG24 anticiparon el débil uso de estándares por las MPEs, preguntando sobre las razones de esto, los motivos que predominaron son: 1. Carecer de recursos (28%) 2. Los estándares no son requeridos (24%) 3. La naturaleza de los estándares, 15% de las respuestas consideraron que los estándares son difíciles-burocráticos y no proveen la adecuada guía para el uso en el entorno de negocios de MPEs. Tres cuartos de las MPEs externan que es importante que sean evaluadas por un estándar certificado, 40% de ellas solicitan certificación ISO. Desde la perspectiva de la MPE, los beneficios que se tienen con la certificación son: incrementar la competitividad, mayor confidencia y satisfacción del cliente, mayor calidad en el producto software, mejora en los procesos, decremento en el riesgo de desarrollo, facilidad de comercialización y gran potencial de exportación (Laporte, Alexandre et al. 2008). Sin embargo, las MPEs también expresan la necesidad de asistencia para adoptar e implementar estándares: más del 62% desean mas guías con ejemplos, y el 55% preguntaron por estándares ligeros y de fácil entendimiento completo y con plantillas. Finalmente, las demandas indican sí puede ser posible implementar estándares con el mínimo costo, tiempo y recursos. En esto identificamos que las empresas creen que es de gran importancia certificarse con algún estándar, aun siendo la empresa de tipo MPE (Laporte, Alexandre et al. 2008). 12

20 1.4 Descripción del problema a investigar La industria reconoce que las Micro y Pequeñas Empresas Desarrolladoras de Software (MPEs) tienen una importante contribución en la economía mundial, desarrollando partes importantes de software que son fácilmente integrados en empresas de mayor tamaño. Estándares internacionales y modelos como ISO/IEC12207 ó CMMI, fueron desarrollados para agrupar lo mejor y más apropiado de las buenas prácticas y usos del desarrollo de software, sin embargo estos estándares no han sido diseñados para MPEs (integradas desde 1 a 25 empleados), y por consecuencia es difícil aplicarlos en ellas (Laporte 2008). Investigaciones muestran que las MPEs, tienen percepciones negativas de los estándares y modelos de procesos, primariamente por el alto costo, documentación excesiva y burocracia. Como adición las MPEs muestran dificultad al relacionar estándares como ISO/IEC a las necesidades de su negocio y justificar la aplicación de un estándar internacional de este tipo en sus operaciones (Laporte 2008). La mayor parte de las MPEs, no tienen los recursos necesarios para la aplicación de un estándar de gran tamaño, y por consiguiente no ven redituable su implantación (Laporte, Alexandre et al. 2008). México cuenta con una posición favorable para convertirse en un competidor de talla mundial en el ramo de la industria de software, gracias a su ubicación geográfica, perfil demográfico y estado de desarrollo tecnológico. No obstante el potencial de desarrollo es evidente, la industria de software es apenas incipiente en nuestro país: participa con tan sólo el 0.10% del PIB (cifras de 2000). Aunque no existe un padrón exhaustivo de esta industria que proporcione información exacta, una muestra de 206 empresas desarrolladoras de software muestra el perfil actual de la industria que es mayoritariamente micro y pequeña, con un 13

21 tamaño muy inferior al del promedio internacional, que es de 250 empleados (Secretaria de Economia 2009). Tabla 1. Tamaño de las empresas desarrolladoras de software en México (Secretaria de Economia 2009) 1.5 Justificación Existen puntos clave que son de beneficio para los clientes de las organizaciones dedicadas al desarrollo y mantenimiento de software como son: Certidumbre, ya que las empresas verificadas deben llevar a cabo sus actividades con prácticas validadas por las normas mexicanas. Calidad, porque al llevar a cabo buenas prácticas de desarrollo y mantenimiento de software los resultados son medibles Capacidad, ya que los procesos con los que se desarrolla ó mantiene el software son repetibles (Alvarez 2009). Las buenas prácticas de desarrollo y mantenimiento de software son el pilar fundamental en el que las organizaciones dedicadas a esta actividad centran el logro de sus objetivos de negocio, de esta forma los clientes se aseguran que 14

22 las organizaciones son capaces y cumplen correctamente con su objetivo que es el desarrollo de software de calidad. Se estima que en 2006 existían en México 4 290,108 empresas, de las cuales el 99.8 por ciento son Micro, Pequeñas y Medianas Empresas. Una microempresa se considera a la que tiene entre 0 y 10 trabajadores. Esto es así, independientemente de que el negocio se dedique a la industria, al comercio o los servicios (Secretaria de Economia 2009). Ventajas de las Micro Empresas: Las microempresas son un motor de crecimiento económico y de empleo fundamental para el país ya que, de acuerdo a resultados del último censo económico del INEGI: De cada 100 empresas mexicanas 96 son microempresas. Contribuyen con el 40.6% del empleo. Aportan el 15% del PIB. Desventajas de las Micro Empresas: La competitividad y productividad de las microempresas, sobre todo de las de tipo tradicional está siendo amenazada por la incorporación de modernos conceptos de negocio, que evidencian: Limitada profesionalización. Crecimiento desordenado. Rezago tecnológico. Altos consumos de energía. Imagen comercial descuidada e insalubre. Administración informal. Limitados accesos al financiamiento (Alvarez 2009). 15

23 Hasta el momento se han registrado 138 empresas evaluadas en algún proceso de calidad en 20 Estados de la República Mexicana: Aguascalientes, Baja California, Chihuahua, Coahuila, Colima, DF, Hidalgo, Jalisco, México, Michoacán, Nuevo León, Oaxaca, Puebla, Querétaro, Sinaloa, Sonora, Tlaxcala, Veracruz, Yucatán y Zacatecas (Secretaria de Economia 2009). Las empresas desarrolladoras de software demandan el uso de estándares internacionales como ISO/IEC JTC1/SC7 conforme el incremento en la calidad del software avanza, los procesos maduran y obtienen confianza en la misma, sin embargo, estos estándares no fueron escritos para el desarrollo de MPEs (integradas desde 1 a 25 empleados). México se ve afectado por este problema: La productividad de las empresas desarrolladoras de software es en general baja, debido a la falta de uso de procesos avanzados. Esto les impone una fuerte desventaja para competir frente a oferentes de otros países. México carece de centros tecnológicos que ofrezcan servicios de mejora y aseguramiento de la capacidad de procesos de las empresas. Se carece de modelos, normas y de organismos evaluadores de la capacidad de procesos de la producción de software. Las evaluaciones internacionales de capacidad de procesos son costosas. Debido a la inexistencia de metodologías que permitan medir y evaluar la calidad de software que se adquiere, los compradores locales se enfocan más al precio que a la calidad (Secretaria de Economia 2009). Desarrollar e Implantar un Modelo de Procesos apegado a los estándares internacionales para el desarrollo de software aseguramos en las MPEs la calidad en sus productos y servicios donde se obtienen beneficios como: Incremento en la competitividad. Mayor confidencia y satisfacción del cliente. 16

24 Mayor calidad en el producto software. Mejora en los procesos. Decremento en el riesgo de desarrollo. Facilidad de comercialización y gran potencial de exportación (Laporte 2008). Contar con un Modelo de Procesos especifico para MPEs crea condiciones para que nuestro país y cualquier otro con empresas de tipo MPE asegure una industria de software competitiva internacionalmente y desarrolle su crecimiento en el corto plazo. 1.6 Los objetivos que se persiguen Objetivo general Crear un Modelo de Procesos para Micro y Pequeñas Empresas (MPEs) Desarrolladoras de Software que asegure la calidad de sus productos y servicios conforme a los Estándares Internacionales de Calidad Objetivos específicos Generar un Modelo de Procesos que sirva de aplicación en empresas reales, que demanden implementar un estándar que se apegue a la estructura de Micro o Pequeña empresa. Promover el uso de Estándares en las Micro y Pequeñas Empresas en México. La industria de software reconoce las Micro y Pequeñas Empresas por su importante contribución de productos y servicios. Sin embargo, estándares internacionales como ISO/IEC JTC1/SC7 no fueron escritos específicamente 17

25 para estas (integradas desde 1 a 25 empleados) y por consecuencia es difícil aplicarlos. Originar el desarrollo Nacional e Internacional de las Micro y Pequeñas Empresas. En un mundo de creciente competitividad, las empresas deben mostrar un carácter evolutivo y dinámico, donde la capacidad de adaptación a cambios estratégicos no afecte la estructura organizacional, aplicar un estándar en las MPEs, certifica que la producción de la misma se apega a estándares internacionales de calidad. 1.7 Hipótesis del trabajo Desarrollar un Modelo de Procesos específico para MPEs apegado a Estándares Internacionales, Modelos de Procesos y Metodologías Agiles para Desarrollo de Software, crea condiciones para asegurar la calidad de los productos y servicios de las MPEs. 1.8 Descripción de la organización del trabajo En este trabajo de investigación se aplicara el Modelo MoProSoft, así como metodologías ágiles para elaborar un Modelo de Procesos para Micro y Pequeñas Empresas Desarrolladoras de Software, que cumpla con los objetivos que estas empresas requieren para la aplicación de estándares como ISO/IEC 12207, ó modelos como CMMI, acotándolo a las necesidades que una Micro o Pequeña Empresa necesita para poder implantar un Modelo de Procesos que sea: Fácil de entender. Fácil de aplicar; 18

Objetivo: Analizar las características de los modelos de estandarización de la calidad CMM, SPICE, IEEE e ISO

Objetivo: Analizar las características de los modelos de estandarización de la calidad CMM, SPICE, IEEE e ISO INGENIERÍA DE SOFTWARE AVANZADA MIS (Sesión 10) 4.3 Modelos de mejora de proceso (CMM y SPICE) 4.4 Normas técnicas (IEEE, ISO, EU, etc.) 4.3 Modelos de mejora de proceso (CMM y SPICE) Objetivo: Analizar

Más detalles

ACERCA DE LA IMPLEMENTACIÓN DE LOS MODELOS DE CALIDAD EN LA CONSTRUCCIÓN DE SOFTWARE EN MÉXICO

ACERCA DE LA IMPLEMENTACIÓN DE LOS MODELOS DE CALIDAD EN LA CONSTRUCCIÓN DE SOFTWARE EN MÉXICO Revista Digital Universitaria ACERCA DE LA IMPLEMENTACIÓN DE LOS MODELOS DE CALIDAD EN LA CONSTRUCCIÓN DE SOFTWARE EN MÉXICO Edna Gutiérrez Gasca1, Agustín Francisco Gutiérrez Tornés2, Aurora Pérez Rojas3,

Más detalles

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL

CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL CAPÍTULO 2. CMM : CAPABILITY MATURITY MODEL Teniendo en cuenta que este trabajo tiene como objetivo el mostrar la metodología de evaluación del modelo de Capacidad de Madurez, es necesario antes de profundizar

Más detalles

Análisis Comparativo de Modelos de Calidad

Análisis Comparativo de Modelos de Calidad Análisis Comparativo de Modelos de Calidad Identificación de Mejores Prácticas para la Gestión de Calidad en Pequeños Entornos Vianca Vega Zepeda Departamento de Ingeniería de Sistemas y Computación Universidad

Más detalles

Aseguramiento de la calidad y pruebas de software. 2- Estándares y Modelos para la mejora del proceso de software

Aseguramiento de la calidad y pruebas de software. 2- Estándares y Modelos para la mejora del proceso de software Aseguramiento de la calidad y pruebas de software 2- Estándares y Modelos para la mejora del proceso de software Blanca A. Vargas Govea vargasgovea@itesm.mx Febrero 8, 2013 Objetivo Conocer los diferentes

Más detalles

Ciclo de vida del Software

Ciclo de vida del Software Tema 2: Ciclo de vida del Software Marcos López Sanz Índice Qué es el ciclo de vida del Software? La norma 12207-2008 Modelos de desarrollo Qué es el Ciclo de Vida del SW? Es una sucesión de etapas por

Más detalles

Mejora del proceso de software en micro y pequeñas organizaciones

Mejora del proceso de software en micro y pequeñas organizaciones Encuentro de Investigadores y Docentes de Ingeniería 2008 EnIDI 2008, Mendoza, Argentina Mejora del proceso de software en micro y pequeñas organizaciones N.C. Dumit Muñoz & G. Mercado ndumit@frm.utn.edu.ar

Más detalles

Tema 2. Ingeniería del Software I feliu.trias@urjc.es

Tema 2. Ingeniería del Software I feliu.trias@urjc.es Tema 2 Ciclo de vida del software Ingeniería del Software I feliu.trias@urjc.es Índice Qué es el ciclo de vida del Software? El Estándar 12207 Modelos de proceso Qué es el Ciclo de Vida del SW? Definición

Más detalles

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de

2. EL MODELO CMMI. En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de 2. EL MODELO CMMI 2.1 ANTECEDENTES DE CMMI En 1991, el Instituto de Ingeniería de Software (SEI) publicó el Modelo de Capacidad de Madurez (CMM). Dicho modelo está orientado a la mejora de los procesos

Más detalles

Introduction to CMMI-DEV V1.3 (Introducción a CMMI-Desarrollo Versión 1.3)

Introduction to CMMI-DEV V1.3 (Introducción a CMMI-Desarrollo Versión 1.3) Introduction to CMMI-DEV V1.3 (Introducción a CMMI-Desarrollo Versión 1.3) Este curso oficial impartido por un instructor certificado por el SEI, tiene tres días de duración e introduce a los directivos

Más detalles

Administración de la calidad del software.

Administración de la calidad del software. UNIVERSIDAD IBEROAMERICANA ESTUDIOS CON RECONOCIMIENTO DE VALIDEZ OFICIAL POR DECRETO PRESIDENCIAL DEL 3 DE ABRIL DE 1981 ADMINISTRACIÓN DE LA CALIDAD DEL SOFTWARE UNA NUEVA FORMA DE TRABAJAR TESIS Que

Más detalles

Planeación del Proyecto de Software:

Planeación del Proyecto de Software: Apéndice A. Cuestionarios del Sistema Evaluador Nivel2. Requerimientos de Administración: Goal 1: Los requerimientos del sistema asociados a software están bien controlados y existe un estándar para los

Más detalles

Metodología de Desarrollo para la Mejora de Procesos de Software a Través del Desarrollo Dirigido por Pruebas

Metodología de Desarrollo para la Mejora de Procesos de Software a Través del Desarrollo Dirigido por Pruebas Artículo publicado en la Memorias del 3º. coloquio interdisciplinario de Doctorado. Universidad Popular Autónoma del Estado de Puebla, México. Marzo 2010. Disponible en http://ccc.inaoep.mx/~pgomez Metodología

Más detalles

Calidad de Software - CMM

Calidad de Software - CMM Calidad de Software - CMM Herramientas y Procesos de Software Facultad de Informática, Ciencias de la Comunicación y Técnicas Especiales Lic. Cecilia Palazzolo Año 2008 1 Qué es un modelo de procesos?

Más detalles

Maira Alejandra Bedoya Núñez. Universidad Francisco de Paula Santander Av. Gran Colombia No. 12E-96 Colsag. Cúcuta Norte de Santander 057-5751359,

Maira Alejandra Bedoya Núñez. Universidad Francisco de Paula Santander Av. Gran Colombia No. 12E-96 Colsag. Cúcuta Norte de Santander 057-5751359, Procesos necesarios para alcanzar el Nivel 2 de CMMI, en el área de Administración de Configuraciones de Software, para empresas pequeñas desarrolladoras de software. Judith del Pilar Rodríguez Tenjo Universidad

Más detalles

Modelo de Procesos para la Industria de Software. MoProSoft. Versión 1.1 Mayo 2003

Modelo de Procesos para la Industria de Software. MoProSoft. Versión 1.1 Mayo 2003 Modelo de Procesos para la Industria de Software MoProSoft Versión 1.1 Mayo 2003 Grupo Editor: Hanna Oktaba (Director) Claudia Alquicira Esquivel Angélica Su Ramos Alfonso Martínez Martínez Gloria Quintanilla

Más detalles

Cómo Comprar Software de Calidad. Pablo Straub Consultor

Cómo Comprar Software de Calidad. Pablo Straub Consultor Cómo Comprar Software de Calidad Pablo Straub Consultor El Problema Testimonio de un comprador de software a medida Nos entregaron el sistema informático mucho después de la fecha original y nos costó

Más detalles

Modelos y Normas Disponibles de Implementar

Modelos y Normas Disponibles de Implementar Modelos y Normas Disponibles de Implementar AmericaVeintiuno tiene capacidad para asesorar a una organización en base a diferentes modelos o normativas enfocadas al mercado informático. A partir de determinar

Más detalles

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3

1. Introducción. 2. El concepto de calidad del software. 3. Estándares de calidad existentes. 4. La norma ISO 9000-3 Contenido INGENIERIA DE SOFTWARE Tema 6: Administración de la calidad del software Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca dtorres@mixteco.utm.mx Cubo 37 1. Introducción 2.

Más detalles

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software

Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Aplicación de una Metodología basada en Mediciones para la Gestión de Calidad de Software Jorge Bozo jbozo@inf.ucv.cl Escuela de Ingeniería Informática Universidad Católica de Valparaíso Valparaíso, Chile

Más detalles

Tema 13. Metodologías en el desarrollo de Sistemas de Software. Prof. Oscar Adolfo Vallejos

Tema 13. Metodologías en el desarrollo de Sistemas de Software. Prof. Oscar Adolfo Vallejos Tema 13 Metodologías en el desarrollo de Sistemas de Software Prof. Oscar Adolfo Vallejos Desarrollo de Sistemas de Software Objetivo Conceptos en el contexto más amplio de Software e Ingeniería de Software

Más detalles

Ingeniería de Software I

Ingeniería de Software I Ingeniería de Software I Agenda Objetivo. Unidades de aprendizaje. Formas de evaluación. Bibliografía. 2 Datos del profesor Correo electrónico: egonzalez@upemor.edu.mx Asesorías Jueves de 11:00 a 13:00

Más detalles

Modelos de desarrollo de software. septiembre de 2007 1

Modelos de desarrollo de software. septiembre de 2007 1 Modelos de desarrollo de software septiembre de 2007 1 Referencias básicas Ingeniería de software. Un enfoque práctico. Pressman, R. Quinta edición. Mc. Graw Hill 2002 Ingeniería de software. Sommerville,

Más detalles

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e

E a v l a ua u c a i c ón ó n de d l e Pr P oc o e c s e o s o de d Ing n e g n e i n er e ía a de d e So S f o twa w r a e Proceso de Ingeniería de Software Evaluación del Proceso de Ingeniería de Software 3. Evaluación del proceso 3.1. Modelos del proceso de evaluación 3.2. Métodos del proceso de evaluación 2 Los objetivos

Más detalles

En este artículo se presentan los conceptos

En este artículo se presentan los conceptos Artículos técnicos Calidad certificada ISO 9001:2000 en actividades de investigación y desarrollo Guillermo Rodríguez O. En el Manual de Calidad se identifican los procesos del Sistema de Calidad y sus

Más detalles

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.

cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred. cilred.com CICLO DE VIDA DEL SOFTWARE & METODOLOGIAS DE DESARROLLO DE SOFTWARE ING. EDUARDO CRUZ ROMERO eduar14_cr@hotmail.com cilred.com CICLO DE VIDA DEL SOFTWARE Para apreciar un poco más el problema

Más detalles

SW-CMM (CMM for Software)

SW-CMM (CMM for Software) Sinopsis de los modelos SW-CMM y CMMI Juan Palacio 1.0 Abril - 2006 Síntesis de los modelos de procesos CMM y CMMI para desarrollo y mantenimiento de software. CMMI (y previamente CMM) puede emplearse

Más detalles

III Semana del CMMI. COMPETISOFT: Mejora de procesos para PyMEs. Mario Piattini Velthuis. Grupo Alarcos. Universidad de Castilla-La Mancha

III Semana del CMMI. COMPETISOFT: Mejora de procesos para PyMEs. Mario Piattini Velthuis. Grupo Alarcos. Universidad de Castilla-La Mancha III Semana del CMMI COMPETISOFT: Mejora de procesos para PyMEs Mario Piattini Velthuis Grupo Alarcos Universidad de Castilla-La Mancha Agenda 1. Introducción 2. Participantes 3. Propuestas para la Mejora

Más detalles

Ges3ón de Proyectos So9ware

Ges3ón de Proyectos So9ware Ges3ón de Proyectos So9ware Tema 2.1 Integración Carlos Blanco Bueno Félix Óscar García Rubio Este tema se publica bajo Licencia: Crea5ve Commons BY- NC- ND 4.0 Objetivos Ampliar los conocimientos básicos

Más detalles

LOS INDICADORES DE GESTIÓN

LOS INDICADORES DE GESTIÓN LOS INDICADORES DE GESTIÓN Autor: Carlos Mario Pérez Jaramillo Todas las actividades pueden medirse con parámetros que enfocados a la toma de decisiones son señales para monitorear la gestión, así se asegura

Más detalles

Describir el CMMI para el desarrollo de software, evolución, alcance y representación

Describir el CMMI para el desarrollo de software, evolución, alcance y representación Unidad 6: Introducción a CMMI Objetivo terminal de la Unidad Describir el CMMI para el desarrollo de software, evolución, alcance y representación Temas: Acerca del Modelo Capacidad Madurez Evolución de

Más detalles

Estudios preliminares de una propuesta de un modelo de procesos para el desarrollo de videojuegos independientes

Estudios preliminares de una propuesta de un modelo de procesos para el desarrollo de videojuegos independientes Estudios preliminares de una propuesta de un modelo de procesos para el desarrollo de videojuegos independientes Edgar Ignacio Peña Flores María Guadalupe Elena Ibargüengoitia González edgar.ipf@gmail.com,

Más detalles

Gestión del Alcance del Proyecto

Gestión del Alcance del Proyecto pm4dev, 2009 serie de gerencia para el desarrollo Gestión del Alcance del Proyecto GERENCIA DE PROYECTOS PARA ORGANIZACIONES DE DESARROLLO GERENCIA DE PROYECTOS PARA ORGANIZACIONES DE DESARROLLO Una metodología

Más detalles

ESTUDIO DE CASO PROCESO DE MEDICIÓN EN PROYECTOS DE TI

ESTUDIO DE CASO PROCESO DE MEDICIÓN EN PROYECTOS DE TI UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA ESCUELA DE COMPUTACION INGENIERIA DE SOFTWARE CICLO II/2008 ESTUDIO DE CASO PROCESO DE MEDICIÓN EN PROYECTOS DE TI DOCENTE: ING. MILTON NARVÁEZ. PRESENTADO

Más detalles

A Process Model for Data Mining Projects Un Modelo de Procesos para Proyectos de Explotación de Información

A Process Model for Data Mining Projects Un Modelo de Procesos para Proyectos de Explotación de Información A Process Model for Data Mining Projects Un Modelo de Procesos para Proyectos de Explotación de Información Juan A. Vanrell 1, Rodolfo Bertone 2, Ramón García-Martínez 3 1 Escuela de Postgrado, Universidad

Más detalles

Plan de estudios ISTQB: Nivel Fundamentos

Plan de estudios ISTQB: Nivel Fundamentos Plan de estudios ISTQB: Nivel Fundamentos Temario 1. INTRODUCCIÓN 2. FUNDAMENTOS DE PRUEBAS 3. PRUEBAS A TRAVÉS DEL CICLO DE VIDA DEL 4. TÉCNICAS ESTÁTICAS 5. TÉCNICAS DE DISEÑO DE PRUEBAS 6. GESTIÓN DE

Más detalles

Capítulo 2 Ideas generales de CMMI-SW. 2.1 Introducción. 2.2 Procesos. 2.3 Modelo de procesos

Capítulo 2 Ideas generales de CMMI-SW. 2.1 Introducción. 2.2 Procesos. 2.3 Modelo de procesos Capítulo 2 Ideas generales de CMMI-SW 2.1 Introducción El Capability Maturity Model Integration (en adelante CMMI), se compone de un conjunto de modelos, métodos de evaluación y cursos de formación para

Más detalles

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE

CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE CONCEPTOS DE CALIDAD Y CALIDAD DEL SOFTWARE INTRODUCCIÓN El avance informático actual es muy alto comparado con lo se tenía en los años 90, al hablar de desarrollo de software se hace más notable, en el

Más detalles

Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software

Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software Beneficios de la implantación de una metodología para el ciclo de vida de desarrollos software Dirección de Desarrollo y Aplicaciones Miguel Martínez Vélez Agenda 1. Introducción 2. El Proceso Software

Más detalles

Reporte del proyecto de investigación Ingeniería de Software: Fundamentos SIP 20060016. Resumen

Reporte del proyecto de investigación Ingeniería de Software: Fundamentos SIP 20060016. Resumen Reporte del proyecto de investigación Ingeniería de Software: Fundamentos SIP 20060016 MCC. Sergio Fuenlabrada Velázquez fensergio@yahoo.com.mx sfuenlabrada@ipn.mx MSI Edna Martha Miranda Chávez edna_miranda@hotmail.com

Más detalles

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software

Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Herramienta para la Administración y Estimación Ágil de Desarrollo de Software Mario R. MORENO SABIDO Depto. de Sistemas y Computación, Instituto Tecnológico de Mérida Mérida, Yucatán 97118, México y Jorge

Más detalles

Calidad de Software Trabajo Práctico Integrador. CACIC 2012 XVI Escuela Internacional de Informática

Calidad de Software Trabajo Práctico Integrador. CACIC 2012 XVI Escuela Internacional de Informática Calidad de Software Trabajo Práctico Integrador CACIC 2012 XVI Escuela Internacional de Informática INDICE 1. Consignas del Trabajo Práctico... 3 1.2 Pautas generales... 3 2.2 Consignas... 3 2. Presentación

Más detalles

Valoración del proceso de ingeniería de software para la educación elaborado por la Universidad Veracruzana

Valoración del proceso de ingeniería de software para la educación elaborado por la Universidad Veracruzana Valoración del proceso de ingeniería de software para la educación elaborado por la Universidad Veracruzana Karla Paola Martínez-Rámila, Juan Manuel Fernández-Peña y Ma. de los Ángeles Sumano-López Universidad

Más detalles

Verificación. 3.1 Marco de Referencia para el desarrollo de software

Verificación. 3.1 Marco de Referencia para el desarrollo de software Verificación 3.1 Marco de Referencia para el desarrollo de software Verificación es la acción de verificar (comprobar o examinar la verdad de algo). La verificación suele ser el proceso que se realiza

Más detalles

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe

FÁBRICA DE SOFTWARE. Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE SOFTWARE Presentado por: Ing. Juan José Montero Román Gerente de Fábrica de Software USMP jmonteror@usmp.pe FÁBRICA DE AUTOS Entrada Salida Autos FÁBRICA DE SOFTWARE Entrada Salida Información

Más detalles

PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO.

PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO. PRINCIPIOS DE PRUEBAS. ENFOQUE ESTRATEGICO. 0. Consideraciones iniciales. Las pruebas son un conjunto de actividades que se pueden planificar por adelantado y llevar a cabo sistemáticamente. Por esta razón,

Más detalles

Programa de Formación de Auditores

Programa de Formación de Auditores Programa de Formación de Auditores Sistemas de Gestión de la Calidad Módulo 2 Sistema de Gestión de la Calidad Requisitos Objetivo del módulo Comprender: Los requisitos de la norma ISO 9001:2008 para el

Más detalles

Diseño e Implementación de los Procesos de Gestión TI

Diseño e Implementación de los Procesos de Gestión TI Diseño e Implementación de los Procesos de Gestión TI Alumno(s): Año Académico: 2012 Profesor Guía: Contraparte: ALEJANDRO JESUS ARAVENA ORTIZ LORENA ANDREA ALBORNOZ POBLETE DANIEL HORMAZABAL Escuela de

Más detalles

Modelos de Medición. De los Procesos de Desarrollo de Software

Modelos de Medición. De los Procesos de Desarrollo de Software Modelos de Medición De los Procesos de Desarrollo de Software Otros Modelos de Medición Junto con CMMI, buscan definir estándares y varas de medición para determinar la madurez y calidad de los procesos

Más detalles

SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE

SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE Recibido: 23 de febrero de 2011 Aceptado: 29 de marzo de 2011 SCOPE PLANNING IN SOFTWARE PROJECTS PLANIFICACIÓN DEL ALCANCE EN PROYECTOS DE SOFTWARE MSc. Ailin Orjuela, MSc. Luis Alberto Esteban, MSc.

Más detalles

Aplicación de la norma ISO 9001 para la mejora de la gestión: el caso de la. Dirección del Sistema Nacional de Capacitación del Instituto Nacional de

Aplicación de la norma ISO 9001 para la mejora de la gestión: el caso de la. Dirección del Sistema Nacional de Capacitación del Instituto Nacional de Aplicación de la norma ISO 9001 para la mejora de la gestión: el caso de la Dirección del Sistema Nacional de Capacitación del Instituto Nacional de Administración Pública Mg. Marcelo Calavia Introducción

Más detalles

Departamento de Informática y Sistemas Facultad de Informática Campus Universitario de Espinardo Murcia Profesor: Juan Antonio López Quesada

Departamento de Informática y Sistemas Facultad de Informática Campus Universitario de Espinardo Murcia Profesor: Juan Antonio López Quesada Departamento de Informática y Sistemas Facultad de Informática Campus Universitario de Espinardo Murcia Profesor: Juan Antonio López Quesada Índice de contenidos 1.- El proceso software 2.- Estándares

Más detalles

Empresa Financiera Herramientas de SW Servicios

Empresa Financiera Herramientas de SW Servicios Empresa Financiera Herramientas de SW Servicios Resulta importante mencionar que ésta es una empresa cuya actividad principal está enfocada a satisfacer las necesidades financieras de los clientes, a través

Más detalles

Preparación al Examen PMP - Introducción al PMBOK

Preparación al Examen PMP - Introducción al PMBOK La Guía del PMBOK ó Guía de los Fundamentos de la Dirección de Proyectos constituye un compendio de conocimientos de la profesión de dirección de proyectos. Al igual que en otras profesiones, como la abogacía,

Más detalles

El documento consiste en un resumen de los tres primeros capítulos de cada uno de los siguientes estándares:

El documento consiste en un resumen de los tres primeros capítulos de cada uno de los siguientes estándares: RESUMEN (Borrador) DE LOS CAPÍTULOS 1, 2 Y 3 DE LOS DOCUMENTOS Estándar de la Gestión de Programas Estándar de la Gestión de Portafolios Modelo de Madurez Organizacional en Gestión de Proyectos- OPM3 Nota

Más detalles

Interacción Persona - Ordenador

Interacción Persona - Ordenador Interacción Persona - Ordenador Diseño de la interfaz en la Ingeniería del Software Dr. Pedro Latorre Dra. Sandra Baldassarri Dra. Eva Cerezo Ingeniería del Software Ingeniería del Software: Definición

Más detalles

PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES EN LA FRG

PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES EN LA FRG Revista de investigación Editada por Área de Innovación y Desarrollo, S.L. Envío: 01-03-2013 Aceptación: 12-03-2013 Publicación: 28-03-2013 PROCESO DE ASEGURAMIENTO DE LA CALIDAD EN LOS PROYECTOS DE DESARROLLO

Más detalles

Caracterización de los factores de cambio para la implantación de MoProSoft en las PyMES

Caracterización de los factores de cambio para la implantación de MoProSoft en las PyMES Caracterización de los factores de cambio para la implantación de MoProSoft en las PyMES María Angélica Astorga Vargas 1, José Martín Olguín Espinoza 2 y Brenda Leticia Flores Ríos 3. 1 Universidad Autónoma

Más detalles

FACULTAD DE TELEMÁTICA MODELO DE CALIDAD PARA LA MICROEMPRESA BASADO EN MOPROSOFT SERGIO ALAN FLORES ROSALES

FACULTAD DE TELEMÁTICA MODELO DE CALIDAD PARA LA MICROEMPRESA BASADO EN MOPROSOFT SERGIO ALAN FLORES ROSALES FACULTAD DE TELEMÁTICA MODELO DE CALIDAD PARA LA MICROEMPRESA BASADO EN MOPROSOFT TESIS QUE PARA OBTENER EL GRADO DE MAESTRO EN COMPUTACIÓN Presenta: SERGIO ALAN FLORES ROSALES Asesores: Dr. C. Nicandro

Más detalles

Examinando los procesos de la Dirección de proyectos

Examinando los procesos de la Dirección de proyectos IX Congreso de Ingeniería de Organización Gijón 8 y 9 Septiembre de 2005 Examinando los procesos de la Dirección de proyectos Marinka Varas Parra ( 1 ) ( 1 )Depto. Ingeniería Industrial. Facultad de Ingeniería.Avda

Más detalles

Pequeñas empresas de tecnología

Pequeñas empresas de tecnología Pequeñas empresas de tecnología Aprovechando las ventajas de las normas de ingeniería de software y sistemas Por Claude Y. Laporte, Normand Séguin, Gisele Villas Boas y Sanyakorn Buasung La capacidad de

Más detalles

Capítulo 3 - Aseguramiento de la calidad del software

Capítulo 3 - Aseguramiento de la calidad del software Capítulo 3 - Aseguramiento de la calidad del software 3.1 Introducción La calidad es el conjunto de propiedades inherentes a una entidad, que permiten juzgar su valor. Está cuantificada por el valor que

Más detalles

Unidad de Competencia I Elementos de Competencia Requerimientos de información

Unidad de Competencia I Elementos de Competencia Requerimientos de información REQUISITOS: Administración de Proyectos de Software I c/práctica Profesional II HORAS: 3 CRÉDITOS: 5.68 PROGRAMA(S) EDUCATIVO(S) QUE LA RECIBE(N): Ingeniero en Software PLAN: 2009 FECHA DE REVISIÓN: Noviembre

Más detalles

Capability Maturity Model Integration CMMI - Overview I

Capability Maturity Model Integration CMMI - Overview I Capability Maturity Model Integration CMMI - Overview I CAPIS Centro de Ingeniería del Software e Ingeniería del Conocimiento Junio 2004 Objetivo de la presentación Brindar una visión general del CMMI

Más detalles

Evaluación de Gestión, Resultados e Impactos de Programas Públicos

Evaluación de Gestión, Resultados e Impactos de Programas Públicos Curso internacional PLANIFICACION ESTRATÉGICA Y POLÍTICAS PÚBLICAS La Antigua, Guatemala, mayo 2010 Evaluación de Gestión, Resultados e Impactos de Programas Públicos Eduardo Aldunate Experto ILPES/CEPAL

Más detalles

VENTAJAS DE ADOPTAR EL MODELO DE GERENCIAMIENTO DE PROYECTOS DEL PMI EN ISA

VENTAJAS DE ADOPTAR EL MODELO DE GERENCIAMIENTO DE PROYECTOS DEL PMI EN ISA VENTAJAS DE ADOPTAR EL MODELO DE GERENCIAMIENTO DE PROYECTOS DEL PMI EN ISA Oswaldo Vélez Caballero Ejecutivo Clientes Dirección Gestión Integral del Negocio ISA - Colombia ojvelez@isa.com.co Categoría

Más detalles

CMMI (Capability Maturity Model Integrated)

CMMI (Capability Maturity Model Integrated) CMMI (Capability Maturity Model Integrated) El SEI (software engineering institute) a mediados de los 80 desarrolló el CMM (modelo de madurez de la capacidad de software). CMMI: CMM integrado, una mezcla

Más detalles

Gestión de Calidad. Calidad de Software UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGIA CARRERA DE INGENIERIA DE SISTEMAS

Gestión de Calidad. Calidad de Software UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGIA CARRERA DE INGENIERIA DE SISTEMAS UNIVERSIDAD MAYOR DE SAN SIMON FACULTAD DE CIENCIAS Y TECNOLOGIA CARRERA DE INGENIERIA DE SISTEMAS Gestión de Calidad Calidad de Software Nombre: Vargas Arteaga Vanessa Alejandra Docente: Valentín Laime

Más detalles

INTRODUCCIÓN. El presente proyecto se ha elaborado como propuesta apara el Programa de Gestión de Calidad SISO 9000:2000

INTRODUCCIÓN. El presente proyecto se ha elaborado como propuesta apara el Programa de Gestión de Calidad SISO 9000:2000 INTRODUCCIÓN El presente proyecto se ha elaborado como propuesta apara el Programa de Gestión de Calidad SISO 9000:2000 Este documento muestra los objetivos del proyecto, la metodología de trabajo para

Más detalles

RESUMEN de la GESTIÓN de PROYECTOS

RESUMEN de la GESTIÓN de PROYECTOS RESUMEN de la GESTIÓN de PROYECTOS Basado en la Guía de los Fundamentos de la Dirección de Proyectos (Guía del PMBOK ) Contenidos Introducción...2 PMI...2 Objetivos...2 PMBOK...2 Proyecto...3 Concepto...3

Más detalles

Ingeniería de Software Dr. Marcello Visconti Z. Ingeniería de Software

Ingeniería de Software Dr. Marcello Visconti Z. Ingeniería de Software Universidad Técnica Federico Santa María Departamento de Informática Ingeniería de Software Dr. Marcello Visconti Z. Programa Proceso de Software y Paradigmas de Desarrollo Gestión de Proyectos Fases del

Más detalles

MANTENIMIENTO DE SOFTWARE

MANTENIMIENTO DE SOFTWARE MANTENIMIENTO DE SOFTWARE Definición de Mantenimiento El estándar IEEE 1219 [IEEE, 1993] define el Mantenimiento del Software como la modificación de un producto software después de haber sido entregado

Más detalles

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501

TECNOLOGICO DE ESTUDIOS SUPERIORES DE ECATEPEC CALIDAD DE SOFTWARE Guía para Examen Segundo Parcial Grupo 6501 1. Qué incluye la ingeniería del software con SQA? Entrenamiento, soporte al consumidor instalación. 2. Menciona algunas características del software: Elemento lógico. Desarrollado no fabricado. No se

Más detalles

Information Technology Infrastructure Library

Information Technology Infrastructure Library Information Technology Infrastructure Library Information Technology Infrastructure Library (ITIL) es un conjunto de mejores prácticas que pretenden facilitar la entrega de informa ción de alta calidad

Más detalles

Mantenimiento del Software

Mantenimiento del Software Mantenimiento del Software S3 Francisco Ruiz, Macario Polo Grupo Alarcos Dep. de Informática ESCUELA SUPERIOR DE INFORMÁTICA UNIVERSIDAD DE CASTILLA-LA MANCHA http://alarcos.inf-cr.uclm.es/doc/mso/ Ciudad

Más detalles

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE

MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE MODELOS DE CALIDAD EN EL DESARROLLO DE SOFTWARE INTRODUCCIÓN Los Modelos de Calidad son herramientas que guían a las Organizaciones a la Mejora Continua y la Competitividad dando les especificaciones de

Más detalles

ADMINISTRACIÓN ÁGIL DE PROYECTOS. 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos)

ADMINISTRACIÓN ÁGIL DE PROYECTOS. 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos) ADMINISTRACIÓN ÁGIL DE PROYECTOS 21 HORAS (21 horas de capacitación son las requeridas por el PMI para optar por la Certificación Ágil de Proyectos) Dictada en alianza con Alpha Consultoría (México). Este

Más detalles

Programación orientada a

Programación orientada a Programación orientada a objetos con Java Pedro Corcuera Dpto. Matemática Aplicada y Ciencias de la Computación Universidad de Cantabria corcuerp@unican.es Objetivos Presentar los conceptos de la programación

Más detalles

Al final del curso el estudiante:

Al final del curso el estudiante: UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H FACULTAD INGENIERÍA Clave: PROGRAMA DEL CURSO: Evolución y Calidad del Software DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia:

Más detalles

Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y Sandra Dinora Orantes Jiménez

Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y Sandra Dinora Orantes Jiménez Revista Digital Universitaria 1 de enero 2012 Volumen 13 Número 1 ISSN: 1067-6079 Metodologías híbridas para desarrollo de software: una opción factible para México Eréndira Miriam Jiménez Hernández y

Más detalles

CMMi. Lic. Virginia Cuomo

CMMi. Lic. Virginia Cuomo CMMi Lic. Virginia Cuomo 1 Agenda Repaso CMMI Introducción Arquitectura Niveles de Madurez Representaciones Representación Discreta Representación Continua Discreta VS Continua 2 Repaso Qué vimos la tercer

Más detalles

CICLO DE VIDA DEL SOFTWARE

CICLO DE VIDA DEL SOFTWARE CICLO DE VIDA DEL SOFTWARE 1. Concepto de Ciclo de Vida 2. Procesos del Ciclo de Vida del Software 3. Modelo en cascada 4. Modelo incremental 5. Modelo en espiral 6. Prototipado 7. La reutilización en

Más detalles

Administración de la Calidad

Administración de la Calidad Administración de la Calidad 1 Sesión No. 12 Nombre: Documentación y Certificación de los procesos de calidad. Segunda parte. Contextualización Qué es una norma de calidad? Qué relación existe entre una

Más detalles

DE ISO 20000 e ISO 27001 LA EVOLUCIÓN HACIA UN MODELO DE GOBERNANZA EMPRESARIAL DE TI? Diana Rocio Plata Arango Diana.plata@uptc.edu.

DE ISO 20000 e ISO 27001 LA EVOLUCIÓN HACIA UN MODELO DE GOBERNANZA EMPRESARIAL DE TI? Diana Rocio Plata Arango Diana.plata@uptc.edu. DE ISO 20000 e ISO 27001 LA EVOLUCIÓN HACIA UN MODELO DE GOBERNANZA EMPRESARIAL DE TI? Diana Rocio Plata Arango Diana.plata@uptc.edu.co AGENDA INTRODUCCION CARACTERISTICAS DE UPTC CONCEPTOS GOBERNANZA

Más detalles

Estándares de Seguridad Informática

Estándares de Seguridad Informática Estándares de Seguridad Informática Por: Anagraciel García Soto, José Luis Sandoval Días. 01/11/2009 Conceptos de Estándares de Seguridad Informática. 1. Estándar: Especificación que se utiliza como punto

Más detalles

Nueva versión de la Norma UNE 166002

Nueva versión de la Norma UNE 166002 Nueva versión de la Norma UNE 166002 La Norma UNE 166002, en versión 2014, al haber considerado en su elaboración aspectos novedosos como, las recomendaciones de la Especificación Técnica europea CEN/TS

Más detalles

Aplicación de la categoría Administración de Operaciones de Calidad del estándar ISA-95 a un Caso de Estudio

Aplicación de la categoría Administración de Operaciones de Calidad del estándar ISA-95 a un Caso de Estudio Aplicación de la categoría Administración de Operaciones de Calidad del estándar ISA-95 a un Caso de Estudio Andrés Alejandro Sánchez* Diego Leonardo Zuñiga* Oscar A. Rojas A* * Grupo de I+D en Automática

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software Tabla de Contenidos PARTE I INTRODUCCIÓN Capítulo 1: Evolución Los hitos en la evolución histórica del Desarrollo de Software Problemas y soluciones... Fallas, malas estimaciones

Más detalles

Manual de Preparación para la Certificación Bajo la Norma ISO 9001:2000, Orientado a Empresas del Sector Servicios en El Salvador

Manual de Preparación para la Certificación Bajo la Norma ISO 9001:2000, Orientado a Empresas del Sector Servicios en El Salvador CAPITULO V GLOSARIO DE TERMINOS Acción Correctiva Acción tomada para eliminar las causas de una no conformidad detectada u otra situación indeseable existente o defecto, para evitar su repetición. Acción

Más detalles

Capitulo 08 ISO - 14000

Capitulo 08 ISO - 14000 Capitulo 08 ISO - 14000 Es una serie de standard internacionales que especifican los requerimientos para preparar y valorar un sistema de gestión que asegure que su empresa mantiene la protección ambiental

Más detalles

Unidad II: Calidad del Software

Unidad II: Calidad del Software Unidad II: Calidad del Software La calidad del software es un concepto complejo que no es directamente comparable con la calidad de la manufactura de productos. En la manufacturación, la noción de calidad

Más detalles

METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION

METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION METHODOLOGY FOR ASSESSMENT OF THE R&D PROCESS MATURITY OF AN ORGANIZATION González González, R.; Rodríguez Montequín, V.; Villanueva Balsera, J.; Barros Alonso, S. Universidad de Oviedo Several standards,

Más detalles

ISO 31000:2009 - La gestión de riesgos como componente integral de la gestión empresarial

ISO 31000:2009 - La gestión de riesgos como componente integral de la gestión empresarial Angel Escorial Bonet Director General de Riskia, S.A. ISO 31000:2009 - La gestión de riesgos como componente integral de la gestión empresarial Sus antecedentes están en el modelo FERMA 2003 y en normas

Más detalles

Auditoría Metrológica de Procesos Industriales

Auditoría Metrológica de Procesos Industriales Año 01# 07 2008-julio Auditoría Metrológica de Procesos Industriales M E T A S & M E T R Ó L O G O S A S O C I A D O S MetAs & Metrólogos Asociados La Guía MetAs L a G u í a M e t A s El objetivo de esta

Más detalles

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA

DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA DESARROLLO DE SOFTWARE CON CALIDAD PARA UNA EMPRESA Resumen AUTORIA CARLOS CABALLERO GONZÁLEZ TEMATICA INFORMÁTICA ETAPA ESO-BACHILLERATO-CFGM(ESI,ASI,DSI) Se describe la revolución que supuso la incursión

Más detalles

Diseño y desarrollo de un nuevo producto de software de gestión de proyectos avanzada

Diseño y desarrollo de un nuevo producto de software de gestión de proyectos avanzada 4 th International Conference on Industrial Engineering and Industrial Management XIV Congreso de Ingeniería de Organización Donostia- San Sebastián, September 8 th -10 th 2010 Diseño y desarrollo de un

Más detalles

Eduardo Blanco, PMP Ingeniería de Desarrollo Software, Grupo SATEC. Universidad de Salamanca

Eduardo Blanco, PMP Ingeniería de Desarrollo Software, Grupo SATEC. Universidad de Salamanca Eduardo Blanco, PMP Ingeniería de Desarrollo Software, Grupo SATEC Agenda Caso práctico Introducción Una metodología CMMI Una empresa SATEC 2 Introducción De la Universidad a la Empresa En la Universidad

Más detalles

Capitulo 03 SERIE ISO 9000.

Capitulo 03 SERIE ISO 9000. Capitulo 03 ISO 9000 ORIGEN DE LAS NORMAS ISO-9000 Su origen está en las normas británicas BS 5750, de aplicación al campo nuclear; aunque ya existían normas similares de aplicación militar anteriores

Más detalles