SlideShare ist ein Scribd-Unternehmen logo
1 von 3
2013

CICLO DE VIDA

Méndez Alvarado Gabriel
20/11/2013
INTRODUCCION
Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software,
cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar
durante el proceso. Algunos autores consideran un modelo de ciclo de vida un término más general
que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de
desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral.

DEFFINICION DEL PROBLEMA
La gran cantidad de organizaciones de desarrollo de software implementan metodologías para el
proceso de desarrollo. Muchas de estas organizaciones pertenecen a la industria armamentística,
que en los Estados Unidos necesita un certificado basado en su modelo de procesos para poder
obtener un contrato.
El estándar internacional que regula el método de selección, implementación y monitoreo del ciclo
de vida del software es ISO 12207.
Durante décadas se ha perseguido la meta de encontrar procesos reproducibles y predecibles que
mejoren la productividad y la calidad. Algunas de estas soluciones intentan sistematizar o formalizar
la aparentemente desorganizada tarea de desarrollar software. Otros aplican técnicas de gestión de
proyectos para la creación del software. Sin una gestión del proyecto, los proyectos de software
corren el riesgo de demorarse o consumir un presupuesto mayor que el planeado. Dada la cantidad
de proyectos de software que no cumplen sus metas en términos de funcionalidad, costes o tiempo
de entrega, una gestión de proyectos efectiva es algo que a menudo falta.
Algunas organizaciones crean un grupo propio ( Software EngineeringProcessGroup, abreviado
SEPG) encargado de mejorar los procesos para el desarrollo de software en la organización.

PLANTEAMIENTO DEL PROBLEMA
La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis
de los requisitos. Los clientes suelen tener una idea más bien abstracta del resultado final, pero no
sobre las funciones que debería cumplir el software.
Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un análisis del ámbito del
desarrollo. Este documento se conoce como especificación funcional.

JUSTIFICACION DEL MODELO
La implementación es parte del proceso en el que los ingenieros de software programan el código
para el proyecto.
Las pruebas de software son parte esencial del proceso de desarrollo del software. Esta parte del
proceso tiene la función de detectar los errores de software lo antes posible.
La documentación del diseño interno del software con el objetivo de facilitar su mejora y su
mantenimiento se realiza a lo largo del proyecto. Esto puede incluir la documentación de un API,
tanto interior como exterior.
El despliegue comienza cuando el código ha sido suficientemente probado, ha sido aprobado para
su liberación y ha sido distribuido en el entorno de producción.
Entrenamiento y soporte para el software es de suma importancia y algo que muchos
desarrolladores de software descuidan. Los usuarios, por naturaleza, se oponen al cambio porque
conlleva una cierta inseguridad, es por ello que es fundamental instruir de forma adecuada a los
futuros usuarios del software.
El mantenimiento y mejora del software de un software con problemas recientemente desplegado
puede requerir más tiempo que el desarrollo inicial del software. Es posible que haya que incorporar
código que no se ajusta al diseño original con el objetivo de solucionar un problema o ampliar la
funcionalidad para un cliente. Si los costes de mantenimiento son muy elevados puede que sea
oportuno rediseñar el sistema para poder contener los costes de mantenimiento.

DIAGRAMA

CONCLUCION
Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales cuenta con pros y
contras. El proyecto debería escoger el más apropiado para sus necesidades. En ocasiones puede
que una combinación de varios modelos sea apropiado.

REFERENCIAS
1.

↑ ieeecomputersociety.org

2.

↑ McConnell, Steve. «7: Lifecycle Planning». Rapid Development. Redmond, Washington: Microsoft
Press. pp. 140.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

PROYECTO DE INVERSION
PROYECTO DE INVERSIONPROYECTO DE INVERSION
PROYECTO DE INVERSION
 
Tipos de-pruebas
Tipos de-pruebasTipos de-pruebas
Tipos de-pruebas
 
Pruebas de software
Pruebas de softwarePruebas de software
Pruebas de software
 
Idea de Negocio
Idea de NegocioIdea de Negocio
Idea de Negocio
 
Proyecto y tipos de proyectos
Proyecto y tipos de proyectos Proyecto y tipos de proyectos
Proyecto y tipos de proyectos
 
Modulo proyecto grado
Modulo proyecto gradoModulo proyecto grado
Modulo proyecto grado
 
Mapa conceptual scrum
Mapa conceptual scrumMapa conceptual scrum
Mapa conceptual scrum
 
