Proceso de Desarrollo de un Sistema de Información
-
Análisis
Fase inicial
El análisis es la fase inicial para el desarrollo de un Sistema de Información; En esta etapa se recopila toda la información necesaria, es decir, todos los requerimientos del cliente para realizar el sistema. Se realizan algunas preguntas obligatorias para obtener la mayor información de las expectativas del cliente sobre el Sistema de Información:
¿Qué beneficios tendrá?,
¿Quién lo utilizará?,
¿Cómo se utilizará?,
¿Cómo se desea?,
¿Qué funcionalidades son necesarias?,
¿Cómo se realiza actualmente?,
¿Dónde se instalará?.
Para el levantamiento de estos requerimientos se hace uso de diferentes herramientas, entre las que se encuentran: Entrevistas, Cuestionarios, Talleres, Diagramas de casos de uso.
-
Diseño
Se elabora a detalle
En esta etapa se realiza un primer diseño de acuerdo a los requerimientos proporcionados por el usuario, es decir, se elabora a detalle todo lo necesario para la funcionalidad del Sistema de Información, se llevan a cabo algunas de las siguientes tareas:
Tipografía que se utilizará,
Cantidad de colores,
Funcionalidades necesarias para cubrir los requerimientos del usuario,
Tipos de sonido,
Diseño previo de imagen,
Organización estructural de la información,
Tipo de información que se ocupará,
Tipo de programación que se utilizará,
Equipo en donde se instalará.
Las herramientas utilizadas para esta fase son entre otras:
Suites de diseño profesional,
Suites de documentación,
Modeladores de bases de datos.
-
Desarrollo
Codificación
Esta etapa es sumamente importante; en ella se realiza la codificación de todo lo que se analizó y se diseñó en los pasos anteriores, para ello se realizan algunas actividades dentro de las que se encuentran:
Etapa de Programación o Codificación,
Configuración de aplicaciones,
Pruebas de funcionalidad dentro de la programación,
Pruebas de acceso dentro de la programación
Pruebas de calidad dentro de la programación.
Las principales herramientas para efectuar esta fase son:
Entornos de programación (IDE),
Suites de documentación,
Manejadores de bases de datos,
Servidores de desarrollo,
Aplicaciones especializadas para manejo de archivos,
Software de aplicación.
-
Pruebas
Ambiente de Desarrollo
Esta etapa es una de las últimas del ciclo de vida de los Sistemas de Información, no se podrá terminar el proyecto si no se cumple con esta fase al 100%. En ella se lleva a cabo la revisión de la primer versión liberada del software y se realizan pruebas de:
Funcionalidad,
Navegabilidad,
Usabilidad,
Validación,
Acceso,
Codificación,
Rendimiento.
Una vez terminadas las primeras pruebas con el equipo de trabajo, es necesario realizarlas directamente con el cliente, se implementará en un ambiente de desarrollo, con las mismas características de ambiente de producción. Se validará que cumpla los requerimientos necesarios y se firmará un documento de aceptación de las pruebas.Las herramientas para esta fase son:
Suites de documentación
-
Implementación
Ambiente Productivo
En esta etapa se realiza la implementación del Sistema de Información en un ambiente productivo, es decir que, ya ha sido probado y se garantiza la funcionalidad del sistema; las principales actividades en esta etapa son:
Implementación en ambiente productivo,
Liberación al usuario final,
Difusión del sistema a nivel organizacional.
Las herramientas utilizadas para esta fase son:
Suites de documentación.
En esta etapa se realiza la carta de aceptación y liberación del proyecto del Sistema de Información.
-
Mantenimiento
Vida útil
Esta etapa es post-liberación; aquí se lleva a cabo el mantenimiento del Sistema de Información, con la finalidad de que a lo largo de su vida útil sea productivo y no se presenten fallas, algunas de las principales actividades son:
Revisión periódica de la funcionalidad,
Soporte técnico al usuario final,
Mejoras al sistema,
Integración con otros Sistemas de Información,
Depuración y/o mantenimiento de la información.