Ciclo de vida de un sistema
El ciclo de vida de un sistema es todo el proceso que lleva desde que nace hasya que trabaja y muere parecido al ciclo natural del hombre nacer, crecer, reproducirse y morir este en un sistema varia pues por decirlo asi podria haber dos etapas la de confecciona de un sistema y su implementasion , varian y no son las misma pues cuando vemos el enfoque original de un sistema y luego como este queda al final puede cambiar; agregándole o sustrayéndole procesos que realiza.
definiremos estoces estas dos partes en confeccion de un sistema que seria
- definición de necesidades
- análisis
- diseño
- codificación
y en la parte de implementan contamos con ya hecho en teoria parte del sistema consideramos que no necesitamos trabajar mas y la parte principal de este ciclo que basado todo en pruebas contra la vida
- pruebas
- validación
- mantenimiento y evolución
- definición de necesidades: En esta Parte Puede ser también definida como Levantamiento de la información o por lo menos usamos en muchos caso las herramientas dadas propias de la Investigación de campo
Análisis
Podemos decir tambien que en esta area se define la:
- la plataforma donde se desarrollara
- la plataforma donde se ejecutara
- si es un sistema informático el lenguaje a usar
Diseño:
En el diceño de un sistema daré el ejemplo de un sistema informático en este caso
- planteamos como sera la interface visual por ejemplo desde su diceño y orden de sus
- componentes , diseñamos los principios de la base de datos,
- planteamos la sub divicion del sistema,
- planteamos las clases y sus usos,
- Como documentaremos a medida que vamos desarrollando (proximo paso)
- diagramas de flujo del sistema
En definitiva es todo ese pre trabajo antes del trabajo para aligerar la carga que tendremos en el próximo paso.
Codificación

Se considera que esta sección del ciclo es una de las que mas peso tiene y a su vez tiene a modificar fuertemente las secciones anteriores ya sea por diversas razones (legales o tecnológicas)
Pruebas
A nivel de programa se le realizan la siguientes pruebas
- Pruebas unitarias: Sirven para comprobar que cada módulo realice bien su tarea.
- Pruebas de interconexión: Sirven para comprobar en el programa el buen funcionamiento en conjunto de todos sus módulos.
- Pruebas de integración: Sirven para comprobar el funcionamiento correcto del conjunto de programas que forman la aplicación. (el funcionamiento de todo el sistema)
Validación:
o bien llamada implementacion es la etapa del ciclo que mas costo y tiempo consume. En este proceso es donde se coloca el sistema en funcionamiento y se capacita al personal para su uso. Existen diversas formas de ponerse un sistema en funcionamiento Son las siguientes:directo: Se abandona el sistema anterior ( de existir)y se adopta el numero imediantemente.
esto puede traer problemas y riegos a demas de no poder regresar a sistemas anteriores en la mayoría de los casos y los cambios para solventar los problemas deben hacerse en pleno funcionamiento del sistema
Paralelo: Es cuando tanto el sistema anteiror como el nuevo estan funcionando a mismo tiempo hasta que el nuevo cumpla con las espectativas o se cumpla con el proceso de entrenamiento del personal
posee muy bajo riesgo en su metodología, pero genera muchos problemas de costo y mantenimiento
Piloto. se pone a prueba el sistema en una sección aislada o parte de la organización y al completar los requisitos se implementa en general, es mucho menos costoso que el paralelo pero un tanto mas riesgos
Fases: la implementacion del sistema se divide en parte o fases que se van realizando a lo largo de un periodo de tiempo, sucesivamente. una vez iniciada la primera fase la segunda no se inicia hasta que se complete la primera. representa ser mas costoso por se hace mas lenta la implementacion pero es la que menos riesgo posee
Mantenimiento y Evolución
Es donde el sistema pasa la mayoría de su tiempo de vida como tal, pues en ella el sistema cumple con sus objetivos y se desenvuelve en el ambiente para el cual fue creado.
Evolución : Se busca formas de mejorar el sistema replanteando su diseño codificación y análisis, asi como adición de nuevos sub-sistemas o sub-procesos que permiten abarcar una mayor área de trabajo.
mantenimiento: es que hagamos lo posible por no caer en errores, la actualización si el usuario tiene la necesidad de quitar o poner algo; téngase en cuenta que cuando surge mantenimiento tenemos que volver a hacer todos los pasos anteriores revisando que todas la condiciones sean favorables alrededor del sistema.
No hay comentarios:
Publicar un comentario