SlideShare una empresa de Scribd logo
1 de 37
GESTION DE PROYECTO DE DESARROLLO DE SOFTWARE Aydee Fonseca Medina Decimo Semestre  Ingeniería de Sistemas UAN – NEIVA 2010
	La ingeniería del Software es definida como la disciplina que se encarga de ofrecer métodos y técnicas para desarrollar y mantener software de calidad. 	*Es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978) 	*Es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software (Bohem, 1976).
Trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972). 	  	Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993). 	  	La ingeniería del software parte del concepto de ciclo de vida como conjunto de actividades que ocurren durante el desarrollo de software, esto es determinar la secuencia desde que se inicia hasta que termina. 	  	En un ciclo de vida participan: Gestor, Analista, Usuarios, plan de software, Requisitos de software, Equipo SW.
Interrelación de los agentes que configuran el proceso de desarrollo de software GESTOR USUARIOS EQUIPO SW ANALISTA PLAN  SOFTWARE REQUISITOS SOFTWARE
Fases del ciclo de vida 	Existen muchas metodologías de desarrollo de software, pero  todas ellas comprenden los mismos pasos y las mismas técnicas. 	Fase de análisis y planificación del sistema. Comprende:         -Definición de requisitos de usuarios (RU)    -Definición de requisitos de software (RS) 	Fase de Desarrollo. Incluye: 	-Diseño de la arquitectura(DA) -Diseño detallado y codificación(DD) -Transferencia (TR)  Fase de operación y mantenimiento (OM) 
Fase de análisis y Planificación 	Objetivo: Definir exactamente qué es lo que se pretende que el software a desarrollar haga, y cómo queremos que lo haga, respondiendo a las preguntas tales como:  	¿Qué es lo que debe hacer el sistema? 	¿Qué es lo que debe hacer el software a desarrollar? 	¿En qué condiciones debe funcionar? 	¿Qué limitaciones tendrá? 	¿Cómo se implantará? 	¿Qué recursos materiales, temporales y humanos hacen falta para ello? 	¿Cómo se verificará que el sistema funcione correctamente?
Fase de análisis y planificación  	Esta fase comienza con la definición del sistema global (hardware, software, etc.) y la caracterización del problema a resolver, de donde se extraen las pertinentes conclusiones acerca de las restricciones temporales, económicas. 	Fase (o sub-fase) de definición de los requisitos de usuario(RU): Documentación del sistema, entrevista con el Cliente o usuarios, construcción de prototipos o cualquier otro procedimiento que se estime oportuno, se “capturan” los requisitos que debe cumplir el sistema con el fin de que satisfaga las necesidades del usuario.
Fase: Definición de requisitos del software (RS): 	Objetivo: Construir un modelo conceptual de lo debe hacer el software, estimar el coste asociado al mismo (con una precisión aproximada del 30%), y definir las responsabilidades individuales dentro del equipo de trabajo. Concluida esta fase se da por terminada la participación directa del cliente o usuario, como parte interesada en el proceso de definición del trabajo. A partir de este momento, al comenzar la fase de desarrollo, el Cliente pasa a ser un supervisor del avance de los trabajos, como en cualquier otro tipo de proyecto.
Fase de análisis y planificación  DEFINICON DE REQUISITOOS REVISION DE  REQUISITOS PLANIFICACIÓN COSTE RECURSOS PLANIFICACION DATOS DE USUARIO DEFINICION DEL SISTEMA FUNCIONES HARDWARE REVISION REQUISITOS SOFTWARE (RRS) DEFINICION REQUISISTOS SOFTWARE (DRS) NECESIDAD DISEÑO, OPERACIÓN, MANTENIMIENTO
Fases de Desarrollo 	Comienza con la aprobación formal de los requisitos del software por parte del usuario o Cliente hasta la puesta en funcionamiento del sistema, incluyendo tres sub-fases, de diseño de alto nivel, diseño detallado y transferencia. La fase (o sub-fase) de diseño de alto nivel o diseño arquitectónico(DA) 	Objeto: Definir la estructura del software a desarrollar a partir del modelo establecido en la fase RS. Dicha arquitectura se obtiene asignando funciones a componentes de software, y definiendo los flujos de datos y de control entre dichas componentes.
Fase de Diseño detallado (DD). 	Objetivo: Refina los detalles más significativos el diseño de alto nivel de la fase anterior, se codifica, documento y prueba. 	La verificación y pruebas del software, debe realizarse a cuatro niveles diferentes: 	A nivel de unidad de software. 	A nivel de integración de todas las unidades software. 	A nivel de validación del software con respecto a los requisitos de DRS. 	A nivel del sistema completo, según los requisitos de usuario (DRU)
Fase de transferencia (TR) 	Objeto: Se instala el software sobre la plataforma (hardware) final, se lleva a cabo los test de aceptación especificada, y se comprueba que el programa satisface los requisitos para los que fue concebido. En tales condiciones el software recibe la aceptación provisional, y comienza su operación y uso.
Fase de Desarrollo  ESTANDARES DRS DA RDA DD RDD DDA Plan Desarrollo DD PLAN DESARROLLO DA DDD CODIF Plan Desarrollo TR TU1 TUn MUS … SRD TR TEST INTEGR TEST VALID TEST SISTEMA SOFTWARE TRANSFERIDO SWINTEGRADA
Fase de Operación y Mantenimiento (OM) 	Fase de operación, es la de supervisión (y corrección de los vicios o defectos del producto).   	Fase de Mantenimiento, a las modificaciones que se le deben realizar al software como consecuencia de errores detectados, o como respuesta ante nuevas necesidades del usuario.   	Durante la fase de OM, se genera y actualiza el documento de historia del proyecto (DHP), que reúne todos los errores y todas las modificaciones realizadas sobre el software, y que permite calcular y analizar la fiabilidad del software, y el rendimiento del equipo de trabajo (para futuros proyectos).
Fase de Operación y Mantenimiento  SISTEMA DEFINITIVAMENTE DTR OPERACIÓN Y EVALUACIO ACEPTACION DEFINITIVA SW Provisionalmente aceptado DHP ERRORES REGISTRO DE MANTENIMIENTO MMTO Y DEPURACION REGISTRO DE FALLOS MODELO DE FIABILIDAD FIABILIDAD
Tipos de ciclo de vida  	Se adopta un modelo de ciclo de vida que defina en que secuencia relativa se ejecuta cada fase y, sobre cambios al software. Modelo en Cascada o Waterfall 	Cada fase se ejecuta una única vez, a continuación de la que le precede y con inmediata anterioridad a la que le sigue. Cuando en una fase se detectan  errores o cambios que deben incluirse, se debe hacer una iteración en la fase inmediatamente anterior.
Modelo en Cascada o Waterfall RU RS DA DD TR OM
 Modelo Incremental 	Coincide con el modelo de cascada hasta el final de la fase de diseño de alto nivel (DA). A partir de ese momento, las fases DD, TR y OM se descomponen en un cierto número de unidades menores, más simples y manejables, que se implantan por separado. RU RS DA DD1 TR1 OM1 DD2 TR2 OM2
