Está en la página 1de 11

PROCESO DE

SOFTWARE
Presentado por:
Harrison Quintero
QUE ES UN PROCESO DE
SOFTWARE.
 Es un conjunto de actividades parcialmente ordenado emprendido para
gestionar, desarrollar y mantener sistemas de software, es decir el proceso
de software en contra en el proceso de construcción en el lugar de la salida
del producto (No se comprende esta última parte, se debe citar al
autor de esta definición).
¿QUÉ ES EL MODELO
CASCADA?
 El modelo en cascada es un proceso de desarrollo secuencial, en el que el
desarrollo de software se concibe como un conjunto de etapas que se
ejecutan una tras otra. Se le denomina así por las posiciones que ocupan
las diferentes fases que componen el proyecto, colocadas una encima de
otra, y siguiendo un flujo de ejecución de arriba hacia abajo, como una
cascada (Falta el autor de la definición).
Requisitos
Sugiero utilizar un SmartArt
y escribir la etapas
VERSIÓN Y EVOLUCIÓN.
 Este modelo fue el primero en originarse y es la base de todos los demás
modelos de ciclo de vida.
 La versión original fue propuesta por Winston W. Royce en 1970 y
posteriormente revisada por Barry Boehm en 1980 y Ian Somerville en
1985. [2] ¿Qué significa el [2]?

Sugiero utilizar imágenes


alusivas a la idea que se
desea explicar
ETAPA - REQUISITOS DEL
SOFTWARE
 En esta fase se hace un análisis de las necesidades del cliente para
determinar las características del software a desarrollar, y se especifica
todo lo que debe hacer el sistema sin entrar en detalles técnicos. Hay que
ser especialmente cuidadoso en esta primera fase, ya que en este modelo
no se pueden añadir nuevos requisitos en mitad del proceso de desarrollo
(Sugiero reducir el texto y se debe citar al autor de donde se extrajo el
texto).
Sugiero utilizar imágenes
alusivas a la idea que se
desea explicar en todos los
slides de las etapas del
modelo cascada
ETAPA - DISEÑO
 En esta etapa se describe la estructura interna del software, y las
relaciones entre las entidades que lo componen. Descompone y organiza el
sistema en elementos que puedan elaborarse por separado, aprovechando
las ventajas del desarrollo en equipo. Como resultado surge el SDD
(Documento de Diseño del Software), que contiene la descripción de la
estructura relacional global del sistema y la especificación de lo que debe
hacer cada una de sus partes, así como la manera en que se combinan
unas con otras (Sugiero reducir el texto y se debe citar al autor de donde
se extrajo el texto).
ETAPA - IMPLEMENTACIÓN
 En esta fase se programan los requisitos especificados haciendo uso de las
estructuras de datos diseñadas en la fase anterior. La programación es el
proceso que lleva de la formulación de un problema de computación, a un
programa que se ejecute produciendo los pasos necesarios para resolver
dicho problema (Sugiero reducir el texto y se debe citar al autor de donde
se extrajo el texto).
ETAPA - VERIFICACIÓN
 Como su propio nombre indica, una vez se termina la fase de
implementación se verifica que todos los componentes del sistema
funcionen correctamente y cumplen con los requisitos (Sugiero reducir el
texto y se debe citar al autor de donde se extrajo el texto).
ETAPA - INSTALACIÓN Y
MANTENIMIENTO
 Una vez se han desarrollado todas las funcionalidades del software y se ha
comprobado que funcionan corrctamente, se inicia la fase de instalación y
mantenimiento. Se instala la aplicación en el sistema y se comprueba que
funcione correctamente en el entorno en que se va a utilizar (Sugiero
reducir el texto y se debe citar al autor de donde se extrajo el texto).
VENTAJAS.
 La documentación es muy exhaustiva y si se une al equipo un nuevo
desarrollador, podrá comprender el proyecto leyendo la documentación.
 Al ser un proyecto muy estructurado, con fases bien definidas, es fácil
entender el proyecto.
 Ideal para proyectos estables, donde los requisitos son claros y no van a
cambiar a lo largo del proceso de desarrollo.

(Se debe citar al autor de donde se extrajo el texto)


DESVENTAJAS.
 En muchas ocasiones, los clientes no saben bien los requisitos que
necesitarán antes de ver una primera versión del software en
funcionamiento. Entonces, cambiarán muchos requisitos y añadirán otros
nuevos, lo que supondrá volver a realizar fases ya superadas y provocará
un incremento del coste.
 Los diseñadores pueden no tener en cuenta todas las dificultades que se
encontrarán cuando estén diseñando un software, lo que conllevará
rediseñar el proyecto para solventar el problema.
 En la vida real, un proyecto rara vez sigue una secuencia lineal, esto crea
una mala implementación del modelo, lo cual hace que lo lleve al fracaso

(Se recomienda reducir el texto y se debe citar al autor de donde se extrajo


el texto)

También podría gustarte