Definicion de un problema
Definicion de un problemaDefinicion de un problema
Definicion de un problema
 
Tema 11 matrices de riesgos
Tema 11   matrices de riesgosTema 11   matrices de riesgos
Tema 11 matrices de riesgos
 
Mapa conceptual proyectos
Mapa conceptual proyectosMapa conceptual proyectos
Mapa conceptual proyectos
 
Estudio economico De Un Proyecto
Estudio economico De Un ProyectoEstudio economico De Un Proyecto
Estudio economico De Un Proyecto
 
Introduccion a la administracion de proyectos
Introduccion a la administracion de proyectosIntroduccion a la administracion de proyectos
Introduccion a la administracion de proyectos
 
Mapa conceptual.gestion de riesgos
Mapa conceptual.gestion de riesgosMapa conceptual.gestion de riesgos
Mapa conceptual.gestion de riesgos
 
Ingenieria requerimientos
Ingenieria requerimientosIngenieria requerimientos
Ingenieria requerimientos
 
Proyecto de Inversión
Proyecto de InversiónProyecto de Inversión
Proyecto de Inversión
 
1.2 definicion de objetivos
1.2 definicion de objetivos1.2 definicion de objetivos
1.2 definicion de objetivos
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
La importancia del protocolo
La importancia del protocoloLa importancia del protocolo
La importancia del protocolo
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Diseño de Arquitectura ACDM
Diseño de Arquitectura ACDMDiseño de Arquitectura ACDM
Diseño de Arquitectura ACDM
 

Andere mochten auch

Ensayo ciclo de vida del producto
Ensayo ciclo de vida del productoEnsayo ciclo de vida del producto
Ensayo ciclo de vida del productoH Andres Cando
 
Ciclo De Vida Del Producto
Ciclo De Vida Del ProductoCiclo De Vida Del Producto
Ciclo De Vida Del Productofiorella delgado
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vidasandrasig
 
Ciclo De Vida De Un Producto
Ciclo De Vida De Un ProductoCiclo De Vida De Un Producto
Ciclo De Vida De Un Productojuliarssi05
 
Ciclo vital de los documentos
Ciclo vital de los documentosCiclo vital de los documentos
Ciclo vital de los documentosWilsonDMartinezV
 
Reformulando los negocios
Reformulando los negociosReformulando los negocios
Reformulando los negociosnelly
 
Ensayo y mapas conceptuales tecnicas de levantamiento de informaciones crisma...
Ensayo y mapas conceptuales tecnicas de levantamiento de informaciones crisma...Ensayo y mapas conceptuales tecnicas de levantamiento de informaciones crisma...
Ensayo y mapas conceptuales tecnicas de levantamiento de informaciones crisma...crismarllyvalerauft
 
Ensayo emprendimiento
Ensayo emprendimientoEnsayo emprendimiento
Ensayo emprendimientotimrtami
 
Nueva teoría del comercio internacional
Nueva teoría del comercio internacionalNueva teoría del comercio internacional
Nueva teoría del comercio internacionalRafael Verde)
 
Ensayo plan de negocio
Ensayo  plan  de  negocioEnsayo  plan  de  negocio
Ensayo plan de negocionejulieta
 
Determinación experimental de la vida util de un producto agroindustrial
Determinación experimental de la vida util de un producto agroindustrialDeterminación experimental de la vida util de un producto agroindustrial
Determinación experimental de la vida util de un producto agroindustrialJhonás A. Vega
 
Relatorio ciclos de vida 11 ano
Relatorio ciclos de vida 11 anoRelatorio ciclos de vida 11 ano
Relatorio ciclos de vida 11 anoMara Ferreira
 
Levantamiento de Información de un Sistema Informático
Levantamiento de Información de un Sistema InformáticoLevantamiento de Información de un Sistema Informático
Levantamiento de Información de un Sistema InformáticoValentino Crocetta
 
Presentacion gallinas ponedoras
Presentacion gallinas ponedorasPresentacion gallinas ponedoras
Presentacion gallinas ponedorasAlan Guevara
 

Andere mochten auch (20)

Ensayo ciclo de vida del producto
Ensayo ciclo de vida del productoEnsayo ciclo de vida del producto
Ensayo ciclo de vida del producto
 
Ensayo ciclo vital
Ensayo ciclo vitalEnsayo ciclo vital
Ensayo ciclo vital
 
