Marcos mendoza ensayo
-
Upload
marcosmendozap -
Category
Software
-
view
28 -
download
0
Transcript of Marcos mendoza ensayo
REPUBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO POLITÉCNICO
SANTIAGO MARINO
EXTENSIÓN PORLAMAR
BENEFICIOS DEL MODELO DE CICLO DE VIDA EN CASCADA
Alumno: Marcos Mendoza
C.I: 11.028.004
Materia: Sistemas I
Profesor(a): Yasmín Marcano
Introducción
La ingeniería de software, está basada en una metodología de desarrollo de
software. Ahora bien, porqué una metodología de desarrollo de software?, la razón
es que ella permite estructurar, planificar y controlar el proceso de desarrollo en
sistemas de información. En este sentido, la metodología posee su propio enfoque
de desarrollo de software, citando entre estos al modelo en cascada, cuya versión
original fuè propuesta por Winston W. Royce en 1970. Al respecto, el nombre de
cascada se debe a la posición de las fases en su desarrollo, que parecieran caer
en cascada hacia la siguiente fase, debido a la gravedad, ordenando de forma
rigurosa las etapas del proceso para el desarrollo del software. De esta manera
una etapa no se inicia sin antes haberse terminado la anterior, lo que implica que
el ciclo de vida del software siga la secuencia; representando asi el aspecto más
importante del enfoque en cascada.
Desarrollo
El enfoque metodológico correspondiente al modelo de ciclo de vida en
cascada, fuè uno de los primeros en originarse y està diseñado para que al
culminar cada etapa se realice una revisión final, sin embargo, es necesaria una
revisión final?. La respuesta a esta interrogante es afirmativa; ya que determinará
si el proyecto está listo o no para continuar a la siguiente fase. Teniendo como
base lo expuesto, cabe cuestionarse si el enfoque ha tenido diferentes versiones,
para que se convirtiera en uno de los mas populares en el mundo del desarrollo de
software. En efecto, si ha tenido modificaciones, iniciándose originalmente con las
siguientes etapas: Especificación de Requisitos, Diseño, Construcción,
Integración, Probar y Depurar, Instalación y Mantenimiento. A esta versión le sigue
la del modelo en cascada simple cuya estructura es la que se especifica a
continuación:
Etapa 1: Requisitos de la Fase
Primera fase indispensable de ejecutar tanto para pequeños como para grandes
proyectos de software. Aquí, las especificaciones de la salida o al producto final se
le hace un estudio de mercado. Por razones de seguridad el software no debe
contener algunas características que incidan sobre el inicio de esta fase.
Etapa 2: Especificación de la Fase
Teniendo presente todos los requisitos y las limitaciones, se realiza una vista
final de cómo el producto debe ser exactamente y la forma correcta en la que el
software debe funcionar .
Fase 3: Fase de Diseño
Es en esta fase donde se especifica cada tipo de recurso, para el buen diseño
del softwaree. Por ejemplo: ¿Qué tipo de base de datos se requiere, sobre qué
tipo de datos deben estar apoyados, etc. son algunos de los aspectos importantes
que se establecen en esta fase. El algoritmo del proceso en el que el software
debe estar diseñado es la columna vertebral de la parte real de la codificación en
la fase siguiente.
Etapa 4: Etapa de Implementación y Pruebas
Importante etapa en la que se requiere que el software esté diseñado
adecuadamente. Por lo señalado, el algoritmo tiene se verifica a través de
contantes pruebas de software y procesos de corrección de errores para saber si
hay alguna falla o error. La salida de esta etapa debe ser un programa bien
diseñado que está a la par con el algoritmo diseñado.
Etapa 5: Fase de Integración y Ensayos
Aquí los distintos códigos diseñados por diferentes programadores se integran y
se comprueba si el software funciona de acuerdo con las especificaciones
establecidas por el cliente, para que a posterior no se presente ningún problema
durante la instalación del programa. Se le entrega en esta etapa el producto final
al cliente.
Fase 6: Fase de mantenimiento
El cliente no puede quedarse con solo el producto terminado e implementado;
por lo tanto el mantenimiento del software, por parte de los desarrolladores,
garantizará el éxito del mismo.
Etapa 7: Fase de Requerimientos de Nueva
Como en todo software, el mismo puede sufrir modificaciones en el tiempo,
acorde con las necesidades de la empresa; en consecuencia, es muy importante
que los requisitos actualizados sean tomados desde el cliente. Esto requiere que
el ciclo de vida del producto se inicie de nuevo.
Conclusión
El modelo de ciclo de vida en cascada es considerado la base del resto de los
modelos de ciclos de vida, por ser el mas antiguo y ampliamente utilizado en el
campo del desarrollo de software, por las siguientes razones: es lineal y fácil de
implementar, utiliza pocos recursos para su implementación, la documentación se
produce en cada etapa y por último se realizan pruebas para verificar el correcto
funcionamiento del código al finalizar cada etapa.