SlideShare una empresa de Scribd logo
1 de 4
CICLO DE VIDA

JESSICA KARINA GARCÍA LÓPEZ
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
- ieeecomputersociety.org
-McConnell, Steve. «7: LifecyclePlanning». Rapid Development. Redmond,
Washington: Microsoft Press. pp. 140.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Desarrollo del sofware
Desarrollo del sofwareDesarrollo del sofware
Desarrollo del sofware
 
Metodos agiles de software
Metodos agiles de softwareMetodos agiles de software
Metodos agiles de software
 
Sesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de procesoSesión 3: Modelos prescriptivos de proceso
Sesión 3: Modelos prescriptivos de proceso
 
4. Desarrollo ágil de software
4. Desarrollo ágil de software4. Desarrollo ágil de software
4. Desarrollo ágil de software
 
El proceso del software
El proceso del softwareEl proceso del software
El proceso del software
 
Desarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, ScrumDesarrollo agil, Producto Proceso, Scrum
Desarrollo agil, Producto Proceso, Scrum
 
Procesos agiles de desarrollo de software
Procesos agiles de desarrollo de softwareProcesos agiles de desarrollo de software
Procesos agiles de desarrollo de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Estrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar softwareEstrategias ágiles para incrementar calidad al construir y probar software
Estrategias ágiles para incrementar calidad al construir y probar software
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Diseño de software
Diseño de softwareDiseño de software
Diseño de software
 
Principios de RUP
Principios de RUPPrincipios de RUP
Principios de RUP
 
Rup
RupRup
Rup
 
MEDIACION PROYECTO 1 (IISem2022) (1).pdf
MEDIACION PROYECTO 1 (IISem2022) (1).pdfMEDIACION PROYECTO 1 (IISem2022) (1).pdf
MEDIACION PROYECTO 1 (IISem2022) (1).pdf
 
Metodologias de desarrollo de software
Metodologias de desarrollo de softwareMetodologias de desarrollo de software
Metodologias de desarrollo de software
 
metodos dinamicos
metodos dinamicosmetodos dinamicos
metodos dinamicos
 
Metodos agiles
Metodos agilesMetodos agiles
Metodos agiles
 
Semana 1 2-3 (3)
Semana 1 2-3 (3)Semana 1 2-3 (3)
Semana 1 2-3 (3)
 

Destacado (16)

5 Tips for Creating Memorable Tradeshow Experiences
5 Tips for Creating Memorable Tradeshow Experiences5 Tips for Creating Memorable Tradeshow Experiences
5 Tips for Creating Memorable Tradeshow Experiences
 
Empathy
EmpathyEmpathy
Empathy
 
Zak data session
Zak   data sessionZak   data session
Zak data session
 
Controvérsias do mundo de DURRUNDIM
Controvérsias do mundo de  DURRUNDIMControvérsias do mundo de  DURRUNDIM
Controvérsias do mundo de DURRUNDIM
 
Virus y vacunas informaticas
Virus y vacunas informaticasVirus y vacunas informaticas
Virus y vacunas informaticas
 
Voon Pow Bartlett CV May 2015 Li
Voon Pow Bartlett CV May 2015 LiVoon Pow Bartlett CV May 2015 Li
Voon Pow Bartlett CV May 2015 Li
 
Avaya NASCAR Kansas Speedway
Avaya NASCAR Kansas SpeedwayAvaya NASCAR Kansas Speedway
Avaya NASCAR Kansas Speedway
 
Survey Blocks
Survey BlocksSurvey Blocks
Survey Blocks
 
Vida universitaria
Vida universitariaVida universitaria
Vida universitaria
 
Imphal1944Mediapack_amended
Imphal1944Mediapack_amendedImphal1944Mediapack_amended
Imphal1944Mediapack_amended
 
Canal
CanalCanal
Canal
 
Antecedentes Multimedia
Antecedentes MultimediaAntecedentes Multimedia
Antecedentes Multimedia
 
Robo con violencia
Robo con violenciaRobo con violencia
Robo con violencia
 
Copia de mercado cuy-lima97
Copia de mercado cuy-lima97Copia de mercado cuy-lima97
Copia de mercado cuy-lima97
 
Bảng báo giá ống nhựa PPR Vinaconex
Bảng báo giá ống nhựa PPR VinaconexBảng báo giá ống nhựa PPR Vinaconex
Bảng báo giá ống nhựa PPR Vinaconex
 
Organisation du système de santé en tunisie
Organisation du système de santé en tunisieOrganisation du système de santé en tunisie
Organisation du système de santé en tunisie
 

Similar a 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
 
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
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de softwareUVM
 
Fundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxFundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxmateoaramedi
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadXKWDX
 
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
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptxJasonPadilla9
 

Similar a 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
 
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
 
Etapas del diseño .pdf
Etapas del diseño .pdfEtapas del diseño .pdf
Etapas del diseño .pdf
 
Modelos del software
Modelos del softwareModelos del software
Modelos del software
 
Exposicion 3
Exposicion 3Exposicion 3
Exposicion 3
 
2.1 proyecto software
2.1 proyecto software2.1 proyecto software
2.1 proyecto software
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Rup
RupRup
Rup
 
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
 
1 ingeniería de software
1 ingeniería de software1 ingeniería de software
1 ingeniería de software
 
Fundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptxFundamentos_de_ingenieria_de_software.pptx
Fundamentos_de_ingenieria_de_software.pptx
 
RUP
RUPRUP
RUP
 
Ingeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidadIngeniería de software Definicion,inicion,importancia y utilidad
Ingeniería de software Definicion,inicion,importancia y utilidad
 
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
 
Ciclo de vida del software.pptx
Ciclo de vida del software.pptxCiclo de vida del software.pptx
Ciclo de vida del software.pptx
 

Más de karinaaura (20)

Act49
Act49Act49
Act49
 
Act45
Act45Act45
Act45
 
Act37
Act37Act37
Act37
 
Act30 35
Act30 35Act30 35
Act30 35
 
Act26
Act26Act26
Act26
 
Act23
Act23Act23
Act23
 
Act19
Act19Act19
Act19
 
Act18
Act18Act18
Act18
 
Act17
Act17Act17
Act17
 
Act16
Act16Act16
Act16
 
Act15
Act15Act15
Act15
 
Act19
Act19Act19
Act19
 
Act18
Act18Act18
Act18
 
Act.45
Act.45Act.45
Act.45
 
Act 49
Act 49Act 49
Act 49
 
Act 43
Act 43Act 43
Act 43
 
Act 17
Act 17Act 17
Act 17
 
Tarea 13
Tarea 13Tarea 13
Tarea 13
 
Actividad11 poliformismo
Actividad11 poliformismoActividad11 poliformismo
Actividad11 poliformismo
 
Actividad11 herencia
Actividad11 herenciaActividad11 herencia
Actividad11 herencia
 

Ciclo de vida del software

  • 1. CICLO DE VIDA JESSICA KARINA GARCÍA LÓPEZ
  • 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
  • 3. 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
  • 4. 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 - ieeecomputersociety.org -McConnell, Steve. «7: LifecyclePlanning». Rapid Development. Redmond, Washington: Microsoft Press. pp. 140.