Explique con sus palabras el ciclo de vida tradicional en proyectos de
tecnologas de la informacin. Utiliza este medio para desarrollar tu actividad.
El ciclo de vida de los sistemas de informacin es un proceso por el cual los
analistas de sistemas, los ingenieros de software, los programadores y los usuarios finales elaboran sistemas de informacin y aplicaciones informticas. Un sistema de informacin es un sistema, automatizado o manual, que engloba a personas, mquinas y/o mtodos organizados para recopilar, procesar, transmitir datos que representan informacin. Un sistema de informacin engloba la infraestructura, la organizacin, el personal y todos los componentes necesarios para la recopilacin, procesamiento, almacenamiento, transmisin, visualizacin, diseminacin y organizacin de la informacin. Lo primero que debemos hacer para construir un sistema de informacin es averiguar qu es exactamente lo que tiene que hacer el sistema. La etapa de anlisis en el ciclo de vida del software corresponde al proceso mediante el cual se intenta descubrir qu es lo que realmente se necesita y se llega a una comprensin adecuada de los requerimientos del sistema (las caractersticas que el sistema debe poseer). Por qu resulta esencial la etapa de anlisis? Simplemente, porque si no sabemos con precisin qu es lo que se necesita, ningn proceso de desarrollo nos permitir obtenerlo. El problema es que, de primeras, puede que ni nuestro cliente sepa de primeras qu es exactamente lo que necesita. Por tanto, deberemos ayudarle a averiguarlo con ayuda de distintas tcnicas (algunas de las cuales aprenderemos a utilizar ms adelante).
La inestabilidad de los requerimientos de un sistema es inevitable. Se estima que
un 25% de los requerimientos iniciales de un sistema cambian antes de que el sistema comience a utilizarse. Muchas prcticas resultan efectivas para gestionar adecuadamente los requerimientos de un sistema y, en cierto modo, controlar su evolucin. Un buen analista debera tener una formacin adecuada en: - Tcnicas de e licitacin de requerimientos. - Herramientas de modelado de sistemas. - Metodologas de anlisis de requerimientos. El ciclo de vida tradicional de los sistemas de informacin presenta las siguientes fases: Anlisis; Diseo; Desarrollo; Prueba; Implementacin; Mantenimiento Anlisis: consiste en analizar las necesidades propias del sistema Durante estafase. El analista de sistemas tambin analiza las decisiones estructuradas por realizar, que son decisiones donde las condiciones alternativas, acciones y reglas de accin podrn determinarse Existen tres mtodos para el anlisis de las decisiones estructuradas 1) lenguaje estructurado (espaol)2) las tablas de decisin3) los rboles de decisin. Diseo: En esta etapa del ciclo de desarrollo de los sistemas, el analista de sistemas usa la informacin que recolect con anterioridad y elabora el diseo lgico del sistema de informacin. El analista disea procedimientos precisos de captura de datos, con el fin de que los datos que se introducen al sistema sean los correctos. Una parte del diseo lgico del sistema de informaciones el diseo de la interfaz con el usuario. La interfaz conecta al usuario con el sistema, y evidentemente, es de suma importancia
Desarrollo: En esta etapa del ciclo de desarrollo de los sistemas, el analista
trabaja con los programadores para desarrollar todo el software original Dentro de las tcnicas estructuradas para el diseo y documentacin del software se tienen: el mtodo HIPO, los diagramas de flujo. Los diagramas Nassi-Schneiderman, los diagramas Warnier-Orr y el pseudocdigo. Aqu es donde, el analista de sistemas transmite al programador los requerimientos de programacin. Durante esta fase, el analista tambin colabora con los usuarios para desarrollar la documentacin indispensable del software, incluyendo los manuales de procedimientos. La documentacin le dir al usuario como operar el software, y as tambin, qu hacer en caso de presentarse algn problema. Pruebas: El sistema de informacin debe probarse antes reutilizarlo. El costo es menor si se detectan los problemas antes de la entrega del sistema. El programador realiza algunas pruebas por su cuenta, otras se llevan a cabo en colaboracin con el analista de sistemas. En un principio, se hace una serie de pruebas, con datos tipo, para identificar las posibles fallas del sistema: ms adelante, se utilizarn los datos reales. Tipos de Mantenimiento Correctivo: Para reparar fallas en el diseo, codificacin o implementacin del sistema Adaptativo: Para que las Funcionalidades del sistema evolucionen a la par de los cambios del negocio o de las tecnologa Perfectivo: Para agregar nuevas funciones al sistema para mejorar su desempeo Preventivo: Para evitar posibles problemas del sistema a futuro