Alanna
El modelo de cascada o ciclo de vida de desarrollo de software también se denomina modelo secuencial lineal. Este modelo indica los pasos que se deben seguir para desarrollar un sistema de software. A continuación se presenta una breve descripción de estas fases:
Análisis de requisitos:
En esta fase, el ingeniero de software o el analista elabora un informe de viabilidad en consulta con el cliente. En esta fase, el analista de sistemas intenta conocer y aclarar todos los requisitos del cliente. Al final de esta fase, se estiman el costo promedio y el tiempo promedio y se envían recomendaciones.
Diseño del sistema:
esta es la fase más importante. Durante esta fase se diseña la estructura general del sistema de software y se definen las relaciones entre los diferentes componentes.
Generación de código:
De acuerdo a las necesidades del proyecto se selecciona un idioma para traducir el diseño al lenguaje máquina. Después de la selección del idioma, el programador codifica para cumplir con los objetivos diseñados. El código también puede ser generado automáticamente por las herramientas que están fácilmente disponibles en todas partes. Al final de esta fase, el sistema ejecutable sin procesar está listo para ser probado.
Pruebas: Después de que el equipo de pruebas del proceso de codificación prueba el software para verificar si cumple con sus requisitos o no. Hay dos tipos de pruebas: la prueba de caja blanca verifica la funcionalidad del software y la prueba de caja negra verifica las estructuras de datos y los detalles de codificación internos.
Mantenimiento:
Se requiere mantenimiento para cumplir con los cambios diarios. El software debe poder adaptarse a estos cambios. Esta fase comienza después de la entrega del software.
Alabama
Ingeniería y modelado de sistemas / información: debido a que el software es siempre una fracción de una mejor clasificación (o comercio), el trabajo comienza estableciendo suministros para todos los rudimentos de coordinación y luego asignando alguna separación de estas necesidades al software. Esta visión de la organización es necesaria cuando el software debe interrelacionarse con otros rudimentos como hardware, personas y bases de datos.
La fabricación de organizaciones y el psicoanálisis incluyen suministros que se reúnen a nivel del sistema con una pequeña cantidad de plan de altura superior y psicoanálisis; en secuencia, la fabricación abarca la congregación de necesidades a nivel empresarial táctico y a nivel de región empresarial.
Examen de las necesidades de software: El procedimiento de montaje de las necesidades se intensifica y se escucha con atención, especialmente en el software. Para apreciar el mundo natural de los programas que se van a construir, el software wangle ("analista") debe apreciar el dominio en serie del software, así como el propósito, el rendimiento, el recital y el límite necesarios. Las necesidades tanto del esquema como del software se reconocen y revisan con el cliente.
Diseño: El diseño de software es, de hecho, un procedimiento versátil que se centra en cuatro atributos separados de un programa: disposición de datos, diseño estructural de software, representaciones de bordes y característica técnica (algorítmica). El procedimiento de diseño traduce los requisitos en una representación del software cuya superioridad se puede evaluar antes de que comience la codificación. Como necesidades, el diseño se reconoce y se convierte en división del patrón de software.