PSP
Enfocado en individuos
Modelos Especificos
UP
Proceso de desarrollo
Procesos de Software
Proceso de desarrollo
RUP
Disciplina
Conjunto integrado por actividades relativas a una rama particular de
conocimiento.
Enfocado en equipos (incluye PSP)
No es simplemente detectar y resolver defectos, sino prevenirlos y evitarlos al implementar
actividades proactivas.
El proceso estndar para desarrollar y mantener software en la organizacin esta
documentado, incluyendo procesos de administracin e ingeniera de software, y
estos procesos estn integrados.
Proceso catico, impredecible. el xito depende del esfuerzo heroico de individuos.
Se establece un conjunto de metas cuantitativas para medir el nivel de calidad y
desempeo de los proyectos y del proceso organizacional.
Diversidad de Modelos
Elementos Tpicos del Proceso
de Software
Producto o Artefacto
Definido
Inicial
Institucionalizar procesos efectivos de administracin de proyectos de software, que
permiten a las organizaciones repetir prcticas exitosas desarrolladas en proyectos
previos
TSP
Optimizado
Niveles de madurez
Repetible
Alcance
Normas para la consulta.
Trminos y Definiciones.
Sistemas de Gestin de la Calidad.
Responsabilidad de la direccin.
Gestin de Recursos.
Realizacin de producto.
Medida, Anlisis y Mejora.
Actividad
Sistema para administracin de la calidad.
ISO 9001-2000
CMM
Administrado
Modelo de madurez de capacidades- estndar de facto
reas clave del proceso
Administracin de Requerimientos.
Planeacin de proyectos de software.
Seguimiento y control del proyecto de software.
Enfoque en procesos de la organizacin.
Definicin de procesos de la organizacin.
Programa de capacitacin.
Administracin integral de software.
Ingeniera de productos de software.
coordinacin intergrupal.
Revisiones entre colegas.
prevencin de defectos.
Administracin de cambio de procesos.
Rol
Incompleto
Desempeado
Administrado
Definido
Administrado Cuantitativamente
Optimizado
CMMI Modelo Continuo
Modelos Genricos
Modelo integrado
CMMI
Niveles de Capacidad
Marco para evaluacin de procesos de software.
ISO/IEC 15504
Incompleto
Realizado
Administrado
Establecido
Predecible
Optimizado
Modelo de procesos para la industria de software en Mico
MoProSoft
Un proceso de desarrollo de
software es un conjunto de
personas, estructuras de
organizacin, reglas, polticas,
actividades y sus
procedimientos, componentes
de software, metodologas, y
herramientas utilizadas o
creadas especficamente para
definir, desarrollar, ofrecer un
servicio, innovar y extender un
producto de software
Flujo de Trabajo
Son las entradas y salidas de las actividades, pueden ser de diferentes
tipos, como documentos modelos,componentes, planes, reportes.
Define las acciones que se llevan a cabo de un momento dado del
desarrollo de software.
Son responsables por llevar a cabo las
actividades del proceso, pueden ser personas o
herramientas.
Coleccin estructurada de actividades y elementos
asociados(artefactos y roles), que producen un resultado de
valor.