miércoles, 11 de marzo de 2015

Ciclo de Vida de un Sistema

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


  1. definición de necesidades 
  2. análisis
  3. diseño
  4. 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


  1. pruebas
  2. validación
  3. mantenimiento y evolución






  1. 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


Después de ver las necesidades ahora confrontamos los datos recolectados para nuestro sistema contra los conocimiento de nuestra aera. Definimos empíricamente que sera el sistema, sus objetivos, sus metas. Que usaremos, Donde lo usaremos; En este punto también analizamos lo que que hay en el ambiente donde se desenvolverá el sistema que nos pueda ser útil, Analizamos las necesidades reales del cliente que muchas veces van mas alla de lo que ellos simplemente nos pide.

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


En esta sección. empezamos la programador como tal, Traducimos a lenguaje de progrmacion los diagramas y procesos que las etapas anteriores pudimos recopilar asi como las validaciones pertinente de los procesos y la data, basándonos en el lenguaje seleccionado en la sección  de diseño y análisis. En esta sección podemos determinar si por razones de lenguaje nuestro tiempo de producción sera mas o menos extenso de lo que previmos así como si el lenguaje nos brinda todas las herramientas necesarias para desarrollar nuestro sistema. por otra parte se pueden hacer modificaciones en el área de diseño y uso o combinación contra otras plataformas o/u lenguajes.
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 



Como su nombre lo dice se pone a prueba el sistema en un ambiente controlado alimentándolo con valores reales y comparando resultados contra resultados reales ya confirmados, para poder saber si hay fallas o problemas, y resolverlas a tiempo y antes del paso de validación o implementancion

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

NestJs Error on SecretKey for JWToken

  Imagine this you are coding happy, configuring your module has   auth.module.ts   using on your register the classic call to get env value...