You are on page 1of 16

CICLO DE VIDA DEL DESARROLLO DE

SOFTWARE

INTEGRANTES:

* HUARANCA ROMANI MAURO


MODELO DE PROCESOS

El Modelo de Procesos solamente muestra los procesos


principales o macro procesos que a su vez pueden contener otros
procesos.
Ciclo de vida del 'software'

El término ciclo de vida del software describe el desarrollo


de software, desde la fase inicial hasta la fase final. El
propósito de este programa es definir las distintas fases
intermedias que se requieren para validar el desarrollo de la
aplicación, es decir, para garantizar que el software cumpla los
requisitos para la aplicación y verificación de los
procedimientos de desarrollo: se asegura de que los métodos
utilizados son apropiados.
El ciclo de vida básico de un software consta de los
siguientes procedimientos:

Definición de objetivos: define la finalidad del proyecto y


su papel en la estrategia global.

Análisis de los requisitos y su viabilidad: recopila,


examina y formula los requisitos del cliente y examina
cualquier restricción que se pueda aplicar.

Diseño general: requisitos generales de la arquitectura


de la aplicación.

Diseño en detalle: definición precisa de cada


subconjunto de la aplicación.

Programación (programación e implementación):


implementación de un lenguaje de programación para
crear las funciones definidas durante la etapa de diseño.
Prueba de unidad: prueba individual de cada subconjunto de la aplicación
para garantizar que se implementaron de acuerdo con las especificaciones.

Integración: garantiza que los diferentes módulos se integren con la


aplicación. Este es el propósito de la prueba de integración que está
cuidadosamente documentada.

Prueba beta (o validación): garantiza que el software cumple con las


especificaciones originales.

Documentación: sirve para documentar información necesaria para los


usuarios del software y para desarrollos futuros.

Implementación

Mantenimiento: comprende todos los procedimientos correctivos


(mantenimiento correctivo) y las actualizaciones secundarias
del software (mantenimiento continuo).
Actividades del SDLC
El SDLC aporta una serie de pasos a seguir con la finalidad de
diseñar y desarrollar un producto software de manera
eficiente. El borrador del SDLC incluye los pasos que veremos
a continuación:
Análisis
 Entrada
 Conocimiento del dominio de la aplicación, actividades de
los usuarios, mercado, etc.
 Actividades
 Identificar las necesidades del usuario
 Análisis de viabilidad
 Determinar los requerimientos de la aplicación
 Salida
 Documento de requerimientos del software
Diseño
 Entrada
 Documento de requerimientos del software
 Actividades
 Establecer estrategia de solución
 Análisis de alternativas. Formalizar la solución
 Descomponer y organizar la aplicación
 Fijar descripciones de cada módulo
 Salida
 Documento de diseño del software
 UML (Universal Modeling Language)
Codificación
 Entrada
 Documento de diseño del software
 Actividades
 Creación del código fuente
 Pruebas de unidades
 Salida
 Código de módulos, probado
Integración. Validación
 Entrada
 Códigode módulos, probado
 Documento de requerimientos del software (validación)

 Actividades
 Pruebas de integración
 Pruebas de validación

 Salida
 Aplicación completa, lista para usar
Mantenimiento
 Entrada
 Software listo para usar
 Actividades
 Instalación
 Uso en paralelo
 Implementación
 Nuevos requerimientos, correcciones y modificaciones
 Soporte de usuarios
 Salida
 Aplicación respondiendo a las necesidades actuales
MODELAMIENTO DE PROCESOS DEL CICLO DE VIDA DE DESARROLLO DE SOFTWARE

Modelo de cascada

El modelo de cascada es el modelo de


paradigma más simple en desarrollo de
software. Sigue un modelo en que las
fases del SDLC funcionarán una detrás
de la otra de forma lineal. Lo que
significa que solamente cuando la
primera fase se termina se puede
empezar con la segunda, y así
progresivamente.
Modelo repetitivo

Este modelo guía el proceso de


desarrollo de software en
repeticiones. Proyecta el proceso
de desarrollo de forma cíclica
repitiendo cada paso después de
cada ciclo en el proceso de SDLC.
El software primero se desarrolla en
menor escala y se siguen y tienen en
consideración todos los pasos.
Entonces, por cada repetición, más
módulos y características son
diseñados, codificados, evaluados y
añadidos al software. Cada ciclo
produce un sotware completo, con
más características y capacidad que
los previos.
Modelo en espiral

Este modelo considera el riesgo,


factor que otros modelos olvidan
o no prestan atención en el
proceso. El modelo empieza
determinando los objetivos y las
limitaciones del software al inicio
de cada repetición. En la
siguiente etapa se crean los
modelos de prototipo del
software. Esto incluye el análisis
de riesgos. Luego un modelo
estándar de SDLC se usa para
construir el software. En la cuarta
etapa es donde se prepara el plan
de la siguiente repetición.
Modelo V

En cada etapa, se crea la


planificaión de las pruebas y los
casos de pruebas para verificar y
validar el producto según los
requisitos de la etapa
Modelo Big Bang

Para este modelo, se requiere poca


planificación. No sigue ningún
proceso concreto, y a veces el
cliente no está seguro de las
futuras necesidades y requisitos.
Por tanto la entrada o input
respecto a los requisitos es
arbitraria.
Este modelo no es recomendable
para grandes proyectos de
software, pero es bueno para
aprender y experimentar.

You might also like