Modelo Evolutivo 	Se diferencia del incremental en que no se reaprovechan las fases de requisitos ni de diseño arquitectónico, y que todas las versiones del producto son el resultado de un ciclo completo que incorpora toda la experiencia de los ciclos precedentes. 	Se utiliza cuando existe la intención a priori, de liberar en el tiempo varias versiones del mismo desarrollo del software. 	Obliga a mantener “vivas” varias versiones a la vez, en el caso de haya más de un usuario y no se produzca un cambio coordinado de versiones entre todos los usuarios a la vez. Los costes se incrementan de manera notable. Provoca frustración en los usuarios, que perciben cada versión como una corrección de errores de la anterior y, en definitiva, como un software aún no terminado por completo.  
RU RS DA DD OM1 TR RU RS DA DD OM2 TR RU RS DA DD OM3 TR
EVALUACIÓN ECONOMICA 	Objetivo:   Ayudar al responsable de un proyecto a identificar las peculiaridades de un trabajo de este tipo que tienen incidencia sobre los aspectos de gestión del mismo, como son: 	-La descomposición en actividades y tareas. 	-La configuración del equipo de trabajo 	-La planificación más adecuada. 	-El riesgo en el que se incurre. 	-El control de configuración de los elementos del proyecto.
EVALUACIÓN ECONOMICA Volumen relativo de participación según categoría y fase del proyecto
Participación del equipo de trabajo en cada fase.  	La experiencia demuestra que el nivel al que se involucran en el proyecto cada tipo de persona (según la categoría profesional a la que pertenece) cambia durante el ciclo de vida del proyecto. Modelos de costes de desarrollo software. 	Modelo “40-20-40”  	-El 40% del esfuerzo total se destina a tareas de análisis y planificación, el 20% a codificación y transferencia, y el 40% restante a validación y pruebas. 	-Del 40% asociado a las tareas de análisis y planificación, a su vez, el 40% se destina a labores de planificación, el 20% al análisis de requisitos y el 40% restante a actividades de desarrollo.  
Modelos de costes de desarrollo software. Modelo “40-20-40”  	-El 40% del esfuerzo total se destina a tareas de análisis y planificación, el 20% a codificación y transferencia, y el 40% restante a validación y pruebas. 	-Del 40% asociado a las tareas de análisis y planificación, a su vez, el 40% se destina a labores de planificación, el 20% al análisis de requisitos y el 40% restante a actividades de desarrollo.  
Modelo “40-20-40”
	Coste de los cambios El coste de un cambio en el alcance del trabajo depende en gran medida del momento en el que se identifique la necesidad del mismo. Según avanza el ciclo de vida del proyecto, el coste de un cambio individual se incrementa, según muestra la gráfica. 	En la figura muestra cómo los cambios a los requisitos implican costes bajos en la etapa de análisis y planificación del sistema, costes que crecen de manera abultada al comenzar las fases de diseño, pruebas y transferencia, y que se estabilizan durante la fase de operación y mantenimiento.
