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 2010
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