3. INTRODUCCION:
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.
DEFINICIÓN DEL PROBLEMA:
El modelo cascada en algunas de sus variantes es uno de los actualmente más
utilizados por su eficacia y simplicidad, más que nada en software de pequeño
y algunos de mediano porte; pero nunca (o muy rara vez) se lo usa en su forma
pura, como se dijo anteriormente. En lugar de ello, siempre se produce alguna
realimentación entre
PLANTEAMIENTO DE SOLUCIÓN:
El modelo Cascada Realimentado resulta muy atractivo, hasta ideal, si el
proyecto presenta alta rigidez (pocos o ningún cambio, no evolutivo), los
requisitos son muy claros y están correctamente especificados. Listare las
ventajas y desventajas de este modelo a continuación: Ventajas:
La planificación es sencilla. La calidad del producto resultante es alta. Permite
trabajar con personal poco cualificado.
JUSTIFICACIÓN DE MODELO:
CICLO DE VIDA ITERATIVO
También derivado del ciclo de vida en cascada puro, este modelo busca reducir
el riesgo que surge entre las necesidades del usuario y el producto final por
malos entendidos durante la etapa de solicitud de requerimientos. Es la
iteración de varios ciclos de vida en cascada. Al final de cada iteración se le
entrega al cliente una versión mejorada o con mayores funcionalidades del
Cualquier dificultad en el diseño, codificación y prueba de una modificación
debería apuntar a la necesidad de rediseñar o re codificar. Las modificaciones
deben ajustarse fácilmente a los módulos fáciles de encontrar y a los aislados.
Si no es así, entonces se requiere algún grado de rediseño. Las modificaciones
a las tablas deben ser especialmente fáciles de realizar. Si dicha modificación
no ocurre rápidamente, se debe aplicar algo de rediseño. Las modificaciones
deben ser más fáciles de hacer conforme avanzan las iteraciones. Si no es así,
hay un problema primordial usualmente encontrado en un diseño débil o en la
proliferación excesiva de parches al sistema.
2
4. Aplicativo:
Es un ejecutable y tiene una función específica, ejemplo: powerpoint es para
diapositivas.
De programación:
Los lenguajes de programación son software que sirven para hacer
aplicaciones.
Operativo:
Administra los recursos del sistema, son los que establece con las entradas y
salidas los procesos físicos del sistema.
CICLO DE VIDA DEL SOFTWARE
Es un conjunto de técnicas, procedimientos, que permiten elaborar y mantener
la calidad de un software.
El ciclo de vida nos propone 7 fases:
1. EL ANÁLISIS DE REQUERIMIENTOS
Es la entrevista con el cliente, lo que necesita el que contenga el software.
2. ESPECIFICACIÓN:
Lo que esperamos del software después de terminado.
3. ARQUITECTURA:
Se encarga de la logística o planeación del software
4. CODIFICACIÓN O PROGRAMACIÓN
Es reducir a código.
5. PRUEBA:
Textearlo, esforzar el software.
6. DOCUMENTACIÓN:
No es más que el manual del usuario
7. MANTENIMIENTO:
Es lo que genera nuestro ingreso a pasivo por medio del software.
3