Coste de mantenimiento 	Se deben considerar dos aspectos: 	Todo contrato estipula una cobertura por garantía, y la responsabilidad del equipo de trabajo se limita a dicho período, exclusivamente. Incluso aunque se detecte un defecto en la realización del software, el equipo no tiene porque responsabilizarse del mismo si se ha agotado dicho período. 	Tipo de mantenimiento Correctivo, es decir, aquél orientado a corregir los defectos de diseño e implantación del software, siendo responsabilidad del contratista solo este mantenimiento.
CONTROL DE CONFIGURACION 	El control de configuración (gestión de la documentación y de los productos) de un proyecto.  	Conviene considerar configurable, los siguientes elementos:   	Documentación 	Código de Fuente 	Código objeto y ejecutables. 	Ficheros. 	Herramientas de desarrollo. 	Herramientas de validación y prueba. 	Conjunto de datos (de prueba, de configuración, etc.).  
	Cada vez que alguna de las partes (cliente, equipo de trabajo, usuarios) detecte algún fallo o disconformidad en el software o en la documentación generada en el proyecto, es conveniente generar, como parte de las actividades de control de configuración, una hoja de notificación de disconformidad, donde se refleje y describa la misma, la solución recomendada y la solución adoptada. La figura Muestra un posible formato para esta hoja de incidencia.
	Tener una idea clara de los cambios realizados sobre los elementos configurables, los autores de los mismos, las razones de los cambios, etc.   	Plasmar documentalmente la evolución de las diferentes versiones y revisiones de cada elemento configurable.   	Dirimir a posteriori las responsabilidades derivadas de cambios (o no cambios) en los elementos de configuración del proyecto.   	Controlar todas las disconformidades y documentar el proceso y resolución de las mismas.   
Muestra un posible formato para el informe de modificación del software, como respuesta a un cambio al mismo, en el que se documentan los cambios realizados, el responsable y la fecha, así como las razones de la modificación y el esfuerzo asociado a las mismas.  
	Muestra un posible formato para la hoja de control de configuración de cada documento. Por lo general, dicha hoja forma parte del propio documento (a continuación de la portada), y sirve para reflejar qué versión del documento se está manejando, y qué cambios y modificaciones incluye con respecto a ediciones anteriores del mismo.
RECOMENDACIONES FINALES  En cuanto a la Planificación del trabajo, tener en cuenta que: 	-Los desarrollos de software son tareas de muy alto valor añadido,   donde la transformación de bienes es prácticamente inexistente, y en las que el resultado (el software) es un producto intangible de mucha complejidad y difícil de analizar.  	-Conviene elegir y aplicar desde el principio un modelo de ciclo de vida y un conjunto de metodologías de desarrollo, que se mantendrán durante todo el proyecto. 	-No es conveniente solapar las fases del desarrollo.  	-Definir desde el principio un plan de validación del software y un plan de aceptación del mismo que permita establecer un límite claro a las obligaciones y a la responsabilidad del equipo de trabajo, ante el cliente y / o los usuarios.   
Con respecto a los requisitos:   	-La correcta especificación de los requisitos es clave para la culminación, con éxito del proyecto. 	-La especificación de los requisitos del usuario es responsabilidad única del usuario (aunque se le preste la ayuda necesaria para desenvolverse adecuadamente en dicha tarea). 	-Hay que definir requisitos completos, consistentes, verificables y que se propaguen a  través de todo el ciclo de desarrollo del software.  La evaluación económica:   	-Hay que valorar proporcionalmente el esfuerzo necesario para la gestión, planificación, prueba y mantenimiento, y no sólo las actividades de desarrollo y codificación. 	-Hay que valorar adecuadamente el impacto de un control de configuración adecuado sobre el coste del proyecto.
GRACIAS ………

Más contenido relacionado

La actualidad más candente

modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software Brihany Rossell
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoJair Valenz
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Softwarealbert317
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del softwareJohan Prevot R
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Joan Fernando Chipia Lobo
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwaresergio
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitosZuleima
 
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosFranklin Parrales Bravo
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiraljuanksi28
 
Ingenieria de software basada en componentes -jeiner gonzalez blanco
Ingenieria de software basada en componentes  -jeiner gonzalez blancoIngenieria de software basada en componentes  -jeiner gonzalez blanco
Ingenieria de software basada en componentes -jeiner gonzalez blancoJeiner Gonzalez Blanco
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 11052403005n
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMicky Jerzy
 

La actualidad más candente (20)

Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
modelos del proceso del software
 modelos del proceso del software  modelos del proceso del software
modelos del proceso del software
 
Gestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyectoGestión de proyectos de software - Tema 3: Planificación del proyecto
Gestión de proyectos de software - Tema 3: Planificación del proyecto
 
Diseño a Nivel de Componentes
Diseño a Nivel de ComponentesDiseño a Nivel de Componentes
Diseño a Nivel de Componentes
 
