UNIVERSIDAD TÉCNICA DE MACHALA FACULTAD DE CIENCIAS SOCIALES Escuela de Ciencias de la Educación Modalidad Semipresencial TRABAJO GRUPO Nº 8 ANÁLISIS Y DISEÑO DE UNSISTEMA DE INFORMACIÓN Y EL CICLO DE VIDA DE UN SISTEMA DE INFORMACIÓN INTEGRANTES: EDITH ALDAZ YURY CARRILLO SUSANA DIAZ TATIANA CARPIO PIEDAD CARPIO FELIX VEGA CURSO: 3RO A DOCENCIA EN INFORMÁTICA DOCENTE
ING. JHONNY BARRIGAINTRODUCCION
Acorde 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 Informática y sus diferentes conceptos, paradigmas y aplicaciones se han poco a poco apoderado de prácticamente 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 través de una simple computadora hasta las grandes comparaciones y sus poderosos servidores. Internet siendo un vínculo innegable de nuestro deseo de conocer e investigar, es la primera fuente a la mano de “información” 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 análisis y desarrollo de un sistema de información y su consiguiente ciclo de vida del mismo como entidades relacionadas dentro del gran concepto conocido como cibernética que para muchos es "el más grande mordisco a la fruta del árbol del Conocimiento que la humanidad haya dado en los últimos 2000 años". Sin más preámbulos pasaremos de entender los conceptos básicos de lo que es información, dato, sistema como parámetros iníciales para luego comprender lo que es el análisis y diseño de un sistema de información y su relación dentro del ciclo de vida del mismo con el único afán de mejorar la productividad de la entidad o entidades intervenidas en el mismo. Entonces. Veamos en forma breve los conceptos primigenios del Análisis, Diseño y Ciclo de vida de un sistema Informático
ANÁLISIS Y DISEÑO DE SISTEMAS. GENERALIDADES Como sistema se define a un conjunto de elementos interrelacionados con un fin común. Dentro de Informática
un sistema
es el conjunto de elementos de
hardware y software orientados al procesamiento automatizado de la información 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 más importante de un sistema es la información y las relaciones entre cada uno de sus elementos. El término Sistema de Información también se lo puede asociar a: 1. Es una disposición de componentes integrados entre sí cuyo objetivo es satisfacer las necesidades de información en una organización. 2. Es una disposición de personas, actividades, datos, redes y tecnología integrados entre sí con el propósito de apoyar y mejorar las operaciones y la toma de decisiones.
Información es un conjunto de datos organizados coherente
y
congruentemente; la información que no
cumple
con
estos elementos se convierte en ruido. Todo sistema requiere información y ésta va a servir para ser procesada y evaluada para tomar una o más decisiones sobre el sistema.
Datopara simplificar se dice que es la parte mínima de la información, yendo a una definición mas técnica decimos que es la representación simbólica (numérica, alfabética, etc.) de un atributo de una entidad. Un dato no tiene valor semántico (sentido) en sí mismo, pero al ser procesado puede servir para realizar cálculos o tomar decisiones. Cuando un dato pasa a ser útil se convierte en información. CLASIFICACIÓN DE LOS SISTEMAS DE INFORMACIÓN No 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 día a día del funcionamiento del Sistema de información, de cuál es su comportamiento de acuerdo a todas las actividades desarrolladas dentro del mismo en las jornadas laborables Nivel táctico: Identificar el comportamiento y recopila lo que está pasando en la organización. Esto es importante porque determinamos gracias a esto si lo que tenemos implementado cumple rígidamente con los parámetros de estudio
y
diseño
que
previamente
fueron
desarrollados
previo
implementación del mismo Nivel estratégico: Es aquel sistema que permite la toma de decisiones dentro de una empresa. Esta es la parte definitoria, el estrato que tomara la dirección correcta a la cual se debe dirigir para tener un mejor desempeño, eficacia y eficiencia.
Kendall
y
Kendall
en
cambio
nos
hablan
de
en
cambio
de
Tipos
De
Sistemasque según ellos los sistemas
de
información
se
desarrollan con diversos propósitos, según
las
necesidades de la
empresa.
Estos son:
SISTEMAS DE PROCESAMIENTO DE TRANSACCIONES: Los sistemas de procesamiento
de
transacciones
(TPS,
TransactionProcessingSystems)
sonsistemas de información computarizada creados para procesar grandes cantidades de datosrelacionadas con transacciones rutinarias de negocios, como las nóminas y los inventarios.Un TPS elimina el fastidio que representa la realización de transacciones operativas necesariasy reduce el tiempo que una vez fue requerido para llevarlas a cabo de manera manual,aunque los usuarios aún tienen que capturar datos en los sistemas computarizados.Los sistemas de procesamiento de transacciones expanden los límites de la organizacióndado que le permiten interactuar con entornos externos. Es importante para las operacionescotidianas de un negocio, que estos sistemas funcionen sin ningún tipo de interrupción, puestoque los administradores recurren a los datos
producidos por los TPS con el propósito de obtenerinformación actualizada sobre el funcionamiento de sus empresas. SISTEMAS DE AUTOMATIZACIÓN DE LA OFICINA Y SISTEMAS DE TRABAJO DEL CONOCIMIENTO:Existen dos clases de sistemas en el nivel del conocimiento de una organización. Los sistemasde automatización de la oficina [OAS, Office AutomationSystems] apoyan a los trabajadoresde datos, quienes por lo general no generan conocimientos nuevos, sino más bien analizanla información con el propósito de transformar los datos o manipularlos de algunamanera antes de compartirlos o, en su caso, distribuirlos formalmente con el resto de la organizacióny en ocasiones más allá de ésta. Entre los componentes más comunes de un OASestán el procesamiento de texto, las hojas de cálculo, la autoedición, la calendarización electrónicay las comunicaciones mediante correo de voz, correo electrónico y videoconferencia.Los sistemas de trabajo del conocimiento (KWS, KnowledgeWorkSystems] sirven deapoyo a los trabajadores profesionales, como los científicos, ingenieros y médicos, en sus esfuerzosde creación de nuevo conocimiento y dan a éstos la posibilidad de compartirlo consus organizaciones o con la sociedad. SISTEMAS DE INFORMACIÓN GERENCIAL: Los sistemas de información gerencial (MIS, Management InformationSystems] no reemplazana los sistemas de procesamiento de transacciones, más bien, incluyen el procesamientode transacciones. Los MIS son sistemas de información computarizados cuyo propósito escontribuir a la correcta interacción entre los usuarios y las computadoras. Debido a que requierenque los usuarios, el software [los programas de cómputo] y el hardware (las computadoras,impresoras, etc.), funcionen de manera coordinada, los sistemas de información gerencialdan apoyo a un espectro de tareas organizacionales mucho más amplio que lossistemas de procesamiento de transacciones, como el análisis y la toma de decisiones.Para acceder a la información, los usuarios de un sistema de información gerencial compartenuna base de datos común. Ésta almacena datos y modelos que ayudan
al usuario a interpretary aplicar los datos. Los sistemas de información gerencial producen informaciónque se emplea en la toma de decisiones. Un sistema de información gerencial también puedecontribuir a unificar algunas de las funciones de información 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, Decisión SupportSystems] constituyenuna clase de alto nivel de sistemas de información computarizada. Los DSS coinciden conlos sistemas de información 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 decisión definitiva es responsabilidad exclusivadel encargado de tomarla. Los sistemas de apoyo a la toma de decisiones se ajustan másal gusto de la persona o grupo que los utiliza que a los sistemas de información 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 motivación principal de la AI ha sido desarrollar máquinasque tengan un comportamiento inteligente. Dos de las líneas de investigación de la AI sonla comprensión del lenguaje natural y el análisis de la capacidad para razonar un problemahasta su conclusión lógica. Los sistemas expertos utilizan las técnicas de razonamiento de laAI para solucionar los problemas que les plantean los usuarios de negocios (y de otrasáreas). Los sistemas expertos conforman una clase muy especial de sistema de informaciónque se ha puesto a disposición de usuarios de negocios gracias a la amplia disponibilidad dehardware y software como computadoras personales (PCs) y generadores de sistemas expertos.Un sistema experto [también conocido como sistema basado en el conocimiento)captura y utiliza el conocimiento de un
experto para solucionar un problema específico enuna organización. Observe que a diferencia de un DSS, que cede al responsable la toma dela decisión definitiva, un sistema experto selecciona la mejor solución para un problema ouna clase específica de problemas.Los componentes básicos 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 cómputo que contieneeste conocimiento experto y lo implementan. Es muy factible que la construcción eimplementación de sistemas expertos se constituya en el trabajo futuro de muchos analistasde sistemas. SISTEMAS DE APOYO A LA TOMA DE DECISIONES EN GRUPO Y SISTEMAS DE TRABAJO COLABORATIVO APOYADOS POR COMPUTADORA: Cuando los grupos requieren trabajar en conjunto para tomar decisiones semiestructuradas o no estructuradas, un sistema de apoyo a la toma de decisiones en grupo (GDSS, GroupDecisión SupportSystem) podría ser la solución. Este tipo de sistemas, que se utilizan ensalones especiales equipados con diversas configuraciones, faculta a los miembros del grupoa interactuar con apoyo electrónico —casi siempre software especializado— y la asistenciade un facilitador especial. Los sistemas de apoyo a la toma de decisiones en grupo tienen elpropósito de unir a un grupo en la búsqueda de la solución a un problema con la ayuda dediversas herramientas como los sondeos, los cuestionarios, la lluvia de ideas y la creaciónde escenarios. El software GDSS puede diseñarse con el fin de minimizar las conductas negativasde grupo comunes, como la falta de participación 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 término más general sistemas de
trabajo
colaborativo
apoyadospor
computadora
(CSCWS,
Computer-
SupportedCollaborativeWorkSystems], que puedencontener el respaldo de un tipo
de software denominado groupware para la colaboración enequipo a través 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 métodosque los auxilien en la toma de decisiones de nivel estratégico. Los sistemas de apoyo aejecutivos (ESS, ExecutiveSupportSystems)
ayudan
a
estos
últimos
a
organizar
sus
actividadesrelacionadas con el entorno externo mediante herramientas gráficas 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 información producida por los TPS y los MIS, ayudana los usuarios a resolver problemas de toma de decisiones no estructuradas, que no tienenuna aplicación específica, mediante la creación de un entorno que contribuye a pensaren problemas estratégicos de una manera bien informada. Los ESS amplían y apoyan las capacidadesde los ejecutivos al darles la posibilidad de comprender sus entornos. COMPONENTES DE LOS SISTEMAS DE INFORMACIÓN Un sistema informático 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 información, que son: Recurso Humano: Todas las Personas que están vinculadas, de entre ellas destacamos a : Técnicos:
Quienes
intervienen,
configuran,
manipulan,
o
transforman el sistema de información. Usuarios: Quienes hacen uso de la información, es decir las personas que entran al sistema y extraen lo que necesitan de este.
Recurso Financiero: Es elfactor económico que permite “crear” al sistema , ponerlo en marcha y darle su respectivo mantenimiento, esto se determina mediante la: Adquisición, contratación, mantenimiento, capacitación, de tanto de maquinaria y personal etc. Componentes administrativos, que
son los que toman las
decisiones previo a informes consensuados analíticos y concretos RecursosFísicos: Son los componentes materiales entre los cuales contamos con o Espacio físico acorde a lo que se desea del sistema o Adecuaciones previstas a futuro para un mejoramiento integral y, o La maquinaria encargada de hacer los procesos automatizados de la información Recursos Tecnológicos: Podemos decir que este ámbito le corresponde a las famosas TIC’s, dentro del cual podemos señalar a o Software que se usara en la implementación del sistema y o Hardware que nos permite llevar a cabo la puesta en marcha del mismo
Dicho de otro modo se conoce por lo tanto que los sistemas de información son desarrollados con propósitos diferentes dependiendo de las necesidades que se requieran del mismo previo a un análisis del mismo.
ANALISIS Y DISEÑO DEL SISTEMA Una definición más concreta del Análisis de un Sistemaseria = “Es el estudio detallado de un sistema de información, de sus requerimientos con el fin de satisfacer las necesidades de información de los usuarios y que sirva de base para el posterior diseño del sistema”. Dentro del Diseño del Sistema podemos decir que produce los elementos que establecen cómo el sistema cumplirá los requerimientos identificados durante el análisis del sistema. Es decir se refiere a la formulación de especificaciones para el nuevo sistema o subsistema propuesto, de manera que satisfaga los requisitos determinados durante la fase de análisis. Finalmente el diseño de sistemas vendrá a ser una presentación detallada del informe de terminación del análisis de sistemas. El diseño de un sistema de información puede descomponerse en especificaciones físicas y lógicas. El diseño lógico representa los componentes del sistema y sus relaciones mutuas, como aparecerían ante los usuarios.
Muestra lo que la
solución sistemática hará en contraposición con el modo como lo es en la actualidad implantada físicamente. Describe las entradas y salidas, las funciones de procesamiento a realizar, los procedimientos de negocios, los modelos de datos y los controles. El diseño físico es el proceso de traducción del modelo lógico abstracto a un diseño técnico específico para el nuevo sistema. Produce las especificaciones reales para el hardware, software y bases de datos físicas, medios de entrada/salida, procedimientos manuales y controles específicos. Proporciona las especificaciones que transforman el diseño lógico abstracto en un sistema de funciones de personas y máquinas.
Cuando el analista esté listo para comenzar a diseñar el nuevo sistema, ya deben estar establecidos ciertos elementos. Debe hacer una definición del problema, información 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 diseño de sistemas es identificar los informes y las salidas que el sistema producirá; a continuación los datos específicos de cada uno de éstos se señalan, incluyendo su localización exacta sobre el papel, la pantalla de despliegue o cualquier otro medio.
El diseño también describe los datos
calculados o almacenados que se introducirán. Los datos y los procedimientos de cálculo se describen con detalle. Se seleccionan las estructuras de los archivos y los dispositivos de almacenamiento, como son discos o cintas magnéticas o papel. Los procedimientos deben de mostrar cómo se van a procesar los datos y cuáles van a ser las salidas. Los documentos que contienen las especificaciones del diseño se pueden representar por medio de los diagramas, tablas y símbolos especiales. El último paso del diseño detallado es pasar la información al grupo de programación que se inicie el desarrollo del software. El diseño de sistemas es un proceso altamente creativo que en gran medida puede ser facilitado por lo siguiente: 1. Definición sólida del problema. 2. Descripción del sistema existente. 3. Conjunto de requerimientos del nuevo sistema. El diseño de sistemas requiere principalmente la coordinación de actividades, los procedimientos de trabajo y la utilización de equipo para alcanzar los objetivos organizacionales.
Por tanto el análisis y diseño de sistemas, tal como lo realizan los analistas de sistemas, tiene el propósito de analizar sistemáticamente la entrada o el flujo dedatos, procesar o transformar datos, el almacenamiento de datos y la salida de información en el contexto de una empresa en particular. Más aún, el análisis de sistemas se emplea para analizar, diseñar e implementar mejoras en el funcionamiento de las empresas, a través de sistemas de información computarizados. La instalación de un sistema sin una planeación adecuada conduce a una gran decepción y con frecuencia provoca que el sistema deje de utilizarse. El análisis y diseño de sistemas da forma al análisis y diseño de sistemas de información, un esfuerzo muy valioso que de otra manera podría haberse realizado de una manera fortuita. Se le puede considerar como una serie de procesos sistemáticamente emprendidos con el propósito de mejorar un negocio con ayuda de sistemas de información computarizados. Gran parte del análisis y diseño de sistemas implica trabajar con usuarios actuales y ocasionales de los sistemas de información. Es importante que los usuarios intervengan de alguna manera durante el proyecto para completar con éxito los sistemas de información
computarizados.
Los
analistas
de
sistemas
constituyen
un
componente esencial en el desarrollo de sistemas de información ú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 sistema Identificar los usuarios que participan en el proceso de análisis 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 análisis y diseño Determinar los perfiles de usuario y las responsabilidades que estos tendrán dentro del sistema, esto debe ser claro para evitar suspicacias o errores de nivel en su asignación. Identificar los Subsistemas de Análisis, que se refiere a toda la división que el sistema puede tener o los nuevos complementos a crear para su mejora
Determinar objetivos para lo cual estamos creando el sistema Caracterizar su estructura y funcionamiento que debe ser acorde a todas las especificaciones nacidas de un profundo estudio sobre lo que queremos que haga el sistema Evaluar salidas y productos, es decir si la información que deseamos obtener de este sistema está acorde a lo planificado. Dentro de los beneficios que pueden llegar a ofrecer los sistemas de información se destacan los siguientes: o Ofrece información exacta, justa y oportuna, es decir resulta la información relevante, a tiempo y da solución a la necesidad de información tenida por un usuario. o La información que da es detallada y especifica, no muestra el historial o búsquedas relacionadas. o Información normalizada que ayuda al a creación de nueva información a partir de la existente para luego iniciar un proceso de análisis. o Tener disponibilidad de la información para todos los momentos. o lo anterior se puede resumir como "encontrar la información que se necesita, en el momento que se requiere y en el formato que se desea".
Dentro del porque hacer la creación de sistemas de información se dan a conocer a continuación solo algunos como son: Ayuda a la gestión de conocimiento. Apoya en el cumplimiento de objetivos, metas o proyecciones de una organización. Administra recursos físicos, humanos, económicos, etc. que soportan la toma de decisiones.
EL CICLO DE VIDA DE
UN
SISTEMA
INFORMATICO Según
Kendall
&
Kendall al enfoque sistemático en que el analista
toma
en
relación
con
el
análisis y diseño de sistemas
de
información
se
incluye en el ciclo de vida del desarrollo de sistemas (SDLC, SystemsDevelopmentLifeCycle). El SDLC es un enfoque por fases para el análisis y el diseño cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo específico 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. Más bien, es posible que varias actividades ocurran de manera simultánea, y algunas de ellas podrían repetirse. Es más práctico 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 información se pude observar de manera breve en tres aspectos importantes, que son: Hacer una investigación preliminar: se realiza para identificar el problema, por ejemplo que hace la organización, conocer la misión, visión, proyecciones y actividades.
Requerimientos: analizar y evaluar el sistema, reconocer los recursos para el levantamiento de información. Se sugiere hacer un informe o documento que donde se muestren los resultados del análisis, es decir los problemas que presenta la entidad y los aspectos a mejorar. Diseño: se plantea una solución con diversos mecanismos que permitan mejorar el sistema de información, aquí se debe tener en cuenta que no hay soluciones eternas ya que las necesidades, la sociedad, la tecnología se mueve en un mundo dinámico donde se encuentran constante cambios, no hay estabilidad total, no queda estático. El ciclo de vida es el período de tiempo que "vive" un sistema informático desde que es pensado hasta que es desechado. Además puede dividirse en actividades o fases que, en general, se ajustan al esquema mostrado en el gráfico. Este esquema gráfico es el ciclo de vida típico, dado que existen gran cantidad de variantes que dependen de la organización, 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 comprensión: Identificación 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 crítica para el éxito del resto del proyecto, pues a nadie le agrada desperdiciar tiempo trabajando en un problema que no era el que se debía resolver. La primera fase requiere que el analista observe objetivamente lo que sucede en un negocio. A continuación, en conjunto con otros miembros de la organización, el analista determina con precisión cuáles son los problemas. Con frecuencia los problemas son detectados por alguien más, y ésta es la razón de la llamada inicial al analista. Las oportunidades son situaciones que el analista considera
susceptibles de mejorar utilizando sistemas de información computarizados. El aprovechamiento de las oportunidades podría permitir a la empresa obtener una ventaja competitiva o establecer un estándar para la industria. La identificación de objetivos también es una parte importante de la primera fase. En primer lugar, el analista debe averiguar lo que la empresa trata de conseguir. A continuación, podrá determinar si algunas funciones de las aplicaciones de los sistemas de información pueden contribuir a que el negocio alcance sus objetivos aplicándolas a problemas u oportunidades específicos. 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 definición del problema y un resumen de los objetivos. A continuación, la administración 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 solución a estos problemas no amerita un sistema de cómputo, se podría sugerir una solución diferente y el proyecto de sistemas se cancelaría. Determinación de los requerimientos de información: La siguiente fase que enfrenta el analista es la determinación de los requerimientos de información de los usuarios. Entre las herramientas que se utilizan para determinar los requerimientos de información de un negocio se encuentran métodos interactivos como las entrevistas, los muestreos, la investigación de datos impresos y la aplicación de cuestionarios; métodos que no interfieren con el usuario como la observación del comportamiento de los encargados de tomar las decisiones y sus entornos de oficina, al igual que métodos de amplio alcance como la elaboración de prototipos.
En la fase de determinación de losrequerimientos de información del SDLC, el analista se esfuerza por comprender la información que necesitan los usuarios para llevar a cabo sus actividades. Como puede ver, varios de los métodos para determinar los requerimientos de información implican interactuar directamente con los usuarios. Esta fase es útil para que el analista confirme la idea que tiene de la organización y sus objetivos. En ocasiones sólo realizan las dos primeras fases del ciclo de vida del desarrollo de sistemas. Esta clase de estudio podría tener un propósito distinto y por lo general la lleva a la práctica un especialista conocido como analista de información (IA, InformationAnalysi). Los implicados en esta fase son el analista y los usuarios, por lo general trabajadores y gerentes del área de operaciones. A continuación el analista debe preguntar la razón por la cual se utiliza el sistema actual. Podría haber buenas razones para realizar los negocios con los métodos actuales, y es importante tomarlas en cuenta al diseñar un nuevo sistema. La reingeniería de procesos de negocios podría ser útil para conceptualizar el negocio de una manera creativa. Al término de esta fase, el analista debe conocer el funcionamiento del negocio y poseer información muy completa acerca de la gente, los objetivos, los datos y los procedimientos implicados. Análisis de las necesidades del sistema: La siguiente fase que debe enfrentar el analista tiene que ver con el análisis de las necesidades del sistema. De nueva cuenta, herramientas y técnicas especiales auxilian al analista en la determinación 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 gráfica 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 también las decisiones estructuradas que se hayan tomado. Las decisiones estructuradas son aquellas en las cuales se pueden determinar las condiciones, las alternativas de condición, las acciones y las reglas de acción. Existen tres métodos principales para el análisis de decisiones estructuradas: español estructurado, tablas y árboles de decisión. En este punto del ciclo de vida del desarrollo de sistemas, el analista prepara una propuesta de sistemas que sintetiza sus hallazgos, proporciona un análisis de costo/beneficio de las alternativas y ofrece, en su caso, recomendaciones sobre lo que se debe hacer. Si la administración de la empresa considera factible alguna de las recomendaciones, el analista sigue adelante. Cada problema de sistemas es único, y nunca existe sólo una solución correcta. La manera de formular una recomendación o solución depende de las cualidades y la preparación profesional de cada analista. Diseño del sistema recomendado: En la fase de diseño del ciclo de vida del desarrollo de sistemas, el analista utiliza la información recopilada en las primeras fases para realizar el diseño lógico del sistema de información. El analista diseña procedimientos que aseguran que los datos que ingresen al sistema de información sean correctos,
mediante técnicas adecuadas de diseño de
formularios y pantallas. La concepción de la interfaz de usuario forma parte del diseño lógico del sistema de información. 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 menús en pantalla (para obtener los comandos de usuario) y diversas interfaces gráficas de usuario (GUIs, GraphicalUser Interfaces] que se manejan a través de un ratón o una pantalla sensible al tacto. La fase de diseño también incluye el diseño de archivos o bases de datos que almacenarán gran parte de los datos indispensables para los encargados de tomar las decisiones en la organización. Una base de datos bien organizada es el cimiento de cualquier sistema de información.
Finalmente, el analista debe diseñar 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; también podría incluir árboles o tablas de decisión, diagramas de flujo de datos, un diagrama de flujo de sistema, y los nombres y funciones de cualquier rutina de código previamente escrita. Desarrollo y documentación 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 técnicas estructuradas para diseñar y documentar software se encuentran los diagramas de estructura, los diagramas de Nassi-Shneiderman y el pseudocódigo. El analista se vale de una o más de estas herramientas para comunicar al programador lo que se requiere programar. Durante esta fase el analista también trabaja con los usuarios para desarrollar documentación efectiva para el software, como manuales de procedimientos, ayuda en línea y sitios Web que incluyan respuestas a preguntas frecuentes (FAQ, FrequentlyAskedQuestions) en archivos "Léame" que se integrarán en el nuevo software. La documentación indica a los usuarios cómo utilizar el software y lo que deben hacer en caso de que surjan problemas derivados de este uso. Los programadores desempeñan un rol clave en esta fase porque diseñan, codifican y eliminan errores sintácticos de los programas de cómputo. 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 podría efectuar un repaso estructurado del diseño o del código con el propósito 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 precisión cuáles son los problemas y posteriormente
se
realiza
otra
condatos
reales
del
sistema
actual.El
mantenimiento del sistema de información y su documentación 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 automática a través de un sitio Web. Muchos de losprocedimientos sistemáticos que el analista emplea durante el ciclo de vida del desarrollode sistemas pueden contribuir a garantizar que el mantenimiento se mantendrá al mínimo. Implementación y evaluación del sistema: Ésta es la última fase del desarrollo de sistemas, y aquí el analista participa en la implementacióndel sistema de información. En esta fase se capacita a los usuarios en el manejo delsistema. Parte de la capacitación la imparten los fabricantes, pero la supervisión de ésta esresponsabilidad del analista de sistemas. Además, el analista tiene que planear una conversióngradual del sistema anterior al actual. Este proceso incluye la conversión de archivos de formatosanteriores a los nuevos, o la construcción de una base de datos, la instalación de equipoy la puesta en producción del nuevo sistema. Se menciona la evaluación como la fase final del ciclo de vida del desarrollo de sistemasprincipalmente en aras del debate. En realidad, la evaluación 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 están utilizando realmente.Debe
hacerse hincapié en que, con frecuencia, el trabajo de sistemas es cíclico. Cuandoun analista termina una fase del desarrollo de sistemas y pasa a la siguiente, el surgimientode un problema podría obligar al analista a regresar a la fase previa y modificar el trabajorealizado.
IMPACTO DEL MANTENIMIENTO Después de instalar un sistema, se le debe dar mantenimiento, es decir, los programas decómputo tienen que ser modificados y actualizados cuando lo requieran. Segúnestimaciones, 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 número de programas escritos, también lo hace lacantidad de mantenimiento que requieren.El mantenimiento se realiza por dos razones. La primera es la corrección de errores delsoftware. No importa cuán exhaustivamente se pruebe el sistema, los errores se cuelan enlos programas de cómputo. Los errores en el software comercial para PC se documentan como"anomalías 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 razón para el mantenimiento del sistema es la mejora de las capacidades delsoftware en respuesta a las cambiantes necesidades de una organización, que por lo generaltienen que ver con alguna de las siguientes tres situaciones: 1. Con frecuencia, después de familiarizarse con el sistema de cómputo y sus capacidades,los usuarios requieren características adicionales. 2. El negocio cambia con el tiempo. 3. El hardware y el software cambian a un ritmo acelerado.
En síntesis, el mantenimiento es un proceso continuo durante el ciclo de vida de un sistemade información. Después de instalar el sistema de información, por lo general el mantenimientoconsiste en corregir los errores de programación 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 podría 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 tecnologíacambian, 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 método clásico del ciclo de vida de desarrollo desistemas El método de desarrollo por análisis estructurado El método de construcción 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.
CONCLUSIONES Como conclusión podemos definir que el ciclo de vida es una herramienta de gestión 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 documentación y procesos que se emplean dentro del análisis y diseño de un sistema deben ser muy específicos, sin ninguna falla, que permitan sacar el máximo 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 idóneos para una implementación correcta del mismo, la eficiencia y eficacia será determinada sin duda por la forma de cómo se diseño el sistema. De que todas las partes integrantes del mismo tuvieron una correcta compenetración en la edificación del mismo.
RECOMENDACIONES
Comprender todos los términos aquí empleados, si tenemos dudas es lógico investigar que significa tal o cual palabra lo que nos ayudara a una comprensión más práctica de todo el marco conceptual que significa el Análisis, Diseño y Ciclo de vida de un sistema de información. No hacerlo seria estar leyendo cosas sin sentido, con la consiguiente pérdida de tiempo en un tema que no podremos dominar si no ponemos empeño en hacerlo Lamentablemente no se pudo abarcar más terminología necesaria, porque sería complicarnos un poco más 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 recomendación estaría también orientada a saber más sobre estos términos que sin dudas los veremos más adelante en nuestras carreras.
WEBGRAFIA
http://www.slideshare.net/rolfpinto/analisis-y-diseo-de-sistemas-kendalkendal-tercera-edicin http://www.monografias.com/trabajos29/ciclo-sistema/ciclo-sistema.shtml http://gerenciainformatica-eq3.webnode.com.ar/news/unidad-4-ciclo-de-vidade-desarrollo-de-sistemas/ http://www.emagister.com/curso-sistemas-informativos-diseno-creacion1/sistema-informativo-etapas-ciclo-vida