Ciclo De Vida Del Producto
Ciclo De Vida Del ProductoCiclo De Vida Del Producto
Ciclo De Vida Del Producto
 
Tipos de ciclos de vida
Tipos de ciclos de vidaTipos de ciclos de vida
Tipos de ciclos de vida
 
Ciclo De Vida De Un Producto
Ciclo De Vida De Un ProductoCiclo De Vida De Un Producto
Ciclo De Vida De Un Producto
 
Ciclo de vida de un producto cocacola
Ciclo de vida de un producto cocacolaCiclo de vida de un producto cocacola
Ciclo de vida de un producto cocacola
 
Ciclo vital de los documentos
Ciclo vital de los documentosCiclo vital de los documentos
Ciclo vital de los documentos
 
Reformulando los negocios
Reformulando los negociosReformulando los negocios
Reformulando los negocios
 
Trabajo individual ciclo de vida del producto
Trabajo individual ciclo de vida del productoTrabajo individual ciclo de vida del producto
Trabajo individual ciclo de vida del producto
 
Ensayo y mapas conceptuales tecnicas de levantamiento de informaciones crisma...
Ensayo y mapas conceptuales tecnicas de levantamiento de informaciones crisma...Ensayo y mapas conceptuales tecnicas de levantamiento de informaciones crisma...
Ensayo y mapas conceptuales tecnicas de levantamiento de informaciones crisma...
 
Ensayo emprendimiento
Ensayo emprendimientoEnsayo emprendimiento
Ensayo emprendimiento
 
Nueva teoría del comercio internacional
Nueva teoría del comercio internacionalNueva teoría del comercio internacional
Nueva teoría del comercio internacional
 
Ensayo plan de negocio
Ensayo  plan  de  negocioEnsayo  plan  de  negocio
Ensayo plan de negocio
 
Clase 03 - Teorías y evolución del Comercio Internacional
Clase 03 - Teorías y evolución del Comercio InternacionalClase 03 - Teorías y evolución del Comercio Internacional
Clase 03 - Teorías y evolución del Comercio Internacional
 
Linea de tiempo
Linea de tiempoLinea de tiempo
Linea de tiempo
 
Determinación experimental de la vida util de un producto agroindustrial
Determinación experimental de la vida util de un producto agroindustrialDeterminación experimental de la vida util de un producto agroindustrial
Determinación experimental de la vida util de un producto agroindustrial
 
Relatorio ciclos de vida 11 ano
Relatorio ciclos de vida 11 anoRelatorio ciclos de vida 11 ano
Relatorio ciclos de vida 11 ano
 
Levantamiento de Información de un Sistema Informático
Levantamiento de Información de un Sistema InformáticoLevantamiento de Información de un Sistema Informático
Levantamiento de Información de un Sistema Informático
 
Clase 01 - Teorías y evolución del comercio internacional
Clase 01 - Teorías y evolución del comercio internacionalClase 01 - Teorías y evolución del comercio internacional
Clase 01 - Teorías y evolución del comercio internacional
 
Presentacion gallinas ponedoras
Presentacion gallinas ponedorasPresentacion gallinas ponedoras
Presentacion gallinas ponedoras
 

Ähnlich wie Ciclo de vida del software

Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwareCESARCONTRERAS009
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un softwarejafigueroa26
 
Desarrollo del sofware
Desarrollo del sofwareDesarrollo del sofware
Desarrollo del sofwarealexis326
 
Modelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareModelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareMoises Castillo
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de softwaresairarcf
 
Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de softwareAl Ex
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto softwaremigmol
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en softwareluly garcia
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de softJazmin Cr
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de softwareJhonJairoPerez
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i procesovictdiazm
 

Ähnlich wie Ciclo de vida del software (20)

Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Proceso y diseño de un software
Proceso y diseño  de un   softwareProceso y diseño  de un   software
Proceso y diseño de un software
 
Desarrollo del sofware
Desarrollo del sofwareDesarrollo del sofware
Desarrollo del sofware
 
Modelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del softwareModelos de ciclo de vidas del desarrollo del software
Modelos de ciclo de vidas del desarrollo del software
 
Ciclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdfCiclo de Vida de un Software.pdf
Ciclo de Vida de un Software.pdf
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Exposicion 3
Exposicion 3Exposicion 3
Exposicion 3
 
Desarrollo ágil de software
Desarrollo ágil de softwareDesarrollo ágil de software
Desarrollo ágil de software
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 
Rup
RupRup
Rup
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Ingenieria en software
Ingenieria en softwareIngenieria en software
Ingenieria en software
 