cliente servidor
cliente servidorcliente servidor
cliente servidor
 
Calidad Del Producto Software
Calidad Del Producto SoftwareCalidad Del Producto Software
Calidad Del Producto Software
 
Gestion de la configuracion del software
Gestion de la configuracion del softwareGestion de la configuracion del software
Gestion de la configuracion del software
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
 
Diagrama de casos de usos
Diagrama de casos de usosDiagrama de casos de usos
Diagrama de casos de usos
 
Proceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de softwareProceso, modelos y metodos de ingenieria de software
Proceso, modelos y metodos de ingenieria de software
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Ingeniería de requisitos
Ingeniería de requisitosIngeniería de requisitos
Ingeniería de requisitos
 
Metodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones webMetodologias para el desarrollo de aplicaciones web
Metodologias para el desarrollo de aplicaciones web
 
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientosIDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
IDR Unidad 1: Introducción y proceso de Ingeniería de requerimientos
 
Ciclo Vida del Software
Ciclo Vida del SoftwareCiclo Vida del Software
Ciclo Vida del Software
 
Modelo Cascada y Espiral
Modelo Cascada y EspiralModelo Cascada y Espiral
Modelo Cascada y Espiral
 
Ingenieria de software basada en componentes -jeiner gonzalez blanco
Ingenieria de software basada en componentes  -jeiner gonzalez blancoIngenieria de software basada en componentes  -jeiner gonzalez blanco
Ingenieria de software basada en componentes -jeiner gonzalez blanco
 
Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1Diagrama desecuenciabiblioteca 1
Diagrama desecuenciabiblioteca 1
 
METODOLOGIA RUP
METODOLOGIA RUPMETODOLOGIA RUP
METODOLOGIA RUP
 
MODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWAREMODELO DE PROCESOS DEL SOFTWARE
MODELO DE PROCESOS DEL SOFTWARE
 

Destacado

GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos SoftwareUCPR
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientosUPTP
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo SoftwareDaniel Román
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de softwarehrubenleiva21
 
Ejemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbokEjemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbokGs Importations
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Joselito B
 
Administración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwareAdministración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwarejose_macias
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwareTtomas Carvajal
 
Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de softwareTom Rodriguez
 
Gestión de proyectos de software
Gestión de proyectos de softwareGestión de proyectos de software
Gestión de proyectos de softwareALONSO UCHIHA
 
Gestión de proyectos gestión de proyectos de software
Gestión de proyectos   gestión de proyectos de softwareGestión de proyectos   gestión de proyectos de software
Gestión de proyectos gestión de proyectos de softwareSebastian Dominguez Garrido
 
Unidad 3
Unidad 3Unidad 3
Unidad 3Rau_L
 
Desarrollo del plan del proyecto de software
Desarrollo del  plan del proyecto de  softwareDesarrollo del  plan del proyecto de  software
Desarrollo del plan del proyecto de softwaremarelein
 
Plan de desarrollo de software
Plan de desarrollo de softwarePlan de desarrollo de software
Plan de desarrollo de softwareMiguel Coronado
 
Planificacion del proyecto de software
Planificacion del proyecto de softwarePlanificacion del proyecto de software
Planificacion del proyecto de softwareMaricela Ramirez
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de softwareRoque Rueda
 

Destacado (20)

GestióN De Proyectos Software
GestióN De Proyectos SoftwareGestióN De Proyectos Software
GestióN De Proyectos Software
 
Analisis y especificacion de requerimientos
Analisis y especificacion de requerimientosAnalisis y especificacion de requerimientos
Analisis y especificacion de requerimientos
 
Etapas de Desarrollo Software
Etapas de Desarrollo SoftwareEtapas de Desarrollo Software
Etapas de Desarrollo Software
 
Planificación de proyectos de software
Planificación de proyectos de softwarePlanificación de proyectos de software
Planificación de proyectos de software
 
Ejemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbokEjemplo-proyecto-completo-pmbok
Ejemplo-proyecto-completo-pmbok
 
Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software Conceptos sobre Gestión de Proyectos de Software
Conceptos sobre Gestión de Proyectos de Software
 
Administración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de softwareAdministración de proyectos de desarrollo de software
Administración de proyectos de desarrollo de software
 
Planeacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de softwarePlaneacion y elaboración de proyectos de software
Planeacion y elaboración de proyectos de software
 
Implementacion de software
Implementacion de softwareImplementacion de software
Implementacion de software
 
Gestión de proyectos de software
Gestión de proyectos de softwareGestión de proyectos de software
Gestión de proyectos de software
 
Anteproyecto
AnteproyectoAnteproyecto
Anteproyecto
 
Gestión de proyectos gestión de proyectos de software
Gestión de proyectos   gestión de proyectos de softwareGestión de proyectos   gestión de proyectos de software
Gestión de proyectos gestión de proyectos de software
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Gestión de Proyectos
Gestión de ProyectosGestión de Proyectos
Gestión de Proyectos
 
