Ricardo Llamosa-Villalba
Universidad Industrial de Santander – UIS
Carrera 19 No. 35-02, Oficina 330
Bucaramanga, Santander,
COLOMBIA
Phone:  +57 7 6520123
Email:  nrllamos@cidlisuis.org

DVP term expires December 2013

 

Introducción a la Mejora de Procesos Software
Con la expansión de la cultura de la calidad a través de todos los sectores industriales, hay tópicos como el "Capability Maturity Model for Software" (CMM®), el estándar SPICE (ISO/IEC 15504), se están haciendo cada vez más populares. Hay también muchas compañías invirtiendo tiempo y dinero en estos métodos y muchas mas están listas para implementar programas de mejora de procesos software en sus organizaciones.

El avance en este campo ha sido tan rápido que mucha gente se siente perdida en la red de opciones disponibles. Una de las quejas más frecuentes es la carencia de la información confiable y exacta que apoye a las organizaciones para elegir la herramienta, el modelo o la técnica más apropiada para resolver sus requisitos.

Esta presentación proporciona información clara y precisa de los conceptos básicos en el área de la mejora de proceso software, cómo se relacionan los métodos y técnicas y cuáles las diferencias son entre ellos, con lo cual los participantes entenderán las implicaciones de elegir un método o una técnica particular y el esfuerzo su puesta en práctica real.

La presentación hace una descripción, alcance y uso de los conceptos de la calidad y mejora de proceso software. La presentación se centra en los principios; capacidad, madurez y mejora de procesos, y las ventajas y las desventajas de cada principio. También presenta una descripción de los modelos que están disponibles en el mercado hoy, apoyado por referencias a los artículos relevantes, a las guías técnicas y a los estudios de caso.

Esta información permitirá que los participantes tengan una visión global de las ediciones de la mejora de proceso y de la calidad del software, permitiéndose continuar su entrenamiento o la búsqueda de la información en los temas del mayor interés. Los participantes tendrán una buena base para comenzar a tomar decisiones informadas para lanzar un programa de mejora en su organización Los participantes recibirán la información básica necesaria para decidir cómo y dónde comenzar un programa de mejora de proceso software. Esta información incluye:

• Tópicos básicos de calidad y valoración de procesos.
• Cómo solucionar los problemas generales de desarrollo del software usuales a través de calidad y valoración de procesos.
• Una vista general de los principales modelos de evaluación de procesos
• Guía de referencia para comprender tópicos relacionados con mejora de procesos software

La duración del PRESENTACIONES es de dos (2) horas.

TEMAS
• Revisión de mejora de procesos software (MPS)
• Beneficios de MPS
• Modelo de procesos software
• El modelo de madurez de Capacidad Software (CMM1®)
• Introducción modelo de madurez de Capacidad Software-Integrado (CMMI®) – SW/SE
• PSPSM Model
• Modelo de Gestión de proyectos - PMI
• Modelo SPICE (ISO/IEC 15504) Model
• ¿Cómo comenzar la mejora de procesos software?

1 ® Capability Maturity Model and CMM, Capability Maturity Model Integration and CMMI are
registered in the U.S. Patent and Trademark Office by the Carnegie Mellon University. SM PSP
and Personal Software Process are service marks of Carnegie Mellon University.

Gestión de Proyectos de Tecnología Asociadas con Conocimiento, Información, Calidad y Comunicaciones
Definido:
• Proyecto al conjunto de actividades interdependientes orientadas a un fin específico, con una duración predeterminada implica cumplir con los objetivos dentro de las especificaciones técnicas, de costo y de plazo de terminación.
• Programa al conjunto de Proyectos orientados a un objetivo superior se denomina, y,
• Plan al conjunto de Programas. Y considerando que todo proyecto tiene tres aspectos necesarios de armonizar para la consecución del resultado deseado:
• la dimensión técnica: que incluye conocimientos específicos por cada área de trabajo, cumpliendo con una forma de trabajar y unos requisitos ("know how") que cada profesión impone.
• La Dimensión humana: que asocia a un complejo entramado de relaciones personales,
donde se dan cita un gran número de intereses a veces contrapuestos.
• Las Variables gestión: que hacen referencia a las mediciones de la gestión del éxito de la
operación del proyecto. Esta presentación es fundamental para la construcción de procesos en todo tipo de industria ó tramado social.