Modelos de Ing de soft
Modelos de Ing de softModelos de Ing de soft
Modelos de Ing de soft
 
Trabajo de sistemas de software
Trabajo de sistemas de softwareTrabajo de sistemas de software
Trabajo de sistemas de software
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 

Mehr von Gabriel Méndez

Proyecto software público internacional
Proyecto software público internacionalProyecto software público internacional
Proyecto software público internacionalGabriel Méndez
 
Mapa mental ciclo de vida
Mapa mental ciclo de vidaMapa mental ciclo de vida
Mapa mental ciclo de vidaGabriel Méndez
 
Instrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareInstrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareGabriel Méndez
 
Resolver al cliente una programación diseñada en java
Resolver  al cliente  una  programación  diseñada  en javaResolver  al cliente  una  programación  diseñada  en java
Resolver al cliente una programación diseñada en javaGabriel Méndez
 
Instrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareInstrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareGabriel Méndez
 
Diferncia entre analista y usuario
Diferncia entre analista y usuarioDiferncia entre analista y usuario
Diferncia entre analista y usuarioGabriel Méndez
 
Diagrama de flujo para un programa en poo
Diagrama de flujo para un programa en pooDiagrama de flujo para un programa en poo
Diagrama de flujo para un programa en pooGabriel Méndez
 
Caracteristicos de manuales tecnico y de usuario
Caracteristicos de manuales tecnico y de usuarioCaracteristicos de manuales tecnico y de usuario
Caracteristicos de manuales tecnico y de usuarioGabriel Méndez
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vidaGabriel Méndez
 
Rubrica de evaluacion presentacion act 11
Rubrica de evaluacion presentacion act 11Rubrica de evaluacion presentacion act 11
Rubrica de evaluacion presentacion act 11Gabriel Méndez
 
Lista de cotejo act 12 secuencia 1
Lista de cotejo act 12 secuencia 1Lista de cotejo act 12 secuencia 1
Lista de cotejo act 12 secuencia 1Gabriel Méndez
 
Lista de cotejo act 13 secuencia 1
Lista de cotejo  act 13 secuencia 1Lista de cotejo  act 13 secuencia 1
Lista de cotejo act 13 secuencia 1Gabriel Méndez
 

Mehr von Gabriel Méndez (20)

Tabla de ciclo de vida
Tabla de ciclo de vidaTabla de ciclo de vida
Tabla de ciclo de vida
 
Proyecto software público internacional
Proyecto software público internacionalProyecto software público internacional
Proyecto software público internacional
 
Programa un ciclo
Programa un  cicloPrograma un  ciclo
Programa un ciclo
 
Mapa mental ciclo de vida
Mapa mental ciclo de vidaMapa mental ciclo de vida
Mapa mental ciclo de vida
 
Instrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareInstrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de software
 
Resolver al cliente una programación diseñada en java
Resolver  al cliente  una  programación  diseñada  en javaResolver  al cliente  una  programación  diseñada  en java
Resolver al cliente una programación diseñada en java
 
Instrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de softwareInstrumento de evaluacion de un sistema de software
Instrumento de evaluacion de un sistema de software
 
Digramas logicos
Digramas logicosDigramas logicos
Digramas logicos
 
Diferncia entre analista y usuario
Diferncia entre analista y usuarioDiferncia entre analista y usuario
Diferncia entre analista y usuario
 
Diagrama de flujo para un programa en poo
Diagrama de flujo para un programa en pooDiagrama de flujo para un programa en poo
Diagrama de flujo para un programa en poo
 
Caracteristicos de manuales tecnico y de usuario
Caracteristicos de manuales tecnico y de usuarioCaracteristicos de manuales tecnico y de usuario
Caracteristicos de manuales tecnico y de usuario
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Act. 13
Act. 13Act. 13
Act. 13
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vida
 
Rubrica de evaluacion presentacion act 11
Rubrica de evaluacion presentacion act 11Rubrica de evaluacion presentacion act 11
Rubrica de evaluacion presentacion act 11
 
Lista de cotejo act 12 secuencia 1
Lista de cotejo act 12 secuencia 1Lista de cotejo act 12 secuencia 1
Lista de cotejo act 12 secuencia 1
 