Desarrollo del plan del proyecto de software
Desarrollo del  plan del proyecto de  softwareDesarrollo del  plan del proyecto de  software
Desarrollo del plan del proyecto de software
 
Plan de desarrollo de software
Plan de desarrollo de softwarePlan de desarrollo de software
Plan de desarrollo de software
 
Planificacion del proyecto de software
Planificacion del proyecto de softwarePlanificacion del proyecto de software
Planificacion del proyecto de software
 
Software exposicion
Software exposicionSoftware exposicion
Software exposicion
 
Arquitectura del software
Arquitectura del softwareArquitectura del software
Arquitectura del software
 
Arquitectura de software
Arquitectura de softwareArquitectura de software
Arquitectura de software
 

Similar a Gestion De Proyecto De Desarrollo De Software

1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_softwareMiguel Castro
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erickerick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erickerick
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del softwareEdmund Uespadila
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloYip-yip
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de softwarejhonatanalex
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascadaIsaias Castro
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascadaIsaias Castro
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareAndhy H Palma
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfBibliotecaenlineaUNI
 

Similar a Gestion De Proyecto De Desarrollo De Software (20)

1. ciclo de_vida_de_software
1. ciclo de_vida_de_software1. ciclo de_vida_de_software
1. ciclo de_vida_de_software
 
El Software
El SoftwareEl Software
El Software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
introduccion metododologias de analisis y diseño de software
 introduccion metododologias de analisis y diseño de software introduccion metododologias de analisis y diseño de software
introduccion metododologias de analisis y diseño de software
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Software & Hardware Erick
Software & Hardware ErickSoftware & Hardware Erick
Software & Hardware Erick
 
Introduccion a la ingenieria del software
Introduccion a la ingenieria del softwareIntroduccion a la ingenieria del software
Introduccion a la ingenieria del software
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Software
SoftwareSoftware
Software
 
Inf 162
Inf 162Inf 162
Inf 162
 
Fases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrolloFases del ciclo de la vida de desarrollo
Fases del ciclo de la vida de desarrollo
 
Modelos y capas de la ingenieria de software
Modelos y capas  de la ingenieria de softwareModelos y capas  de la ingenieria de software
Modelos y capas de la ingenieria de software
 
Software
SoftwareSoftware
Software
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Desarrollo en cascada
Desarrollo en cascadaDesarrollo en cascada
Desarrollo en cascada
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Unidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de softwareUnidad 3 los modelos de procesos de software
Unidad 3 los modelos de procesos de software
 
Semana 1 Introducción al Ciclo del Software
Semana 1   Introducción al Ciclo del SoftwareSemana 1   Introducción al Ciclo del Software
Semana 1 Introducción al Ciclo del Software
 
Clase_iso12207.pptx
Clase_iso12207.pptxClase_iso12207.pptx
Clase_iso12207.pptx
 
Fundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdfFundamentos de ingenieria de software - metodologias.pdf
Fundamentos de ingenieria de software - metodologias.pdf
 

Más de Decimo Sistemas (20)

Guia 8
Guia 8Guia 8
Guia 8
 
Guia 7
Guia 7Guia 7
Guia 7
 
Montaje antena
Montaje antenaMontaje antena
Montaje antena
 
Centro de computo
Centro de computoCentro de computo
Centro de computo
 
Guia no 6
Guia no 6Guia no 6
Guia no 6
 
Ft dex-03-008 - ardco - monserrate
Ft dex-03-008 - ardco - monserrateFt dex-03-008 - ardco - monserrate
Ft dex-03-008 - ardco - monserrate
 
Guia 5
Guia 5Guia 5
Guia 5
 
Modulacion Analoga
Modulacion AnalogaModulacion Analoga
Modulacion Analoga
 
IntroduccióN
IntroduccióNIntroduccióN
IntroduccióN
 
Unidad 15
Unidad 15Unidad 15
Unidad 15
 
Guia No 4
Guia No 4Guia No 4
Guia No 4
 
Tipos De Enlace
Tipos De EnlaceTipos De Enlace
Tipos De Enlace
 
Evolucion De Las Comunicaciones De Voz Y Datos
Evolucion De Las Comunicaciones De Voz Y DatosEvolucion De Las Comunicaciones De Voz Y Datos
Evolucion De Las Comunicaciones De Voz Y Datos
 
Guia 2
Guia 2Guia 2
Guia 2
 
Robotica Guia 3
Robotica Guia 3Robotica Guia 3
Robotica Guia 3
 
Robotica Guia 3
Robotica Guia 3Robotica Guia 3
Robotica Guia 3
 
Anteproyecto Elaboracion De Un Sistema De Informacion De Seguridad
Anteproyecto Elaboracion De Un Sistema De Informacion De SeguridadAnteproyecto Elaboracion De Un Sistema De Informacion De Seguridad
Anteproyecto Elaboracion De Un Sistema De Informacion De Seguridad
 
