INDICE Análisis de sistema de información…………………………………………………….. 3 Elemento de un sistema de información…………………………………………………4 Tipo de sistema de informacion ................................................................................5 Ciclo de vida de un sistema ....................................................................................6 Idetificasion de problemas ,oportunidades y objetos ...............................................7 Determinasion del requerimiento de informacion ...................................................8 Analisis de las nesidades del sistema ......................................................................9 Diseño del sistema recomendado ............................................................................10 Desarrollo y documento de softwar ...........................................................................11 Implementacion y evaluacion del sistema...................................................................12
a su diseño y obtención de los algoritmos, así como de analizar las posibles utilidades y modificaciones necesarias de los sistemas operativos para una mayor eficacia de un sistema informático. Otra misión de estas personas es dar apoyo técnico a los usuarios de las aplicaciones existentes.
manifiesto que las funciones que cumplía el analista de sistemas no eran suficientes para lograr un mínimo éxito en el desarrollo de software de hoy día. Las funciones más relevantes que se incorporan son: •
•
•
Hoy en día, Analista de Sistema: puede referirse al encargado del desarrollo de aplicaciones en lo que respecta el analista de sistema ha tenido que actualizarse absorbiendo conocimientos nuevos para poder realizar su trabajo ya que las exigencias de las nuevas tecnologías y metodologías de desarrollo de software han cambiado. Los avances de la ingeniería del software en su corta vida han puesto de
•
•
Dirección (de proyectos), para dirigir las personas hacia el resultado deseado. Educción de requisitos, para determinar el comportamiento que se espera del software. Garantía de calidad, para garantizar las expectativas del cliente. Diseño, para que exista una mínima certeza de que el software es viable y eficaz con la tecnología existente. Gestión de configuración, para controlar el caos a medida que el software crece.
Estas funciones han sido adoptadas en muchos casos por analistas, pero no son materia específica de esta profesión. En algunas organizaciones (y en algunos países) la
profesión ya no existe, siendo sustituida por otras figuras (pero siempre bajo el perfil de analista de sistemas ya que no se puede desvincular la necesidad de la captura de requerimientos y niveles de abstración con los cuales el profesional puede plasmar la necesidad del cliente en los documentos correspondientes y realizar posteriormente el diseño del sistema) tales como el ingeniero de software, el jefe de proyecto, el modelador de software, o el analistaprogramador. Esta última figura es muy popular ya que resuelve los típicos problemas de comunicación que existían entre analistas y programadores. Estos problemas se deben a la extrema idealización de la especialización de funciones. Lo que no se escapa a la realidad es la necesidad de un rol que posea tanto conocimientos técnicos como de análisis ya que siempre se necesitará un intérprete entre el cliente y los programadores
involucrados en los proyectos; y no existe carreras como la de jefe de proyecto o modelador de software. Es deseable también que el analista de sistemas tenga conocimientos -al menos básicos- de usabilidad. Ya que cualquier sistema que no esté al servicio de los usuarios o diseñado pensando en el usuario, no tiene mucho sentido.
sistemas de defensa, etc. • De Ingeniería: diseño industrial de autos y maquinaria; control de procesos de producción y siderúrgicos, etc. • Comunicaciones y Transportes: diseño de carreteras, control de tráfico aéreo y terrestre, transmisión remota de datos, etc. • Administrativas: nómina, inventarios, almacenes, contabilidad, presupuesto, ventas, etc. •
EJEMPLOS DE SISTE MAS DE INFORMACI ÓN Existe gran cantidad y variedad de sistemas de información orientados a diversos campos de la actividad humana, algunas de sus aplicaciones son las siguientes: • Científicas: control de vuelos espaciales, estudios sobre energía nuclear, etc. • Militares: control y operación de armas,
En la educación. Apoyo en la enseñanza, referencias bibliográficas, etc. • Médicas: diagnóstico, terapéuticas, aparatos biónicas, etc. • Artísticas: música, poesía, pintura, etc.
Tipos de sistemas de información Debido a que el principal uso que se da a los SI es el de optimizar el desarrollo de las actividades de una organización con el fin de ser más productivos y obtener ventajas competitivas, en primer término, se puede clasificar a los sistemas de información en: • • •
Sistemas Competitivos Sistemas Cooperativos Sistemas que modifican el estilo de operación del negocio
Esta clasificación es muy genérica, y en la práctica no obedece a una diferenciación real de sistemas de información reales, ya que en la práctica podríamos encontrar alguno que cumpla varias (dos o las tres) de las características anteriores. En los subapartados siguientes se hacen unas clasificaciones más concretas (y reales) de sistemas de información.
CICLO DE VIDA DE UN SISTEMA DE INFORMACION
El ciclo de vida de un sistema de información es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del analista y del usuario. Según James Senn, existen tres estrategias para el desarrollo de sistemas: el método clásico del ciclo de vida de desarrollo de sistemas, el método de desarrollo por análisis estructurado y el método de construcción de prototipos de sistemas. Cada una de estas estrategias tienen un uso amplio en cada una de los diversos tipos de empresas que existen, y resultan efectivas si son aplicadas de manera adecuada. v
OPORTUNIDADES Y OBJETOS. •
1. 1.2 Identificación de problemas y oportunidades Es la primera etapa del ciclo de desarrollo de sistemas, el analista se involucra en la identificación de los problemas, de las oportunidades y de los objetivos. Esta fase es crucial para el proyecto, pues nadie estará dispuesto a desperdiciar su tiempo dedicándolo al problema equivocado.
•
2. La primera etapa requiere que el analista observe de forma objetiva lo que ocurre en una empresa. Luego, en conjunto con los otros miembros de la
IDENTIFIFCACION DE PROBLEMAS,
organización, hará notar los problemas. Muchas veces esto ya fue
realizado previamente; y por ello es que se llega a invitar al analista. 1.2 Identificación de problemas y oportunidades •
3. 1.2 Identificación de problemas y oportunidades Las oportunidades son aquellas situaciones que el analista considera que pueden perfeccionarse mediante el uso de los sistemas de información computarizados . Al aprovechar las oportunidades, la empresa puede lograr una ventaja competitiva o llegar a establecer un estándar industrial.
DEFINICION: El objetivo de esta fase es obtener una definicion clara del
sistema que sera desarrollado e implementado. En contraste con el estudio de viabilidad, en este periodo se deben analizar con detalle todos y cada uno de los aspectos que han de contemparse con el nuevo sistema, buscando su justificacion de acuerdo con los objetivos y su comparacion con el sistema en operacion. Podemos definir el analisis como el proceso para transformar una cadena de informacion acerca de las operaciones actuales y de nuevos requerimientos para obtener una descripcion ordenada y rigurosa de un sistema que sera construido. La fase de analisis junto con la fase de diseño se distingue tambien por la alta interactividad que debe existir entre los analistas y los usuarios finales, por los que es
indispensable utilizar tecnicas que ayuden a lograr los objetivos deseados.
ACTIVIDADES: Las actividades a desarrollar son: 1.Determinar objetivos especificos del sistema actual. 2.- Estudiar el sistema actual para conocer la forma como se logran objetivos. 3.Identificar las restricciones y limitaciones impuestas por el usuario y por la alta dirección. 4.Identificar responsabilidades del usuario sobre los datos de entrada y salida, que estén interrelacionados con otros sistemas. 5.Examinar la interacción del nuevo sistema con otros para definir su impacto en la organización. 6.- Preparar un detalle de los requerimientos, elementos de los datos, columenes, tiempos de respuesta,etc. 7.Preparar la planeación y el control
para las siguientes fases del ciclo de vida del sistema. 8.- Preparar diseño conceptual del nuevo sistema. Esta fase requiere que se trabaje y se participe muy cerca del usuario. El analista conocerá varios aspectos de los usuarios que deberán ser registrados y analizados con regularidad para identificar y evaluar los aspectos que justificaran el nuevo sistema computacional.
REQUERIMIENTOS BASICOS
Basandose en identificacion objetivos, en entradas, salidas archivos, asi como la determinacion
la de las y en de
los principales elementos de datos se debera preparar un documento de "Definicion del nuevo sistema" cuyo contenido debe ser el siguiente:
así como para determinar los recursos y costos de ejecución por medio de una revisión formal del plan de trabajo de todo el proyecto.
* Definicion de objetivos. * Definicion de restricciones y limitaciones. * Narrativo de las funciones del sistema. * Diagrama jerarquico funcional. * Definicion de entradas, salidas y archivos. * Diagrama de flujos de datos. * Análisis de los elementos de datos principales. * Definición de procedimientos basicos y controles con el nuevo sistema.
TECNICAS
Una vez que se ha obtenido la definición del nuevo sistema, el analista cuenta con una información más completa para elaborar la planeación y el control de cada una de las actividades restantes del proyecto,
Las principales técnicas para llevar a cabo la fase de análisis son las siguientes: A) Técnicas de recopilación de información: Esta actividad es necesaria para definir los objetos del sistema, identificar sus restricciones y limitaciones, analizar y evaluar el sistema en operación y definir los nuevos requerimientos de información, por lo que comprende una alta interactividad y comunicación con usuario final. B) Diagrama Jerárquico Funcional: El objetivo de este diagrama es proporcionar una estructura del sistema que facilite el entendimiento de sus
funciones. Su estructura se realiza con base en el principio del diseño de arriba hacia abajo. C) Diagramas de Flujos de datos: Es una técnica que tiene como finalidad interpretar gráficamente el flujo de los datos, identificando las enteradas, archivos y
salidas de un sistema pasando por todos sus procesos de transformación. Este diagrama tiene tres atributos principales: Fuente o Destino Proceso de Transformación Flujo de datos Archivo de datos. D) Diagrama de procedimientos: Este diagrama figura como un complemento del diagrama de flujo de datos, y para nuestro propósito tiene dos
atributos: 1.Ayuda a representar el flujo de datos de los aspectos no computacionales. 2.- Hacer énfasis en el control de documentos, más que en el flujo y transformación de los mismos.
La Teoría General de Sistemas (T.G.S.) surgió con los trabajos del biólogo alemán Ludwig von Bertalanffy, publicados entre 1950 y 1968. Las T.G.S. no busca solucionar problemas o intentar soluciones prá cticas, pero sí producir teorías y formulaciones conceptuales que puedan crear condiciones de aplicación en la realidad empírica. Los supuestos básicos de la teoría general de sistemas son: a) Existe una nítida tendencia hacia la integración de diversas ciencias no sociales) Esa integración parece
orientarse rumbo a una teoría de sistemas.e) Dicha teoría de sistemas puede ser una manera más amplia de estudiar los campos no-físicos del conocimiento científico, especialmente en las cienciasd) Con esa teoría de los sistemas, al desarrollarprincipios u nificadores que san verticalmente los universos particulares de las diversas ciencias involucradas nos aproximamos al objetivo de la unidad de la ciencia. e) Esto puede generar una integración muy necesaria en la educación científicaLa teoría general de los sistemas afirma que las propiedades de los sistemas no pueden ser descritas significativamente en términos de sus elementos separados. La comprensión de los sistemas solamente se presenta cuando se estudian los sistemas globalmente, involucrando todas las interdependencias de sus subsistemas. La T.G.S. Se fundamentan en tres premisas básicas, a saber: A) Los sistemas existen dentro de sistemas.
Las moléculas existen dentro de células las células dentro de tejidos, los tejidos dentro de los órganos, los órganos dentro de los organismos, los organismos dentro de colonias, las colonias dentro de culturas nutrientes, las culturas dentro de conjuntos mayores de culturas, y así sucesivamente. B) Los sistemas son abiertos.
Es una consecuencia de la premisa anterior. Cada sistema que se examine, excepto el menor o mayor, recibe y descarga algo en los otros sistemas, generalmente en aquellos que le son contiguos. Los sistemas abiertos son caracterizados por un proceso de intercambio infinito con su ambiente, que son los otros sistemas. Cuando el intercambio cesa, el sistema se desintegra, esto es,
pierde sus fuentes de energía. C) Las funciones de un sistema dependen de su estructura.Para los sistemas biológicos y mecánicos esta afirmación es intuitiva. Los tejidos musculares, por ejemplo, se contraen porque están constituidos por una estructura celular que permite contracciones.