SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Etapas del Ciclo de
Vida de un Software
Rodrigo Mardones Álvarez
Calidad de Software
(Sección IEI)
Análisis del Entorno
Durante esta primera etapa, se define la
idea del software y el problema que busca
solucionar. Se recopila información
relevante.
Es necesario hacer un estudio de las
factibilidades de desarrollar el software, si
es posible de llevar adelante el proyecto.
Especificación de Requerimientos
Se ordenan de manera lógica y concreta los
requerimientos funcionales al desarrollo del software,
para ello es necesario revisar la documentación
relacionada a las herramientas que se usen.
En esta etapa se definen las funcionalidades
principales del software, así como también se revisan
historias de usuario y casos de uso.
Diseño
En esta etapa se emplean diversas técnicas,
uso de mock-ups y mapas conceptuales
para el diseño de la solución. Para su
posterior ejecución por las y los
desarrolladores de software.
Este proceso de diseño involucra la interfaz
de usuario (UX), la arquitectura full stack y
el manejo de Base de Datos.
Desarrollo
En esta etapa el equipo de
desarrolladoras y de software
emplean distintas metodologías de
trabajo para conseguir los objetivos
e ir progresando con los entregables
del producto.
En este proceso se hace uso de
entornos de desarrollo, lenguajes de
programación y frameworks.
Pruebas
Durante esta etapa, se realiza el testeo y control de
calidad del software que se ha desarrollado, tanto a
nivel de sus funcionalidades principales como de su
seguridad informática, esto último se consigue a través
de pruebas de vulnerabilidad o pentesting.
Es vital la detección de errores y vulnerabilidades para
su corrección e implementación de esas mejoras en
actualizaciones, para lo cual es necesario el uso de
tecnologías para control de versiones, como Git.
Mantenimiento
Una vez se ha conseguido dar por realizado el
proyecto y existiendo la solución de software lista
como producto concreto, es necesario mantenerlo
funcional y seguro.
Durante esta etapa, el software se encuentra siendo
supervisado continuamente, junto con la realización
de actualizaciones y mantenimientos correctivos,
adaptativos o preventivos.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

INGS2
INGS2INGS2
INGS2
 
Unidad 1 ciclo de vida
Unidad 1 ciclo de vidaUnidad 1 ciclo de vida
Unidad 1 ciclo de vida
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Proceso Construcción de Aplicaciones de Software Libre
Proceso Construcción de Aplicaciones de Software LibreProceso Construcción de Aplicaciones de Software Libre
Proceso Construcción de Aplicaciones de Software Libre
 
Grupo1
Grupo1Grupo1
Grupo1
 
analisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacionanalisis y modelado de sistemas de informacion
analisis y modelado de sistemas de informacion
 
Ariel
ArielAriel
Ariel
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida 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
 
Modelos de ciclo de vida
Modelos de ciclo de vidaModelos de ciclo de vida
Modelos de ciclo de vida
 
Presentación prototipo
Presentación   prototipoPresentación   prototipo
Presentación prototipo
 
Proceso administracionpsl
Proceso administracionpslProceso administracionpsl
Proceso administracionpsl
 
CICLO DE VIDA DEL SOFTWARE - ROMULO MOLERO
CICLO DE VIDA DEL SOFTWARE - ROMULO MOLEROCICLO DE VIDA DEL SOFTWARE - ROMULO MOLERO
CICLO DE VIDA DEL SOFTWARE - ROMULO MOLERO
 
Ingeniería de software 2
Ingeniería de software 2Ingeniería de software 2
Ingeniería de software 2
 
Trabajo 26
Trabajo 26Trabajo 26
Trabajo 26
 
Modelo en-espiral
Modelo en-espiralModelo en-espiral
Modelo en-espiral
 
aplicaciones informaticas
aplicaciones informaticasaplicaciones informaticas
aplicaciones informaticas
 
Ciclodevida 1.1
Ciclodevida 1.1Ciclodevida 1.1
Ciclodevida 1.1
 
Prototipo
PrototipoPrototipo
Prototipo
 
Modelos de procesos de Software
Modelos de procesos de SoftwareModelos de procesos de Software
Modelos de procesos de Software
 

Ähnlich wie Ciclo de vida de un software: Etapas desde el análisis al mantenimiento

