MIS: ciclo de vida del desarrollo del sistema
Como cualquier otro desarrollo de productos, el desarrollo de sistemas requiere un análisis y un diseño cuidadosos antes de la implementación. El desarrollo del sistema generalmente tiene las siguientes fases:
Análisis de planificación y requisitos
La parte de planificación del proyecto incluye los siguientes pasos:
- Revisar varias solicitudes de proyectos
- Priorizar las solicitudes de proyectos
- Asignar los recursos
- Identificación del equipo de desarrollo del proyecto
Las técnicas utilizadas en la planificación de sistemas de información son:
- Factor crítico de éxito
- Planificación del sistema empresarial
- Análisis final / medio
La parte del análisis de requisitos implica comprender los objetivos, los procesos y las limitaciones del sistema para el que se está diseñando el sistema de información.
Es básicamente un proceso iterativo que implica una investigación sistemática de los procesos y requisitos. El analista crea un plano de todo el sistema en detalles minuciosos, utilizando varias técnicas de diagramación como:
- Diagramas de flujo de datos
- Diagramas de contexto
El análisis de requisitos tiene los siguientes subprocesos:
- Realización de una investigación preliminar
- Realización de actividades de análisis detallado
- Estudiando el sistema actual
- Determinar los requisitos del usuario
- Recomendar una solución
Definición de requisitos
La etapa de análisis de requisitos generalmente se completa con la creación de un 'Feasibility Report'. Este informe contiene:
- Un preámbulo
- Una declaración de objetivos
- Una breve descripción del sistema actual
- Alternativas propuestas en detalle
El informe de viabilidad y las alternativas propuestas ayudan en la preparación del estudio de costos y beneficios.
Con base en los costos y beneficios, y considerando todos los problemas que puedan surgir debido a cuellos de botella humanos, organizacionales o tecnológicos, la mejor alternativa es elegida por los usuarios finales del sistema.
Diseño de la arquitectura del sistema
El diseño del sistema especifica cómo el sistema logrará este objetivo. El diseño del sistema consiste tanto en el diseño lógico como en la actividad de diseño físico, que produce una "especificación del sistema" que satisface los requisitos del sistema desarrollados en la etapa de análisis del sistema.
En esta etapa, se preparan los siguientes documentos:
- Especificación detallada
- Plan de hardware / software
Construyendo o desarrollando el sistema
La fase más creativa y desafiante del ciclo de vida del sistema es el diseño del sistema, que se refiere a las especificaciones técnicas que se aplicarán en la implementación del sistema candidato. También incluye la construcción de programadores y pruebas de programas.
Tiene las siguientes etapas:
- Adquirir hardware y software, si es necesario
- Diseño de base de datos
- Desarrollo de procesos del sistema
- Codificar y probar cada módulo
El informe final antes de la fase de implementación incluye diagramas de flujo de procedimientos, diseño de registros, diseño de informes y plan para implementar el sistema candidato. También debe estar disponible información sobre personal, dinero, hardware, instalaciones y su costo estimado. En este punto, el costo proyectado debe estar cerca del costo real de implementación.
Prueba del sistema
La prueba del sistema requiere un plan de prueba que consta de varias actividades y pasos clave para programas, cadenas, sistema y pruebas de aceptación del usuario. Los criterios de rendimiento del sistema se refieren al tiempo de respuesta, la copia de seguridad, la protección de archivos y los factores humanos.
El proceso de prueba se centra en ambos:
La lógica interna del sistema / software, asegurando que todas las declaraciones hayan sido probadas;
Las funciones externas, mediante la realización de pruebas para encontrar errores y asegurando que la entrada definida realmente producirá los resultados requeridos.
En algunos casos, se realiza una 'ejecución en paralelo' del nuevo sistema, donde tanto el sistema actual como el propuesto se ejecutan en paralelo durante un período de tiempo específico y el sistema actual se utiliza para validar el sistema propuesto.
Despliegue del sistema
En esta etapa, el sistema se pone en producción para ser utilizado por los usuarios finales. En algún momento, ponemos el sistema en una etapa Beta donde se reciben los comentarios de los usuarios y, en función de los comentarios, el sistema se corrige o mejora antes de una versión final o una versión oficial del sistema.
Evaluación y mantenimiento del sistema
El mantenimiento es necesario para eliminar los errores en el sistema de trabajo durante su vida útil y para ajustar el sistema a cualquier variación en su entorno de trabajo. A menudo, se encuentran pequeñas deficiencias en el sistema cuando el sistema se pone en funcionamiento y se realizan cambios para eliminarlas. El planificador del sistema siempre debe planificar la disponibilidad de recursos para llevar a cabo estas funciones de mantenimiento.