METODOLOGÍAS DE DESARROLLO DE SISTEMA DE INFORMACIÓN
Concepto
Es un conjunto
integrado de técnicas y métodos que permite abordar de forma homogénea y
abierta cada una de las actividades del ciclo de vida de un proyecto de
desarrollo. Es un proceso de software detallado y completo.
Son métodos que indican cómo hacer más
eficiente el desarrollo de sistemas de información. Para ello suelen
estructurar en fases la vida de dichos sistemas con el fin de facilitar su
planificación, desarrollo y mantenimiento. Las metodologías de desarrollo de
sistemas deben definir: objetivos, fases, tareas, productos y responsables,
necesarios para la correcta realización del proceso y su seguimiento.
Metodología clásica en cascada
También conocido como modelo
clásico, modelo tradicional o modelo lineal secuencial. Es
el primer modelo de desarrollo de software que se publicó, se derivó de otros
procesos de ingeniería. Toma las actividades fundamentales de
especificación, desarrollo, validación y evolución y las representa como fases separadas
del proceso.
El método de la cascada es
considerado como el enfoque clásico para el ciclo de vida del desarrollo de
sistemas, se puede decir que es un método puro que implica un desarrollo rígido
y lineal. Esta es una secuencia de actividades(o etapas) que consisten en el
análisis de requerimientos, él diseño, la implementación, la integración y las
pruebas.
Análisis
de los requisitos del software: el proceso de recopilación de los requisitos se centra e
intensifica especialmente en el software, consiste en reunir las necesidades
del producto.
Diseño: el diseño del software se enfoca en cuatro atributos distintos del programa: la estructura de los datos, la arquitectura del software, el detalle procedimental y la caracterización de la interfaz.
Implementación: se lleva a cabo cuando se han superado las pruebas propuestas y estamos 100% seguros de la calidad y de la estabilidad de nuestra aplicación, en este sentido, implementamos a cada usuario y en cada equipo la aplicación.
Prueba: La prueba se centra en la lógica interna del software, y en las
funciones externas, realizando pruebas que aseguren que la entrada definida
produce los resultados que realmente se requieren.
Mantenimiento: el software sufrirá cambios después de que se entrega al cliente. Los
cambios ocurrirán debidos a que hayan encontrado errores, a que el software
deba adaptarse a cambios del entorno externo (sistema operativo o dispositivos
periféricos), o debido a que el cliente requiera ampliaciones funcionales o del
rendimiento.
Ventajas
- Permite la departamentalización y control de gestión.
- Este proceso conduce a entregar el proyecto a tiempo.
- Es sencilla y facilita la gestión de proyectos.
- Permite tener bajo control el proyecto.
- Limita la cantidad de interacción entre equipos que se produce durante el desarrollo.
Criticas
- No refleja realmente el proceso de desarrollo del software. Ya que la mayoría de los que desarrollan proyectos no cumple con este lineamiento.
- Se tarda mucho tiempo en pasar por todo el ciclo.
- La aplicación de la metodología en cascada se orienta mejor al desarrollo de proyectos de corto plazo, de poca innovación y proyectos definitivos y detallados.
- Metodología pueden confundir al equipo profesional en las etapas tempranas del proyecto.
No hay comentarios.:
Publicar un comentario