Metodología del desarrollo de sistema de informacion

METODOLOGIAS DEL DESARROLLO DE SISTEMAS DE INFORMACION

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.

Los principales objetivos de una metodología de desarrollo son:

· Asegurar la uniformidad y calidad tanto del desarrollo como del sistema en sí.

· Satisfacer las necesidades de los usuarios del sistema.

· Conseguir un mayor nivel de rendimiento y eficiencia del personal asignado al desarrollo.

· Ajustarse a los plazos y costes previstos en la planificación.

· Generar de forma adecuada la documentación asociada a los sistemas.

· Facilitar el mantenimiento posterior de los sistemas.

· Definir actividades a llevarse a cabo en un Proyecto de S.I.

· Unificar criterios en la organización para el desarrollo de S.I.

· Proporcionar puntos de control y revisión

· Asegurar la uniformidad y calidad tanto del desarrollo como del sistema en sí.

· Satisfacer las necesidades de los usuarios del sistema.

· Conseguir un mayor nivel de rendimiento y eficiencia del personal asignado al desarrollo.

· Ajustarse a los plazos y costes previstos en la planificación.

· Generar de forma adecuada la documentación asociada a los sistemas.

· Facilitar el mantenimiento posterior de los sistemas.

Independientemente de la Metodología de Desarrollo de Sistemas de Información que se siga, varios autores sugieren distribuir el tiempo de desarrollo de acuerdo a los siguientes porcentajes:


Distribución del Tiempo (en %) para un Proyecto de S.I.

Autor

Fases

J Senn


M Zelkowitz


J Montilva

Estudio de Factibilidad

35%


20%


40%

Análisis

Diseño


15%

Programación

25%


20%


20%

Prueba

35%


45%


40%

Documentación

5%





Fuente: L Castellanos


Los Tipos de Metodologías de Desarrollo de Sistemas son:

Estructurada

Se maneja como proyecto

Gran volumen de datos y transacciones

Abarca varias áreas organizativas de la empresa

Tiempo de desarrollo largo

Requiere que se cumplan todas las etapas, para poder cumplir las siguientes (progresión lineal y secuencial de una fase a la otra)


Metodología Clásica de Desarrollo de Sistemas. Luis Castellanos.

Evolutiva-Incremental

Se deriva de la estructurada

Permite seguir secuencias ascendentes o descendentes en las etapas del desarrollo

Permite cumplir etapas o fases en paralelo, por lo que es más flexible que la estructurada


Metodología Evolutiva de Desarrollo de Sistemas. Luis Castellanos.

Prototipos

Desarrolla modelo en escala del sistema propuesto (sistema objetivo)

En otras palabras, desarrolla un “demo”, que de ser aprobado por el usuario, se culmina con todas las funcionalidades.

Se prueba y refina hasta que usuarios conformes

Identifica necesidades de información

Maneja principales procedimientos orientados a transacciones

Produce informes críticos

Permite consultas rudimentarias

Complementa especificaciones imprecisas y/o incompletas de los usuarios

Orientada a Objetos

No modela la realidad, sino la forma en que las personas comprenden y procesan la realidad

Es un proceso ascendente basado en una abstracción de clases en aumento

Se basa en identificación de objetos, definición y organización de librerías de clases, y creación de macros para aplicaciones específicas

Utiliza menor cantidad de código

Es más reutilizable.

8 comentarios: