Estrategias y Soluciones Informáticas: Desarrollo y Ciclo de Vida de Sistemas
Capítulo 11: Desarrollo de Estrategias y Soluciones de TI
Detonante de la Incorporación de TI en la Empresa
El proceso de incorporar tecnologías de información a las organizaciones no es algo fortuito; en estricto sentido, debe derivarse de un plan estratégico del área de informática.
Ciclo de Vida de los Sistemas de Información
El ciclo de vida de un Sistema de Información (SI) se compone de varias fases esenciales:
- Nacimiento: Da comienzo al ciclo con el surgimiento de una necesidad o de un requerimiento por parte del usuario.
- Desarrollo: Una vez realizado el estudio de factibilidad, se procede al desarrollo del sistema. En esta etapa se analizan los requerimientos y se elabora un diseño que servirá de base para la implementación.
- Operación: En esta fase el sistema ya está terminado y el usuario trabaja introduciendo datos y obteniendo información y reportes que apoyen a la operación de la empresa.
- Mantenimiento: Consiste en corregir los errores que se detectan en los programas o en las funciones que realiza el sistema.
- Muerte: Un sistema de información llega a esta fase cuando deja de ser necesario o cuando debe reemplazarse por otro mejor.
Variables Críticas en el Proceso de Desarrollo de Sistemas
Para asegurar el éxito en el desarrollo, es fundamental gestionar las siguientes variables:
- Calidad: Significa que el sistema satisface los requerimientos de la mejor manera posible.
- Especificaciones del Usuario: Son todos los requerimientos que el usuario solicita antes de iniciar el desarrollo del sistema.
- Recursos: Incluyen las personas que realizan el proceso de desarrollo, el equipo tecnológico y los recursos económicos necesarios.
- Tiempo: Implica la duración total de todo el proceso de desarrollo.
Alternativas para la Adquisición de Sistemas
Existen diversas vías para obtener soluciones informáticas:
- Método tradicional (que la empresa las desarrolle internamente).
- La compra de paquetes de software preexistentes.
- El desarrollo por parte del usuario final (desarrollo por el usuario final).
Aseguramiento de Calidad Total (T.Q.A.)
Consiste en controlar el sistema durante todo el proceso de desarrollo, estableciendo la responsabilidad activa de los usuarios en la calidad final.
Técnica de Diseño y Documentación
Es necesario contar con técnicas adecuadas para realizar las fases de análisis y diseño, asegurando que todo el proceso quede debidamente documentado.
Diagrama de Flujos de Datos
Con respecto al análisis y diseño de sistemas, los diagramas de flujo han adquirido popularidad debido a su gran simplicidad y claridad visual.
Pruebas del Sistema
Se realizan con el fin de asegurar que el sistema esté libre de errores. Es crucial que estas pruebas se lleven a cabo durante todo el proceso y no solo en la fase final.
Mantenimiento
Proceso mediante el cual se realizan mejoras a un sistema para que tenga una vida útil más larga y continúe siendo relevante para la organización.
Ingeniería de Software Asistida por Computadora (CASE)
Son paquetes de software que dan soporte al proceso de desarrollo de sistemas de información, automatizando las tareas involucradas en el mismo.