Lista de cotejo act 13 secuencia 1
Lista de cotejo  act 13 secuencia 1Lista de cotejo  act 13 secuencia 1
Lista de cotejo act 13 secuencia 1
 
Actividad 6 dsaupo obj
Actividad 6 dsaupo objActividad 6 dsaupo obj
Actividad 6 dsaupo obj
 
Tipos de variables
Tipos de variablesTipos de variables
Tipos de variables
 
Como usar net beans
Como usar net beansComo usar net beans
Como usar net beans
 

Ciclo de vida del software

  • 1. 2013 CICLO DE VIDA Méndez Alvarado Gabriel 20/11/2013
  • 2. INTRODUCCION Hay varios modelos a seguir para el establecimiento de un proceso para el desarrollo de software, cada uno de los cuales describe un enfoque diferente para diferentes actividades que tienen lugar durante el proceso. Algunos autores consideran un modelo de ciclo de vida un término más general que un determinado proceso para el desarrollo de software. Por ejemplo, hay varios procesos de desarrollo de software específicos que se ajustan a un modelo de ciclo de vida de espiral. DEFFINICION DEL PROBLEMA La gran cantidad de organizaciones de desarrollo de software implementan metodologías para el proceso de desarrollo. Muchas de estas organizaciones pertenecen a la industria armamentística, que en los Estados Unidos necesita un certificado basado en su modelo de procesos para poder obtener un contrato. El estándar internacional que regula el método de selección, implementación y monitoreo del ciclo de vida del software es ISO 12207. Durante décadas se ha perseguido la meta de encontrar procesos reproducibles y predecibles que mejoren la productividad y la calidad. Algunas de estas soluciones intentan sistematizar o formalizar la aparentemente desorganizada tarea de desarrollar software. Otros aplican técnicas de gestión de proyectos para la creación del software. Sin una gestión del proyecto, los proyectos de software corren el riesgo de demorarse o consumir un presupuesto mayor que el planeado. Dada la cantidad de proyectos de software que no cumplen sus metas en términos de funcionalidad, costes o tiempo de entrega, una gestión de proyectos efectiva es algo que a menudo falta. Algunas organizaciones crean un grupo propio ( Software EngineeringProcessGroup, abreviado SEPG) encargado de mejorar los procesos para el desarrollo de software en la organización. PLANTEAMIENTO DEL PROBLEMA La importante tarea a la hora de crear un producto de software es obtener los requisitos o el análisis de los requisitos. Los clientes suelen tener una idea más bien abstracta del resultado final, pero no sobre las funciones que debería cumplir el software. Una vez que se hayan recopilado los requisitos del cliente, se debe realizar un análisis del ámbito del desarrollo. Este documento se conoce como especificación funcional. JUSTIFICACION DEL MODELO La implementación es parte del proceso en el que los ingenieros de software programan el código para el proyecto. Las pruebas de software son parte esencial del proceso de desarrollo del software. Esta parte del proceso tiene la función de detectar los errores de software lo antes posible. La documentación del diseño interno del software con el objetivo de facilitar su mejora y su mantenimiento se realiza a lo largo del proyecto. Esto puede incluir la documentación de un API, tanto interior como exterior.
  • 3. El despliegue comienza cuando el código ha sido suficientemente probado, ha sido aprobado para su liberación y ha sido distribuido en el entorno de producción. Entrenamiento y soporte para el software es de suma importancia y algo que muchos desarrolladores de software descuidan. Los usuarios, por naturaleza, se oponen al cambio porque conlleva una cierta inseguridad, es por ello que es fundamental instruir de forma adecuada a los futuros usuarios del software. El mantenimiento y mejora del software de un software con problemas recientemente desplegado puede requerir más tiempo que el desarrollo inicial del software. Es posible que haya que incorporar código que no se ajusta al diseño original con el objetivo de solucionar un problema o ampliar la funcionalidad para un cliente. Si los costes de mantenimiento son muy elevados puede que sea oportuno rediseñar el sistema para poder contener los costes de mantenimiento. DIAGRAMA CONCLUCION Hay varios modelos para perfilar el proceso de desarrollo, cada uno de las cuales cuenta con pros y contras. El proyecto debería escoger el más apropiado para sus necesidades. En ocasiones puede que una combinación de varios modelos sea apropiado. REFERENCIAS 1. ↑ ieeecomputersociety.org 2. ↑ McConnell, Steve. «7: Lifecycle Planning». Rapid Development. Redmond, Washington: Microsoft Press. pp. 140.