Procesos de Software
description
Transcript of Procesos de Software
-
Procesos de Software
Elementos Tpicos del Procesode Software
Actividad
Define las acciones que se llevan a cabo de un momento dado deldesarrollo de software.
Flujo de Trabajo
Coleccin estructurada de actividades y elementosasociados(artefactos y roles), que producen un resultado devalor.
Rol
Son responsables por llevar a cabo lasactividades del proceso, pueden ser personas oherramientas.
Producto o ArtefactoSon las entradas y salidas de las actividades, pueden ser de diferentestipos, como documentos modelos,componentes, planes, reportes.
Disciplina Conjunto integrado por actividades relativas a una rama particular deconocimiento.
Diversidad de Modelos
Modelos Genricos
CMM
Modelo de madurez de capacidades- estndar de facto
Niveles de madurezInicialProceso catico, impredecible. el xito depende del esfuerzo heroico de individuos.
Repetible
Institucionalizar procesos efectivos de administracin de proyectos de software, quepermiten a las organizaciones repetir prcticas exitosas desarrolladas en proyectos
previos
DefinidoEl proceso estndar para desarrollar y mantener software en la organizacin estadocumentado, incluyendo procesos de administracin e ingeniera de software, y
estos procesos estn integrados.
Administrado
Se establece un conjunto de metas cuantitativas para medir el nivel de calidad ydesempeo de los proyectos y del proceso organizacional.
OptimizadoNo es simplemente detectar y resolver defectos, sino prevenirlos y evitarlos al implementaractividades proactivas.
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.
CMMI
Modelo integradoCMMI Modelo Continuo
IncompletoDesempeadoAdministradoDefinidoAdministrado CuantitativamenteOptimizado
ISO 9001-2000
Sistema para administracin de la calidad.
AlcanceNormas 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.
ISO/IEC 15504
Marco para evaluacin de procesos de software.Niveles de Capacidad
IncompletoRealizadoAdministradoEstablecidoPredecibleOptimizado
MoProSoftModelo de procesos para la industria de software en Mico
Modelos EspecificosUPProceso de desarrollo
RUPProceso de desarrollo
PSPEnfocado en individuos
TSPEnfocado en equipos (incluye PSP)
Un proceso de desarrollo desoftware es un conjunto depersonas, estructuras deorganizacin, reglas, polticas,actividades y susprocedimientos, componentesde software, metodologas, yherramientas utilizadas ocreadas especficamente paradefinir, desarrollar, ofrecer unservicio, innovar y extender unproducto de software
https://coggle.it/