Ähnlich wie Ciclo de vida de un software: Etapas desde el análisis al mantenimiento (20)

202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx202016900_22_Julian_Carvajal.pptx
202016900_22_Julian_Carvajal.pptx
 
Rup
RupRup
Rup
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Ciclo de vida del software
Ciclo de vida del softwareCiclo de vida del software
Ciclo de vida del software
 
Metodología de desarrollo de software
Metodología de desarrollo de softwareMetodología de desarrollo de software
Metodología de desarrollo de software
 
XXXS
XXXSXXXS
XXXS
 
Metodologia Programación
Metodologia ProgramaciónMetodologia Programación
Metodologia Programación
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Proceso de desarrollo del software
Proceso de desarrollo del softwareProceso de desarrollo del software
Proceso de desarrollo del software
 
mobile
mobilemobile
mobile
 
ciclo de vida de un software
ciclo de vida de un softwareciclo de vida de un software
ciclo de vida de un software
 
Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02Fasesdedesarrollodeunprograma 130929181547-phpapp02
Fasesdedesarrollodeunprograma 130929181547-phpapp02
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Herramientas para el desarrollo de aplicaciones
Herramientas para el desarrollo de aplicacionesHerramientas para el desarrollo de aplicaciones
Herramientas para el desarrollo de aplicaciones
 
Colorful Modern Clean Mind Map Graph.pdf
Colorful Modern Clean Mind Map Graph.pdfColorful Modern Clean Mind Map Graph.pdf
Colorful Modern Clean Mind Map Graph.pdf
 
Fasesdedesarrollodeunprograma
FasesdedesarrollodeunprogramaFasesdedesarrollodeunprograma
Fasesdedesarrollodeunprograma
 
Modelo de cascadaa
Modelo de cascadaaModelo de cascadaa
Modelo de cascadaa
 
02 unidad i proceso
02 unidad i   proceso02 unidad i   proceso
02 unidad i proceso
 
(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software(Inmer)La Ingenieria de Software
(Inmer)La Ingenieria de Software
 
Rup
RupRup
Rup
 

Ciclo de vida de un software: Etapas desde el análisis al mantenimiento

  • 1. Etapas del Ciclo de Vida de un Software Rodrigo Mardones Álvarez Calidad de Software (Sección IEI)
  • 2. Análisis del Entorno Durante esta primera etapa, se define la idea del software y el problema que busca solucionar. Se recopila información relevante. Es necesario hacer un estudio de las factibilidades de desarrollar el software, si es posible de llevar adelante el proyecto.
  • 3. Especificación de Requerimientos Se ordenan de manera lógica y concreta los requerimientos funcionales al desarrollo del software, para ello es necesario revisar la documentación relacionada a las herramientas que se usen. En esta etapa se definen las funcionalidades principales del software, así como también se revisan historias de usuario y casos de uso.
  • 4. Diseño En esta etapa se emplean diversas técnicas, uso de mock-ups y mapas conceptuales para el diseño de la solución. Para su posterior ejecución por las y los desarrolladores de software. Este proceso de diseño involucra la interfaz de usuario (UX), la arquitectura full stack y el manejo de Base de Datos.
  • 5. Desarrollo En esta etapa el equipo de desarrolladoras y de software emplean distintas metodologías de trabajo para conseguir los objetivos e ir progresando con los entregables del producto. En este proceso se hace uso de entornos de desarrollo, lenguajes de programación y frameworks.
  • 6. Pruebas Durante esta etapa, se realiza el testeo y control de calidad del software que se ha desarrollado, tanto a nivel de sus funcionalidades principales como de su seguridad informática, esto último se consigue a través de pruebas de vulnerabilidad o pentesting. Es vital la detección de errores y vulnerabilidades para su corrección e implementación de esas mejoras en actualizaciones, para lo cual es necesario el uso de tecnologías para control de versiones, como Git.
  • 7. Mantenimiento Una vez se ha conseguido dar por realizado el proyecto y existiendo la solución de software lista como producto concreto, es necesario mantenerlo funcional y seguro. Durante esta etapa, el software se encuentra siendo supervisado continuamente, junto con la realización de actualizaciones y mantenimientos correctivos, adaptativos o preventivos.