Anteproyecto De Mejoramiento En La Lecto Escritura De Los Estudiantes
Anteproyecto De Mejoramiento En La Lecto Escritura  De Los EstudiantesAnteproyecto De Mejoramiento En La Lecto Escritura  De Los Estudiantes
Anteproyecto De Mejoramiento En La Lecto Escritura De Los Estudiantes
 
Anteproyecto
AnteproyectoAnteproyecto
Anteproyecto
 
Anteproyecto Decimo
Anteproyecto DecimoAnteproyecto Decimo
Anteproyecto Decimo
 

Último

TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 

Último (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

Gestion De Proyecto De Desarrollo De Software

  • 1. GESTION DE PROYECTO DE DESARROLLO DE SOFTWARE Aydee Fonseca Medina Decimo Semestre Ingeniería de Sistemas UAN – NEIVA 2010
  • 2. La ingeniería del Software es definida como la disciplina que se encarga de ofrecer métodos y técnicas para desarrollar y mantener software de calidad. *Es el estudio de los principios y metodologías para el desarrollo y mantenimiento de sistemas software (Zelkovitz, 1978) *Es la aplicación práctica del conocimiento científico al diseño y construcción de programas de computadora y a la documentación asociada requerida para desarrollar, operar y mantenerlos. Se conoce también como Desarrollo de Software o Producción de Software (Bohem, 1976).
  • 3. Trata del establecimiento de los principios y métodos de la ingeniería a fin de obtener software de modo rentable, que sea fiable y trabaje en máquinas reales (Bauer, 1972).   Es la aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software; es decir, la aplicación de la ingeniería al software (IEEE, 1993).   La ingeniería del software parte del concepto de ciclo de vida como conjunto de actividades que ocurren durante el desarrollo de software, esto es determinar la secuencia desde que se inicia hasta que termina.   En un ciclo de vida participan: Gestor, Analista, Usuarios, plan de software, Requisitos de software, Equipo SW.
  • 4. Interrelación de los agentes que configuran el proceso de desarrollo de software GESTOR USUARIOS EQUIPO SW ANALISTA PLAN SOFTWARE REQUISITOS SOFTWARE
  • 5. Fases del ciclo de vida Existen muchas metodologías de desarrollo de software, pero todas ellas comprenden los mismos pasos y las mismas técnicas. Fase de análisis y planificación del sistema. Comprende: -Definición de requisitos de usuarios (RU) -Definición de requisitos de software (RS) Fase de Desarrollo. Incluye: -Diseño de la arquitectura(DA) -Diseño detallado y codificación(DD) -Transferencia (TR)  Fase de operación y mantenimiento (OM) 
  • 6. Fase de análisis y Planificación Objetivo: Definir exactamente qué es lo que se pretende que el software a desarrollar haga, y cómo queremos que lo haga, respondiendo a las preguntas tales como:  ¿Qué es lo que debe hacer el sistema? ¿Qué es lo que debe hacer el software a desarrollar? ¿En qué condiciones debe funcionar? ¿Qué limitaciones tendrá? ¿Cómo se implantará? ¿Qué recursos materiales, temporales y humanos hacen falta para ello? ¿Cómo se verificará que el sistema funcione correctamente?
  • 7. Fase de análisis y planificación  Esta fase comienza con la definición del sistema global (hardware, software, etc.) y la caracterización del problema a resolver, de donde se extraen las pertinentes conclusiones acerca de las restricciones temporales, económicas. Fase (o sub-fase) de definición de los requisitos de usuario(RU): Documentación del sistema, entrevista con el Cliente o usuarios, construcción de prototipos o cualquier otro procedimiento que se estime oportuno, se “capturan” los requisitos que debe cumplir el sistema con el fin de que satisfaga las necesidades del usuario.
  • 8. Fase: Definición de requisitos del software (RS): Objetivo: Construir un modelo conceptual de lo debe hacer el software, estimar el coste asociado al mismo (con una precisión aproximada del 30%), y definir las responsabilidades individuales dentro del equipo de trabajo. Concluida esta fase se da por terminada la participación directa del cliente o usuario, como parte interesada en el proceso de definición del trabajo. A partir de este momento, al comenzar la fase de desarrollo, el Cliente pasa a ser un supervisor del avance de los trabajos, como en cualquier otro tipo de proyecto.
  • 9. Fase de análisis y planificación  DEFINICON DE REQUISITOOS REVISION DE REQUISITOS PLANIFICACIÓN COSTE RECURSOS PLANIFICACION DATOS DE USUARIO DEFINICION DEL SISTEMA FUNCIONES HARDWARE REVISION REQUISITOS SOFTWARE (RRS) DEFINICION REQUISISTOS SOFTWARE (DRS) NECESIDAD DISEÑO, OPERACIÓN, MANTENIMIENTO
  • 10. Fases de Desarrollo Comienza con la aprobación formal de los requisitos del software por parte del usuario o Cliente hasta la puesta en funcionamiento del sistema, incluyendo tres sub-fases, de diseño de alto nivel, diseño detallado y transferencia. La fase (o sub-fase) de diseño de alto nivel o diseño arquitectónico(DA) Objeto: Definir la estructura del software a desarrollar a partir del modelo establecido en la fase RS. Dicha arquitectura se obtiene asignando funciones a componentes de software, y definiendo los flujos de datos y de control entre dichas componentes.
  • 11. Fase de Diseño detallado (DD). Objetivo: Refina los detalles más significativos el diseño de alto nivel de la fase anterior, se codifica, documento y prueba. La verificación y pruebas del software, debe realizarse a cuatro niveles diferentes: A nivel de unidad de software. A nivel de integración de todas las unidades software. A nivel de validación del software con respecto a los requisitos de DRS. A nivel del sistema completo, según los requisitos de usuario (DRU)
  • 12. Fase de transferencia (TR) Objeto: Se instala el software sobre la plataforma (hardware) final, se lleva a cabo los test de aceptación especificada, y se comprueba que el programa satisface los requisitos para los que fue concebido. En tales condiciones el software recibe la aceptación provisional, y comienza su operación y uso.
  • 13. Fase de Desarrollo  ESTANDARES DRS DA RDA DD RDD DDA Plan Desarrollo DD PLAN DESARROLLO DA DDD CODIF Plan Desarrollo TR TU1 TUn MUS … SRD TR TEST INTEGR TEST VALID TEST SISTEMA SOFTWARE TRANSFERIDO SWINTEGRADA
  • 14. Fase de Operación y Mantenimiento (OM) Fase de operación, es la de supervisión (y corrección de los vicios o defectos del producto).   Fase de Mantenimiento, a las modificaciones que se le deben realizar al software como consecuencia de errores detectados, o como respuesta ante nuevas necesidades del usuario.   Durante la fase de OM, se genera y actualiza el documento de historia del proyecto (DHP), que reúne todos los errores y todas las modificaciones realizadas sobre el software, y que permite calcular y analizar la fiabilidad del software, y el rendimiento del equipo de trabajo (para futuros proyectos).
  • 15. Fase de Operación y Mantenimiento  SISTEMA DEFINITIVAMENTE DTR OPERACIÓN Y EVALUACIO ACEPTACION DEFINITIVA SW Provisionalmente aceptado DHP ERRORES REGISTRO DE MANTENIMIENTO MMTO Y DEPURACION REGISTRO DE FALLOS MODELO DE FIABILIDAD FIABILIDAD
  • 16. Tipos de ciclo de vida Se adopta un modelo de ciclo de vida que defina en que secuencia relativa se ejecuta cada fase y, sobre cambios al software. Modelo en Cascada o Waterfall Cada fase se ejecuta una única vez, a continuación de la que le precede y con inmediata anterioridad a la que le sigue. Cuando en una fase se detectan errores o cambios que deben incluirse, se debe hacer una iteración en la fase inmediatamente anterior.
  • 17. Modelo en Cascada o Waterfall RU RS DA DD TR OM
  • 18. Modelo Incremental Coincide con el modelo de cascada hasta el final de la fase de diseño de alto nivel (DA). A partir de ese momento, las fases DD, TR y OM se descomponen en un cierto número de unidades menores, más simples y manejables, que se implantan por separado. RU RS DA DD1 TR1 OM1 DD2 TR2 OM2
  • 19. Modelo Evolutivo Se diferencia del incremental en que no se reaprovechan las fases de requisitos ni de diseño arquitectónico, y que todas las versiones del producto son el resultado de un ciclo completo que incorpora toda la experiencia de los ciclos precedentes. Se utiliza cuando existe la intención a priori, de liberar en el tiempo varias versiones del mismo desarrollo del software. Obliga a mantener “vivas” varias versiones a la vez, en el caso de haya más de un usuario y no se produzca un cambio coordinado de versiones entre todos los usuarios a la vez. Los costes se incrementan de manera notable. Provoca frustración en los usuarios, que perciben cada versión como una corrección de errores de la anterior y, en definitiva, como un software aún no terminado por completo.  
  • 20. RU RS DA DD OM1 TR RU RS DA DD OM2 TR RU RS DA DD OM3 TR
  • 21. EVALUACIÓN ECONOMICA Objetivo: Ayudar al responsable de un proyecto a identificar las peculiaridades de un trabajo de este tipo que tienen incidencia sobre los aspectos de gestión del mismo, como son: -La descomposición en actividades y tareas. -La configuración del equipo de trabajo -La planificación más adecuada. -El riesgo en el que se incurre. -El control de configuración de los elementos del proyecto.
  • 22. EVALUACIÓN ECONOMICA Volumen relativo de participación según categoría y fase del proyecto
  • 23. Participación del equipo de trabajo en cada fase.  La experiencia demuestra que el nivel al que se involucran en el proyecto cada tipo de persona (según la categoría profesional a la que pertenece) cambia durante el ciclo de vida del proyecto. Modelos de costes de desarrollo software. Modelo “40-20-40” -El 40% del esfuerzo total se destina a tareas de análisis y planificación, el 20% a codificación y transferencia, y el 40% restante a validación y pruebas. -Del 40% asociado a las tareas de análisis y planificación, a su vez, el 40% se destina a labores de planificación, el 20% al análisis de requisitos y el 40% restante a actividades de desarrollo.  
  • 24. Modelos de costes de desarrollo software. Modelo “40-20-40” -El 40% del esfuerzo total se destina a tareas de análisis y planificación, el 20% a codificación y transferencia, y el 40% restante a validación y pruebas. -Del 40% asociado a las tareas de análisis y planificación, a su vez, el 40% se destina a labores de planificación, el 20% al análisis de requisitos y el 40% restante a actividades de desarrollo.  
  • 26. Coste de los cambios El coste de un cambio en el alcance del trabajo depende en gran medida del momento en el que se identifique la necesidad del mismo. Según avanza el ciclo de vida del proyecto, el coste de un cambio individual se incrementa, según muestra la gráfica. En la figura muestra cómo los cambios a los requisitos implican costes bajos en la etapa de análisis y planificación del sistema, costes que crecen de manera abultada al comenzar las fases de diseño, pruebas y transferencia, y que se estabilizan durante la fase de operación y mantenimiento.
  • 27. Coste de mantenimiento Se deben considerar dos aspectos: Todo contrato estipula una cobertura por garantía, y la responsabilidad del equipo de trabajo se limita a dicho período, exclusivamente. Incluso aunque se detecte un defecto en la realización del software, el equipo no tiene porque responsabilizarse del mismo si se ha agotado dicho período. Tipo de mantenimiento Correctivo, es decir, aquél orientado a corregir los defectos de diseño e implantación del software, siendo responsabilidad del contratista solo este mantenimiento.
  • 28. CONTROL DE CONFIGURACION El control de configuración (gestión de la documentación y de los productos) de un proyecto.  Conviene considerar configurable, los siguientes elementos:   Documentación Código de Fuente Código objeto y ejecutables. Ficheros. Herramientas de desarrollo. Herramientas de validación y prueba. Conjunto de datos (de prueba, de configuración, etc.).  
  • 29. Cada vez que alguna de las partes (cliente, equipo de trabajo, usuarios) detecte algún fallo o disconformidad en el software o en la documentación generada en el proyecto, es conveniente generar, como parte de las actividades de control de configuración, una hoja de notificación de disconformidad, donde se refleje y describa la misma, la solución recomendada y la solución adoptada. La figura Muestra un posible formato para esta hoja de incidencia.
  • 30.
  • 31. Tener una idea clara de los cambios realizados sobre los elementos configurables, los autores de los mismos, las razones de los cambios, etc.   Plasmar documentalmente la evolución de las diferentes versiones y revisiones de cada elemento configurable.   Dirimir a posteriori las responsabilidades derivadas de cambios (o no cambios) en los elementos de configuración del proyecto.   Controlar todas las disconformidades y documentar el proceso y resolución de las mismas.  
  • 32. Muestra un posible formato para el informe de modificación del software, como respuesta a un cambio al mismo, en el que se documentan los cambios realizados, el responsable y la fecha, así como las razones de la modificación y el esfuerzo asociado a las mismas.  
  • 33. Muestra un posible formato para la hoja de control de configuración de cada documento. Por lo general, dicha hoja forma parte del propio documento (a continuación de la portada), y sirve para reflejar qué versión del documento se está manejando, y qué cambios y modificaciones incluye con respecto a ediciones anteriores del mismo.
  • 34.
  • 35. RECOMENDACIONES FINALES En cuanto a la Planificación del trabajo, tener en cuenta que: -Los desarrollos de software son tareas de muy alto valor añadido, donde la transformación de bienes es prácticamente inexistente, y en las que el resultado (el software) es un producto intangible de mucha complejidad y difícil de analizar. -Conviene elegir y aplicar desde el principio un modelo de ciclo de vida y un conjunto de metodologías de desarrollo, que se mantendrán durante todo el proyecto. -No es conveniente solapar las fases del desarrollo.  -Definir desde el principio un plan de validación del software y un plan de aceptación del mismo que permita establecer un límite claro a las obligaciones y a la responsabilidad del equipo de trabajo, ante el cliente y / o los usuarios.  
  • 36. Con respecto a los requisitos:   -La correcta especificación de los requisitos es clave para la culminación, con éxito del proyecto. -La especificación de los requisitos del usuario es responsabilidad única del usuario (aunque se le preste la ayuda necesaria para desenvolverse adecuadamente en dicha tarea). -Hay que definir requisitos completos, consistentes, verificables y que se propaguen a través de todo el ciclo de desarrollo del software.  La evaluación económica:   -Hay que valorar proporcionalmente el esfuerzo necesario para la gestión, planificación, prueba y mantenimiento, y no sólo las actividades de desarrollo y codificación. -Hay que valorar adecuadamente el impacto de un control de configuración adecuado sobre el coste del proyecto.