La duración del presentación es de un (1) día.

TEMAS
• El ciclo de vida de administración de proyectos.
• Planeación de Proyectos.

? Integración.

?? Alcance.

?? tiempo y costo.

?? Calidad

?? Gestión de Recursos humanos.

?? Comunicaciones

?? riegos.

? Contrataciones y compras

• Ejecución y Control de Proyectos.

?? Administración de alcance.

?? Qué revisar durante la ejecución.

?? Problemas comunes durante la ejecución.

?? Revisiones efectivas conjuntas.

?? Informes de de avance y estatus de tareas.

• Cierre de Proyectos.

?? Finalizando el producto.

?? Lecciones aprendidas.

?? registros históricos.

?? aceptación final.

Ingeniería de Pruebas Software
El alto coste de las actividades de verificación y validación en general, y de pruebas en
particular en el desarrollo y mantenimiento de un producto software, se constituye en un de los
factores críticos de la industria software. Sin incluir los costes organizacionales diferentes autores, establecen que el coste de pruebas software supone entre un 30% y un 50% del coste total del producto, Sin embargo, en muchas ocasiones el esfuerzo previsto para la realización de pruebas se disminuye debido a los retrasos imprevistos en el desarrollo de los proyectos, lo induce el liberar productos con un número de defectos sustancialmente superior al razonable. Además de causas coyunturales de retrazo en costo, tiempo y alcance, no siempre se percibe la necesidad de invertir en una correcta planificación, gestión y ejecución de las pruebas, tanto por parte de los gestores como de los desarrolladores y usuarios finales de los productos software. Con el objetivo de discutir sobre la práctica actual a nivel industrial y de investigación, y diversos aspectos relacionados con la problemática de la Ingeniería de pruebas, se organiza este taller como una estrategia de Promoción y Mejora de las Pruebas en Ingeniería del Software).

La duración de la presentación es de un (1) día.

TEMAS
• Niveles de Ingeniería de pruebas Software
• Proceso de pruebas software
• Prácticas actuales en Ingeniería de Pruebas Software
• Mediciones relacionadas con la Ingeniería de Pruebas Software
• Definición e interpretación de las prácticas de verificación y validación.
• Principales problemas encontrados en Ingeniería de Pruebas
• Técnicas y herramientas utilizadas.
• El papel del usuario en la Ingeniería de pruebas.
• Outsourcing (Externalización) de las pruebas con organizaciones independientes.
• Estado actual en la investigación en la prueba del software.
• Formación de habilidades en pruebas Ingeniería de pruebas software.


Ingeniería de Requisitos
Aunque la ingeniería de requisitos es practicada por muchos es dominada por pocos, y es está debilidad es la que genera una gran oportunidad competitiva para los profesionales del software.

La ingeniería de requisitos cubre:
• El Registro (elicitación) de requisitos, cuando se crean, por prime vez, los requisitos desde las fuentes utilizando distintas técnicas para lograrlo;
• El análisis de requisitos; clasificación, modelado, asignación al diseño arquitectural y negociación de requisitos.
• La especificación cuando se documentan, definen y clasifican los requisitos como software ó sistemas.
• La validación cuando se revisan, prototipan, validan y se prueban los requisitos.
• La gestión de requisitos cuando se establece el modelo de procesos, los actores, la gestión y el soporte, y se gestiona la calidad y mejora de los procesos de ingeniería de requisitos La duración de la presentación es de tres (3) horas.

TEMAS
• Porque enfatizas en requisitos.
• Requisitos en ciclo de vida sistemas y software
• Definición y clasificación de requisitos
• Requisitos de calidad.
• Técnicas de análisis de requisitos
• Herramientas de soporte
• Verificación de requisitos
• Gestión de análisis de requisitos