analisis y diseño de sistemas-ciclo de vida

Download Analisis y diseño de sistemas-ciclo de vida

If you can't read please download the document

Upload: javier-vega

Post on 10-Mar-2016

221 views

Category:

Documents


0 download

DESCRIPTION

este documento es para los compañeros del 3ro de docencia en informatica de la UTM Machala

TRANSCRIPT

UNIVERSIDAD TCNICA DE MACHALA FACULTAD DE CIENCIAS SOCIALESEscuela de Ciencias de la EducacinModalidad SemipresencialTRABAJO GRUPO N 8ANLISIS Y DISEO DE UNSISTEMA DE INFORMACIN Y EL CICLO DE VIDA DE UN SISTEMA DE INFORMACININTEGRANTES:EDITH ALDAZYURY CARRILLOSUSANA DIAZTATIANA CARPIOPIEDAD CARPIOFELIX VEGACURSO:3RO A DOCENCIA EN INFORMTICADOCENTEING. JHONNY BARRIGAINTRODUCCIONAcorde a los modernos tiempos en que nos encontramos, podemos simplificar lo siguiente = es la poca del dominio de las computadoras. Dicho de otra manera la Informtica y sus diferentes conceptos, paradigmas y aplicaciones se han poco a poco apoderado de prcticamente todas y cada una de las actividades automatizadas de la humanidad. Para bien o para mal debemos acoplarnos indudablemente a este nuevo estado de cosas que actualmente vemos desde nuestra casa a travs de una simple computadora hasta las grandes comparaciones y sus poderosos servidores.Internet siendo un vnculo innegable de nuestro deseo de conocer e investigar, es la primera fuente a la mano de informacin que debe ser corroborada por otros instrumentos que tengamos a la mano. Usando esto hemos desarrollado el presente documento que contiene cada concepto relacionado con el anlisis y desarrollo de un sistema de informacin y su consiguiente ciclo de vida del mismo como entidades relacionadas dentro del gran concepto conocido como ciberntica que para muchos es "el ms grande mordisco a la fruta del rbol del Conocimiento que la humanidad haya dado en los ltimos 2000 aos".Sin ms prembulos pasaremos de entender los conceptos bsicos de lo que es informacin, dato, sistema como parmetros inciales para luego comprender lo que es el anlisis y diseo de un sistema de informacin y su relacin dentro del ciclo de vida del mismo con el nico afn de mejorar la productividad de la entidad o entidades intervenidas en el mismo.Entonces. Veamos en forma breve los conceptos primigenios del Anlisis, Diseo y Ciclo de vida de un sistema Informtico ANLISIS Y DISEO DE SISTEMAS.GENERALIDADES Como sistema se define a un conjunto de elementos interrelacionados con un fin comn. Dentro de Informtica un sistema es el conjunto de elementos de hardware y software orientados al procesamiento automatizado de la informacin en una rama concreta de la actividad humana, a efectos de proveer los resultados informativos en un tiempo y con un costo tal que no pudieran ser obtenidos por otros medios. Antes que nada podemos destacar que la parte ms importante de un sistema es la informacin y las relaciones entre cada uno de sus elementos. El trmino Sistema de Informacin tambin se lo puede asociar a:Es una disposicin de componentes integrados entre s cuyo objetivo es satisfacer las necesidades de informacin en una organizacin.Es una disposicin de personas, actividades, datos, redes y tecnologa integrados entre s con el propsito de apoyar y mejorar las operaciones y la toma de decisiones.Informacin es un conjunto de datos organizados coherente y congruentemente; la informacin que no cumple con estos elementos se convierte en ruido. Todo sistema requiere informacin y sta va a servir para ser procesada y evaluada para tomar una o ms decisiones sobre el sistema.Datopara simplificar se dice que es la parte mnima de la informacin, yendo a una definicin mas tcnica decimos que es la representacin simblica (numrica, alfabtica, etc.) de un atributo de una entidad. Un dato no tiene valor semntico (sentido) en s mismo, pero al ser procesado puede servir para realizar clculos o tomar decisiones. Cuando un dato pasa a ser til se convierte en informacin.CLASIFICACIN DE LOS SISTEMAS DE INFORMACINNo necesariamente estamos ya hablando de un sistema aplicado a una computadora, simplemente definimos en lo que esencialmente se puede clasificar:Nivel operativo: hace referencia al da a da del funcionamiento del Sistema de informacin, de cul es su comportamiento de acuerdo a todas las actividades desarrolladas dentro del mismo en las jornadas laborablesNivel tctico: Identificar el comportamiento y recopila lo que est pasando en la organizacin. Esto es importante porque determinamos gracias a esto si lo que tenemos implementado cumple rgidamente con los parmetros de estudio y diseo que previamente fueron desarrollados previo implementacin del mismoNivel estratgico: Es aquel sistema que permite la toma de decisiones dentro de una empresa. Esta es la parte definitoria, el estrato que tomara la direccin correcta a la cual se debe dirigir para tener un mejor desempeo, eficacia y eficiencia.Kendall y Kendall en cambio nos hablan de en cambio de Tipos De Sistemasque segn ellos los sistemas de informacin se desarrollan con diversos propsitos, segn las necesidades de la empresa. Estos son:SISTEMAS DE PROCESAMIENTO DE TRANSACCIONES: Los sistemas de procesamiento de transacciones (TPS, TransactionProcessingSystems) sonsistemas de informacin computarizada creados para procesar grandes cantidades de datosrelacionadas con transacciones rutinarias de negocios, como las nminas y los inventarios.Un TPS elimina el fastidio que representa la realizacin de transacciones operativas necesariasy reduce el tiempo que una vez fue requerido para llevarlas a cabo de manera manual,aunque los usuarios an tienen que capturar datos en los sistemas computarizados.Los sistemas de procesamiento de transacciones expanden los lmites de la organizacindado que le permiten interactuar con entornos externos. Es importante para las operacionescotidianas de un negocio, que estos sistemas funcionen sin ningn tipo de interrupcin, puestoque los administradores recurren a los datos producidos por los TPS con el propsito de obtenerinformacin actualizada sobre el funcionamiento de sus empresas.SISTEMAS DE AUTOMATIZACIN DE LA OFICINA Y SISTEMAS DE TRABAJO DEL CONOCIMIENTO:Existen dos clases de sistemas en el nivel del conocimiento de una organizacin. Los sistemasde automatizacin de la oficina [OAS, Office AutomationSystems] apoyan a los trabajadoresde datos, quienes por lo general no generan conocimientos nuevos, sino ms bien analizanla informacin con el propsito de transformar los datos o manipularlos de algunamanera antes de compartirlos o, en su caso, distribuirlos formalmente con el resto de la organizaciny en ocasiones ms all de sta. Entre los componentes ms comunes de un OASestn el procesamiento de texto, las hojas de clculo, la autoedicin, la calendarizacin electrnicay las comunicaciones mediante correo de voz, correo electrnico y videoconferencia.Los sistemas de trabajo del conocimiento (KWS, KnowledgeWorkSystems] sirven deapoyo a los trabajadores profesionales, como los cientficos, ingenieros y mdicos, en sus esfuerzosde creacin de nuevo conocimiento y dan a stos la posibilidad de compartirlo consus organizaciones o con la sociedad.SISTEMAS DE INFORMACIN GERENCIAL: Los sistemas de informacin gerencial (MIS, Management InformationSystems] no reemplazana los sistemas de procesamiento de transacciones, ms bien, incluyen el procesamientode transacciones. Los MIS son sistemas de informacin computarizados cuyo propsito escontribuir a la correcta interaccin entre los usuarios y las computadoras. Debido a que requierenque los usuarios, el software [los programas de cmputo] y el hardware (las computadoras,impresoras, etc.), funcionen de manera coordinada, los sistemas de informacin gerencialdan apoyo a un espectro de tareas organizacionales mucho ms amplio que lossistemas de procesamiento de transacciones, como el anlisis y la toma de decisiones.Para acceder a la informacin, los usuarios de un sistema de informacin gerencial compartenuna base de datos comn. sta almacena datos y modelos que ayudan al usuario a interpretary aplicar los datos. Los sistemas de informacin gerencial producen informacinque se emplea en la toma de decisiones. Un sistema de informacin gerencial tambin puedecontribuir a unificar algunas de las funciones de informacin computarizadas de una empresa,a pesar de que no existe como una estructura individual en ninguna parte de sta.SISTEMAS DE APOYO A LA TOMA DE DECISIONES: Los sistemas de apoyo a la toma de decisiones (DSS, Decisin SupportSystems] constituyenuna clase de alto nivel de sistemas de informacin computarizada. Los DSS coinciden conlos sistemas de informacin gerencial en que ambos dependen de una base de datos paraabastecerse de datos. Sin embargo, difieren en que el DSS pone nfasis en el apoyo a la tomade decisiones en todas sus fases, aunque la decisin definitiva es responsabilidad exclusivadel encargado de tomarla. Los sistemas de apoyo a la toma de decisiones se ajustan msal gusto de la persona o grupo que los utiliza que a los sistemas de informacin gerencialtradicionales. En ocasiones se hace referencia a ellos como sistemas que se enfocan en la inteligenciade negocios.SISTEMAS EXPERTOS E INTELIGENCIA ARTIFICIAL: La inteligencia artificial (AI, Artificial Intelligence] se puede considerar como el campo generalpara los sistemas expertos. La motivacin principal de la AI ha sido desarrollar mquinasque tengan un comportamiento inteligente. Dos de las lneas de investigacin de la AI sonla comprensin del lenguaje natural y el anlisis de la capacidad para razonar un problemahasta su conclusin lgica. Los sistemas expertos utilizan las tcnicas de razonamiento de laAI para solucionar los problemas que les plantean los usuarios de negocios (y de otrasreas).Los sistemas expertos conforman una clase muy especial de sistema de informacinque se ha puesto a disposicin de usuarios de negocios gracias a la amplia disponibilidad dehardware y software como computadoras personales (PCs) y generadores de sistemas expertos.Un sistema experto [tambin conocido como sistema basado en el conocimiento)captura y utiliza el conocimiento de un experto para solucionar un problema especfico enuna organizacin. Observe que a diferencia de un DSS, que cede al responsable la toma dela decisin definitiva, un sistema experto selecciona la mejor solucin para un problema ouna clase especfica de problemas.Los componentes bsicos de un sistema experto son la base de conocimientos, unmotor de inferencia que conecta al usuario con el sistema mediante el procesamiento deconsultas realizadas con lenguajes como SQL [StructuredQueryLanguage, lenguaje de consultasestructurado) y la interfaz de usuario. Profesionales conocidos como ingenieros deconocimiento capturan la pericia de los expertos, construyen un sistema de cmputo que contieneeste conocimiento experto y lo implementan. Es muy factible que la construccin eimplementacin de sistemas expertos se constituya en el trabajo futuro de muchos analistasde sistemas.SISTEMAS DE APOYO A LA TOMA DE DECISIONES EN GRUPO Y SISTEMASDE TRABAJO COLABORATIVO APOYADOS POR COMPUTADORA: Cuando los grupos requieren trabajar en conjunto para tomar decisiones semiestructuradaso no estructuradas, un sistema de apoyo a la toma de decisiones en grupo (GDSS, GroupDecisin SupportSystem) podra ser la solucin. Este tipo de sistemas, que se utilizan ensalones especiales equipados con diversas configuraciones, faculta a los miembros del grupoa interactuar con apoyo electrnico casi siempre software especializado y la asistenciade un facilitador especial. Los sistemas de apoyo a la toma de decisiones en grupo tienen elpropsito de unir a un grupo en la bsqueda de la solucin a un problema con la ayuda dediversas herramientas como los sondeos, los cuestionarios, la lluvia de ideas y la creacinde escenarios. El software GDSS puede disearse con el fin de minimizar las conductas negativasde grupo comunes, como la falta de participacin originada por el miedo a las represaliassi se expresa un punto de vista impopular o contrario, el control por parte de miembroselocuentes del grupo y la toma de decisiones conformista. En ocasiones se hacereferencia a los GDSS con el trmino ms general sistemas de trabajo colaborativo apoyadospor computadora (CSCWS, Computer-SupportedCollaborativeWorkSystems], que puedencontener el respaldo de un tipo de software denominado groupware para la colaboracin enequipo a travs de computadoras conectadas en red.SISTEMAS DE APOYO A EJECUTIVOS: Cuando los ejecutivos recurren a la computadora, por lo general lo hacen en busca de mtodosque los auxilien en la toma de decisiones de nivel estratgico. Los sistemas de apoyo aejecutivos (ESS, ExecutiveSupportSystems) ayudan a estos ltimos a organizar sus actividadesrelacionadas con el entorno externo mediante herramientas grficas y de comunicaciones,que por lo general se encuentran en salas de juntas o en oficinas corporativas personales. Apesar de que los ESS dependen de la informacin producida por los TPS y los MIS, ayudana los usuarios a resolver problemas de toma de decisiones no estructuradas, que no tienenuna aplicacin especfica, mediante la creacin de un entorno que contribuye a pensaren problemas estratgicos de una manera bien informada. Los ESS amplan y apoyan las capacidadesde los ejecutivos al darles la posibilidad de comprender sus entornos.COMPONENTES DE LOS SISTEMAS DE INFORMACINUn sistema informtico puede ser tan simple que conste de un solo programa o tan complejo que pueda comprender cientos. Puede funcionar con una sola computadora o con sistema de maquinas supervalores. Dentro de este esquema podemos nombrar los componentes generales de un sistema de informacin, que son:Recurso Humano: Todas las Personas que estn vinculadas, de entre ellas destacamos a :Tcnicos: Quienes intervienen, configuran, manipulan, o transforman el sistema de informacin.Usuarios: Quienes hacen uso de la informacin, es decir las personas que entran al sistema y extraen lo que necesitan de este.Recurso Financiero: Es elfactor econmico que permite crear al sistema , ponerlo en marcha y darle su respectivo mantenimiento, esto se determina mediante la:Adquisicin, contratacin, mantenimiento, capacitacin, de tanto de maquinaria y personal etc.Componentes administrativos, que son los que toman las decisiones previo a informes consensuados analticos y concretos RecursosFsicos: Son los componentes materiales entre los cuales contamos con Espacio fsico acorde a lo que se desea del sistemaAdecuaciones previstas a futuro para un mejoramiento integral y,La maquinaria encargada de hacer los procesos automatizados de la informacin Recursos Tecnolgicos: Podemos decir que este mbito le corresponde a las famosas TICs, dentro del cual podemos sealar a Software que se usara en la implementacin del sistema yHardware que nos permite llevar a cabo la puesta en marcha del mismoDicho de otro modo se conoce por lo tanto que los sistemas de informacin son desarrollados con propsitos diferentes dependiendo de las necesidades que se requieran del mismo previo a un anlisis del mismo.ANALISIS Y DISEO DEL SISTEMA Una definicin ms concreta del Anlisis de un Sistemaseria = Es el estudio detallado de un sistema de informacin, de sus requerimientos con el fin de satisfacer las necesidades de informacin de los usuarios y que sirva de base para el posterior diseo del sistema. Dentro del Diseo del Sistema podemos decir que produce los elementos que establecen cmo el sistema cumplir los requerimientos identificados durante el anlisis del sistema. Es decir se refiere a la formulacin de especificaciones para el nuevo sistema o subsistema propuesto, de manera que satisfaga los requisitos determinados durante la fase de anlisis. Finalmente el diseo de sistemas vendr a ser una presentacin detallada del informe de terminacin del anlisis de sistemas.El diseo de un sistema de informacin puede descomponerse en especificaciones fsicas y lgicas. El diseo lgico representa los componentes del sistema y sus relaciones mutuas, como apareceran ante los usuarios. Muestra lo que la solucin sistemtica har en contraposicin con el modo como lo es en la actualidad implantada fsicamente. Describe las entradas y salidas, las funciones de procesamiento a realizar, los procedimientos de negocios, los modelos de datos y los controles.El diseo fsico es el proceso de traduccin del modelo lgico abstracto a un diseo tcnico especfico para el nuevo sistema. Produce las especificaciones reales para el hardware, software y bases de datos fsicas, medios de entrada/salida, procedimientos manuales y controles especficos. Proporciona las especificaciones que transforman el diseo lgico abstracto en un sistema de funciones de personas y mquinas.Cuando el analista est listo para comenzar a disear el nuevo sistema, ya deben estar establecidos ciertos elementos. Debe hacer una definicin del problema, informacin general de antecedentes sobre el rea bajo estudio, una idea aproximada de las interacciones dentro del rea de estudio y con otras reas, un buen entendimiento del sistema actual, y un conjunto de requerimientos para el nuevo sistema.El primer paso en el diseo de sistemas es identificar los informes y las salidas que el sistema producir; a continuacin los datos especficos de cada uno de stos se sealan, incluyendo su localizacin exacta sobre el papel, la pantalla de despliegue o cualquier otro medio. El diseo tambin describe los datos calculados o almacenados que se introducirn. Los datos y los procedimientos de clculo se describen con detalle. Se seleccionan las estructuras de los archivos y los dispositivos de almacenamiento, como son discos o cintas magnticas o papel. Los procedimientos deben de mostrar cmo se van a procesar los datos y cules van a ser las salidas. Los documentos que contienen las especificaciones del diseo se pueden representar por medio de los diagramas, tablas y smbolos especiales. El ltimo paso del diseo detallado es pasar la informacin al grupo de programacin que se inicie el desarrollo del software.El diseo de sistemas es un proceso altamente creativo que en gran medida puede ser facilitado por lo siguiente:1. Definicin slida del problema. 2. Descripcin del sistema existente. 3. Conjunto de requerimientos del nuevo sistema.El diseo de sistemas requiere principalmente la coordinacin de actividades, los procedimientos de trabajo y la utilizacin de equipo para alcanzar los objetivos organizacionales.Por tanto el anlisis y diseo de sistemas, tal como lo realizan los analistas de sistemas, tiene el propsito de analizar sistemticamente la entrada o el flujo dedatos, procesar o transformar datos, el almacenamiento de datos y la salida de informacin en el contexto de una empresa en particular. Ms an, el anlisis de sistemas se emplea para analizar, disear e implementar mejoras en el funcionamiento de las empresas, a travs de sistemas de informacin computarizados. La instalacin de un sistema sin una planeacin adecuada conduce a una gran decepcin y con frecuencia provoca que el sistema deje de utilizarse. El anlisis y diseo de sistemas da forma al anlisis y diseo de sistemas de informacin, un esfuerzo muy valioso que de otra manera podra haberse realizado de una manera fortuita. Se le puede considerar como una serie de procesos sistemticamente emprendidos con el propsito de mejorar un negocio con ayuda de sistemas de informacin computarizados. Gran parte del anlisis y diseo de sistemas implica trabajar con usuarios actuales y ocasionales de los sistemas de informacin. Es importante que los usuarios intervengan de alguna manera durante el proyecto para completar con xito los sistemas de informacin computarizados. Los analistas de sistemas constituyen un componente esencial en el desarrollo de sistemas de informacin tiles.Para alcanzar cada uno de los estamentos arriba descritos es importante: Delimitar el alcance del sistema es decir hasta que queremos que abarque el sistemaIdentificar los usuarios que participan en el proceso de anlisis para tener en cuenta que se debe contar con un equipo muy profesional y cohesionado, que deber rendir un 100% dentro de los procesos de anlisis y diseoDeterminar los perfiles de usuario y las responsabilidades que estos tendrn dentro del sistema, esto debe ser claro para evitar suspicacias o errores de nivel en su asignacin.Identificar los Subsistemas de Anlisis, que se refiere a toda la divisin que el sistema puede tener o los nuevos complementos a crear para su mejoraDeterminar objetivos para lo cual estamos creando el sistemaCaracterizar su estructura y funcionamiento que debe ser acorde a todas las especificaciones nacidas de un profundo estudio sobre lo que queremos que haga el sistemaEvaluar salidas y productos, es decir si la informacin que deseamos obtener de este sistema est acorde a lo planificado. Dentro de los beneficios que pueden llegar a ofrecer los sistemas de informacin se destacan los siguientes:Ofrece informacin exacta, justa y oportuna, es decir resulta la informacin relevante, a tiempo y da solucin a la necesidad de informacin tenida por un usuario.La informacin que da es detallada y especifica, no muestra el historial o bsquedas relacionadas.Informacin normalizada que ayuda al a creacin de nueva informacin a partir de la existente para luego iniciar un proceso de anlisis.Tener disponibilidad de la informacin para todos los momentos.lo anterior se puede resumir como "encontrar la informacin que se necesita, en el momento que se requiere y en el formato que se desea".Dentro del porque hacer la creacin de sistemas de informacin se dan a conocer a continuacin solo algunos como son:Ayuda a la gestin de conocimiento.Apoya en el cumplimiento de objetivos, metas o proyecciones de una organizacin.Administra recursos fsicos, humanos, econmicos, etc. que soportan la toma de decisiones.EL CICLO DE VIDA DE UN SISTEMA INFORMATICOSegn Kendall & Kendall al enfoque sistemtico en que el analista toma en relacin con el anlisis y diseo de sistemas de informacin se incluye en el ciclo de vida del desarrollo de sistemas (SDLC, SystemsDevelopmentLifeCycle). El SDLC es un enfoque por fases para el anlisis y el diseo cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo especfico de actividades del analista y el usuario. Los analistas no se ponen de acuerdo en la cantidad de fases que incluye el ciclo de vida del desarrollo de sistemas, pero en general alaban su enfoque organizado. Aqu hemos dividido el ciclo en siete fases. A pesar de que cada fase se explica por separado, nunca se realiza como un paso aislado. Ms bien, es posible que varias actividades ocurran de manera simultnea, y algunas de ellas podran repetirse. Es ms prctico considerar que el SDLC se realiza por fases (con actividades en pleno apogeo que se traslapan con otras hasta terminarse por completo) y no en pasos aislados.Antes que nada dentro un ciclo vital de los sistemas de informacin se pude observar de manera breve en tres aspectos importantes, que son:Hacer una investigacin preliminar: se realiza para identificar el problema, por ejemplo que hace la organizacin, conocer la misin, visin, proyecciones y actividades.Requerimientos: analizar y evaluar el sistema, reconocer los recursos para el levantamiento de informacin. Se sugiere hacer un informe o documento que donde se muestren los resultados del anlisis, es decir los problemas que presenta la entidad y los aspectos a mejorar.Diseo: se plantea una solucin con diversos mecanismos que permitan mejorar el sistema de informacin, aqu se debe tener en cuenta que no hay soluciones eternas ya que las necesidades, la sociedad, la tecnologa se mueve en un mundo dinmico donde se encuentran constante cambios, no hay estabilidad total, no queda esttico.El ciclo de vida es el perodo de tiempo que "vive" un sistema informtico desde que es pensado hasta que es desechado. Adems puede dividirse en actividades o fases que, en general, se ajustan al esquema mostrado en el grfico. Este esquema grfico es el ciclo de vida tpico, dado que existen gran cantidad de variantes que dependen de la organizacin, del tipo de sistema que se realizar, de los gustos de los administradores, de los tiempos, etc.Veamos los componentes del CVS lo tomamos de forma textual para una mejor comprensin:Identificacin de problemas, oportunidades y objetivos:En esta primera fase del ciclo de vida del desarrollo de sistemas, el analista se ocupa de identificar problemas, oportunidades y objetivos. Esta etapa es crtica para el xito del resto del proyecto, pues a nadie le agrada desperdiciar tiempo trabajando en un problema que no era el que se deba resolver. La primera fase requiere que el analista observe objetivamente lo que sucede en un negocio. A continuacin, en conjunto con otros miembros de la organizacin, el analista determina con precisin cules son los problemas. Con frecuencia los problemas son detectados por alguien ms, y sta es la razn de la llamada inicial al analista. Las oportunidades son situaciones que el analista considera susceptibles de mejorar utilizando sistemas de informacin computarizados. El aprovechamiento de las oportunidades podra permitir a la empresa obtener una ventaja competitiva o establecer un estndar para la industria. La identificacin de objetivos tambin es una parte importante de la primera fase. En primer lugar, el analista debe averiguar lo que la empresa trata de conseguir. A continuacin, podr determinar si algunas funciones de las aplicaciones de los sistemas de informacin pueden contribuir a que el negocio alcance sus objetivos aplicndolas a problemas u oportunidades especficos.Los usuarios, los analistas y los administradores de sistemas que coordinan el proyecto son los involucrados en la primera fase. Las actividades de esta fase consisten en entrevistar a los encargados de coordinar a los usuarios, sintetizar el conocimiento obtenido, estimar el alcance del proyecto y documentar los resultados. El resultado de esta fase es un informe de viabilidad que incluye una definicin del problema y un resumen de los objetivos. A continuacin, la administracin debe decidir si se sigue adelante con el proyecto propuesto. Si el grupo de usuarios no cuenta con fondos suficientes, si desea atacar problemas distintos, o si la solucin a estos problemas no amerita un sistema de cmputo, se podra sugerir una solucin diferente y el proyecto de sistemas se cancelara.Determinacin de los requerimientos de informacin: La siguiente fase que enfrenta el analista es la determinacin de los requerimientos de informacin de los usuarios. Entre las herramientas que se utilizan para determinar los requerimientos de informacin de un negocio se encuentran mtodos interactivos como las entrevistas, los muestreos, la investigacin de datos impresos y la aplicacin de cuestionarios; mtodos que no interfieren con el usuario como la observacin del comportamiento de los encargados de tomar las decisiones y sus entornos de oficina, al igual que mtodos de amplio alcance como la elaboracin de prototipos.En la fase de determinacin de losrequerimientos de informacin del SDLC, el analista se esfuerza por comprender la informacin que necesitan los usuarios para llevar a cabo sus actividades. Como puede ver, varios de los mtodos para determinar los requerimientos de informacin implican interactuar directamente con los usuarios. Esta fase es til para que el analista confirme la idea que tiene de la organizacin y sus objetivos.En ocasiones slo realizan las dos primeras fases del ciclo de vida del desarrollo de sistemas. Esta clase de estudio podra tener un propsito distinto y por lo general la lleva a la prctica un especialista conocido como analista de informacin (IA, InformationAnalysi). Los implicados en esta fase son el analista y los usuarios, por lo general trabajadores y gerentes del rea de operaciones. A continuacin el analista debe preguntar la razn por la cual se utiliza el sistema actual. Podra haber buenas razones para realizar los negocios con los mtodos actuales, y es importante tomarlas en cuenta al disear un nuevo sistema. La reingeniera de procesos de negocios podra ser til para conceptualizar el negocio de una manera creativa. Al trmino de esta fase, el analista debe conocer el funcionamiento del negocio y poseer informacin muy completa acerca de la gente, los objetivos, los datos y los procedimientos implicados.Anlisis de las necesidades del sistema: La siguiente fase que debe enfrentar el analista tiene que ver con el anlisis de las necesidades del sistema. De nueva cuenta, herramientas y tcnicas especiales auxilian al analista en la determinacin de los requerimientos. Una de estas herramientas es el uso de diagramas de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del negocio en una forma grfica estructurada. A partir de los diagramas de flujo de datos se desarrolla un diccionario de datos que enlista todos los datos utilizados en el sistema, as como sus respectivas especificaciones.Durante esta fase el analista de sistemas analiza tambin las decisiones estructuradas que se hayan tomado. Las decisiones estructuradas son aquellas en las cuales se pueden determinar las condiciones, las alternativas de condicin, las acciones y las reglas de accin. Existen tres mtodos principales para el anlisis de decisiones estructuradas: espaol estructurado, tablas y rboles de decisin. En este punto del ciclo de vida del desarrollo de sistemas, el analista prepara una propuesta de sistemas que sintetiza sus hallazgos, proporciona un anlisis de costo/beneficio de las alternativas y ofrece, en su caso, recomendaciones sobre lo que se debe hacer. Si la administracin de la empresa considera factible alguna de las recomendaciones, el analista sigue adelante. Cada problema de sistemas es nico, y nunca existe slo una solucin correcta. La manera de formular una recomendacin o solucin depende de las cualidades y la preparacin profesional de cada analista.Diseo del sistema recomendado: En la fase de diseo del ciclo de vida del desarrollo de sistemas, el analista utiliza la informacin recopilada en las primeras fases para realizar el diseo lgico del sistema de informacin. El analista disea procedimientos que aseguran que los datos que ingresen al sistema de informacin sean correctos, mediante tcnicas adecuadas de diseo de formularios y pantallas. La concepcin de la interfaz de usuario forma parte del diseo lgico del sistema de informacin. La interfaz conecta al usuario con el sistema y por tanto es sumamente importante. Entre los ejemplos de interfaces de usuario se encuentran el teclado (para teclear preguntas y respuestas), los mens en pantalla (para obtener los comandos de usuario) y diversas interfaces grficas de usuario (GUIs, GraphicalUser Interfaces] que se manejan a travs de un ratn o una pantalla sensible al tacto.La fase de diseo tambin incluye el diseo de archivos o bases de datos que almacenarn gran parte de los datos indispensables para los encargados de tomar las decisiones en la organizacin. Una base de datos bien organizada es el cimiento de cualquier sistema de informacin.Finalmente, el analista debe disear controles y procedimientos de respaldo que protejan al sistema y a los datos, y producir paquetes de especificaciones de programa para los programadores. Cada paquete debe contener esquemas para la entrada y la salida, especificaciones de archivos y detalles del procesamiento; tambin podra incluir rboles o tablas de decisin, diagramas de flujo de datos, un diagrama de flujo de sistema, y los nombres y funciones de cualquier rutina de cdigo previamente escrita.Desarrollo y documentacin del software: En la quinta fase del ciclo de vida del desarrollo de sistemas, el analista trabaja de manera conjunta con los programadores para desarrollar cualquier software original necesario. Entre las tcnicas estructuradas para disear y documentar software se encuentran los diagramas de estructura, los diagramas de Nassi-Shneiderman y el pseudocdigo. El analista se vale de una o ms de estas herramientas para comunicar al programador lo que se requiere programar.Durante esta fase el analista tambin trabaja con los usuarios para desarrollar documentacin efectiva para el software, como manuales de procedimientos, ayuda en lnea y sitios Web que incluyan respuestas a preguntas frecuentes (FAQ, FrequentlyAskedQuestions) en archivos "Lame" que se integrarn en el nuevo software. La documentacin indica a los usuarios cmo utilizar el software y lo que deben hacer en caso de que surjan problemas derivados de este uso. Los programadores desempean un rol clave en esta fase porque disean, codifican y eliminan errores sintcticos de los programas de cmputo. Si el programa se ejecutar en un entorno de mainframe, se debe crear un lenguaje de control de trabajos (JCL, Job Control Languag). Para garantizar la calidad, un programador podra efectuar un repaso estructurado del diseo o del cdigo con el propsito de explicar las partes complejas del programa a otro equipo de programadores.Prueba y mantenimiento del sistema: Antes de poner el sistema en funcionamiento es necesario probarlo. Es mucho menos costosoencontrar los problemas antes que el sistema se entregue a los usuarios. Una parte delas pruebas las realizan los programadores solos, y otra la llevan a cabo de manera conjuntacon los analistas de sistemas. Primero se realiza una serie de pruebas con datos de muestrapara determinar con precisin cules son los problemas y posteriormente se realiza otra condatos reales del sistema actual.El mantenimiento del sistema de informacin y su documentacin empiezan en estafase y se llevan a cabo de manera rutinaria durante toda su vida til. Gran parte del trabajohabitual del programador consiste en el mantenimiento, y las empresas invierten enormessumas de dinero en esta actividad. Parte del mantenimiento, como las actualizaciones deprogramas, se pueden realizar de manera automtica a travs de un sitio Web. Muchos de losprocedimientos sistemticos que el analista emplea durante el ciclo de vida del desarrollode sistemas pueden contribuir a garantizar que el mantenimiento se mantendr al mnimo.Implementacin y evaluacin del sistema: sta es la ltima fase del desarrollo de sistemas, y aqu el analista participa en la implementacindel sistema de informacin. En esta fase se capacita a los usuarios en el manejo delsistema. Parte de la capacitacin la imparten los fabricantes, pero la supervisin de sta esresponsabilidad del analista de sistemas. Adems, el analista tiene que planear una conversingradual del sistema anterior al actual. Este proceso incluye la conversin de archivos de formatosanteriores a los nuevos, o la construccin de una base de datos, la instalacin de equipoy la puesta en produccin del nuevo sistema.Se menciona la evaluacin como la fase final del ciclo de vida del desarrollo de sistemasprincipalmente en aras del debate. En realidad, la evaluacin se lleva a cabo durante cadauna de las fases. Un criterio clave que se debe cumplir es si los usuarios a quienes va dirigidoel sistema lo estn utilizando realmente.Debe hacerse hincapi en que, con frecuencia, el trabajo de sistemas es cclico. Cuandoun analista termina una fase del desarrollo de sistemas y pasa a la siguiente, el surgimientode un problema podra obligar al analista a regresar a la fase previa y modificar el trabajorealizado.IMPACTO DEL MANTENIMIENTODespus de instalar un sistema, se le debe dar mantenimiento, es decir, los programas decmputo tienen que ser modificados y actualizados cuando lo requieran. Segnestimaciones, los departamentos invierten en mantenimiento de 48 a 60 por ciento deltiempo total del desarrollo de sistemas. Queda muy poco tiempo para el desarrollo de nuevos sistemas. Conforme se incrementa el nmero de programas escritos, tambin lo hace lacantidad de mantenimiento que requieren.El mantenimiento se realiza por dos razones. La primera es la correccin de errores delsoftware. No importa cun exhaustivamente se pruebe el sistema, los errores se cuelan enlos programas de cmputo. Los errores en el software comercial para PC se documentan como"anomalas conocidas", y se corrigen en el lanzamiento de nuevas versiones del softwareo en revisiones intermedias. En el software hecho a la medida, los errores se deben corregiren el momento que se detectan.La otra razn para el mantenimiento del sistema es la mejora de las capacidades delsoftware en respuesta a las cambiantes necesidades de una organizacin, que por lo generaltienen que ver con alguna de las siguientes tres situaciones:1. Con frecuencia, despus de familiarizarse con el sistema de cmputo y sus capacidades,los usuarios requieren caractersticas adicionales.2. El negocio cambia con el tiempo.3. El hardware y el software cambian a un ritmo acelerado.En sntesis, el mantenimiento es un proceso continuo durante el ciclo de vida de un sistemade informacin. Despus de instalar el sistema de informacin, por lo general el mantenimientoconsiste en corregir los errores de programacin que previamente no se detectaron.Una vez corregidos estos errores, el sistema alcanza un estado estable en el cual ofreceun servicio confiable a sus usuarios. El mantenimiento durante este periodo podra consistiren eliminar algunos errores previamente no detectados y en actualizar el sistema con algunoscambios menores. Sin embargo, conforme pasa el tiempo y los negocios y la tecnologacambian, los esfuerzos de mantenimiento se incrementan de manera considerable.Cabe mencionar que James Senn nos dice que existen tres estrategias para el desarrollo de sistemas: El mtodo clsico del ciclo de vida de desarrollo desistemasEl mtodo de desarrollo por anlisis estructuradoEl mtodo de construccin de prototipos de sistemas. Cada una de estas estrategias tiene un uso amplio en cada una de los diversos tipos de empresas que existen, y resultan efectivas si son aplicadas de manera adecuada.CONCLUSIONESComo conclusin podemos definir que el ciclo de vida es una herramienta de gestin de proyectos, empleada para planificar, elaborar y controlar el proyecto de desarrollo de un sistema y que involucra tanto a analistas como a ingenieros de software, programadores, propietarios y usuarios. Sin duda toda la documentacin y procesos que se emplean dentro del anlisis y diseo de un sistema deben ser muy especficos, sin ninguna falla, que permitan sacar el mximo de provecho de cada una de las transacciones que el cliente que requiere el sistema desea para su beneficio.Se deben contar por otro lado, con todas las herramientas adecuadas, dicho de otra manera, se debe tener a la mano los insumos, personal calificado, software y hardware idneos para una implementacin correcta del mismo, la eficiencia y eficacia ser determinada sin duda por la forma de cmo se diseo el sistema. De que todas las partes integrantes del mismo tuvieron una correcta compenetracin en la edificacin del mismo.RECOMENDACIONESComprender todos los trminos aqu empleados, si tenemos dudas es lgico investigar que significa tal o cual palabra lo que nos ayudara a una comprensin ms prctica de todo el marco conceptual que significa el Anlisis, Diseo y Ciclo de vida de un sistema de informacin. No hacerlo seria estar leyendo cosas sin sentido, con la consiguiente prdida de tiempo en un tema que no podremos dominar si no ponemos empeo en hacerloLamentablemente no se pudo abarcar ms terminologa necesaria, porque sera complicarnos un poco ms y por ende confundirnos en este tema tan amplio. Aun tenemos pendientes temas como los DFD (Diagramas de Flujo de Datos) y UML (Lenguaje de Modelado nico), como ejemplos concretos de lo que no alcanzamos a ver. Por tanto nuestra recomendacin estara tambin orientada a saber ms sobre estos trminos que sin dudas los veremos ms adelante en nuestras carreras.WEBGRAFIAhttp://www.slideshare.net/rolfpinto/analisis-y-diseo-de-sistemas-kendal-kendal-tercera-edicinhttp://www.monografias.com/trabajos29/ciclo-sistema/ciclo-sistema.shtmlhttp://gerenciainformatica-eq3.webnode.com.ar/news/unidad-4-ciclo-de-vida-de-desarrollo-de-sistemas/http://www.emagister.com/curso-sistemas-informativos-diseno-creacion-1/sistema-informativo-etapas-ciclo-vida