jueves, 22 de julio de 2010

METODOLOGIA DE SI: ANALISIS ESTRUCTURADO

Metodología




Metodología

Una Metodología para el Desarrollo de Sistemas de Información es un conjunto de actividades llevadas a cabo para desarrollar y poner en marcha un Sistema de Información.

Los Objetivos de las Metodologías de Desarrollo de Sistemas de Información son:

  • Definir actividades a llevarse a cabo en un Proyecto de S.I.

  • Unificar criterios en la organización para el desarrollo de S.I.

  • Proporcionar puntos de control y revisión

Independientemente de la Metodología de Desarrollo de Sistemas de Información que se siga, varios autores sugieren distribuir el tiempo de desarrollo de acuerdo a los siguientes porcentajes:

Distribución del Tiempo (en %) para un Proyecto de S.I.

Autor

Fases

J Senn

M Zelkowitz

J Montilva

Estudio de Factibilidad

35%

20%

40%

Análisis

Diseño

15%

Programación

25%

20%

20%

Prueba

35%

45%

40%

Documentación

5%



Fuente: L Castellanos

Los Tipos de Metodologías de Desarrollo de Sistemas son:

  • Estructurada

    • Se maneja como proyecto

    • Gran volumen de datos y transacciones

    • Abarca varias áreas organizativas de la empresa

    • Tiempo de desarrollo largo

    • Requiere que se cumplan todas las etapas, para poder cumplir las siguientes (progresión lineal y secuencial de una fase a la otra)

    esquema clasico

    Metodología Clásica de Desarrollo de Sistemas. Luis Castellanos.

  • Evolutiva-Incremental

    • Se deriva de la estructurada

    • Permite seguir secuencias ascendentes o descendentes en las etapas del desarrollo

    • Permite cumplir etapas o fases en paralelo, por lo que es más flexible que la estructurada

esquema evolutiva

Metodología Evolutiva de Desarrollo de Sistemas. Luis Castellanos.

  • Prototipos

    • Desarrolla modelo en escala del sistema propuesto (sistema objetivo)

    • En otras palabras, desarrolla un “demo”, que de ser aprobado por el usuario, se culmina con todas las funcionalidades.

    • Se prueba y refina hasta que usuarios conformes

    • Identifica necesidades de información

    • Maneja principales procedimientos orientados a transacciones

    • Produce informes críticos

    • Permite consultas rudimentarias

    • Complementa especificaciones imprecisas y/o incompletas de los usuarios

  • Orientada a Objetos

    • No modela la realidad, sino la forma en que las personas comprenden y procesan la realidad

    • Es un proceso ascendente basado en una abstracción de clases en aumento

    • Se basa en identificación de objetos, definición y organización de librerías de clases, y creación de macros para aplicaciones específicas

    • Utiliza menor cantidad de código

    • Es más reutilizable

Análisis del Sistema
  • Objetivo General y Objetivos Específicos del Sistema Propuesto
    • Se identifica el Objetivo General del Sistema Propuesto
    • Al desagregar el Objetivo General, se identifican los Objetivos Específicos.
    • Al usuario no le interesan los Objetivos del Proyecto, sino qué va a hacer el nuevo Sistema.
    • Los objetivos a determinar son los del Sistema. No los del proyecto!!! Un sistema no puede tener como Objetivo “Desarrollar un Sistema”.
  • Identificación de Usuarios (Directos, Indirectos, y Usuarios de los Usuarios)
    • Tradicionalmente, los usuarios son aquellos que se benefician del Sistema de Información.
    • El haber hecho un Organigrama de la empresa facilita su identificación.
    • Se identifican tres (3) tipos de usuarios:
      • Usuarios Directos: los que van a operar directamente el Sistema de Información, y van a interactuar con él. Pertenecen a la Unidad Funcional donde se desarrolla el Sistema.
      • Usuarios Indirectos: los supervisores de los Usuarios Directos, que a pesar de no estar interactuando directamente con el Sistema, reciben información de él.
      • Usuarios de los Usuarios: Entes externos a la Unidad Funcional o a la organización, que proporcionan las entradas al sistema, y/o reciben sus salidas.

      Los usuarios directos no pueden estar fuera del DFD que se hace a continuación, ya que son ellos los que están manejando las operaciones, recibiendo los datos de entrada y ofreciendo la información de salida.

  • Diagrama de Flujo de Datos del Sistema Actual
    • Herramienta gráfica que se emplea para describir y analizar el movimiento de datos a través de un sistema.
    • Presenta una visión (lo más amplia posible) de las entradas, procesos y salidas del sistema
    • Es un modelo lógico de los datos del sistema
    • No muestra control ni movimiento
    • Prácticamente no requiere explicación
    • Permite modelar el sistema con símbolos gráficos
  • Símbolos usados para graficar DFD. Luis Castellanos.

    Simbolos DFD


  • Convenciones gráficas para dibujar DFD's. Luis Castellanos.
    Convenciones gráficas para dibujar DFD’s. Luis Castellanos.
    • Algunas recomendaciones:
      • Las entidades externas normalmente son las personas o entes que suministran los datos de entrada al Sistema, y/o reciben la información generada por el mismo.
      • Etiquete todos los elementos, y con nombres significativos
      • Los flujos no pueden tener bifurcaciones
      • No pueden existir nombres repetidos
      • Muestre flujos de datos, no de control
      • Es preferible repetir elementos, que cruzar líneas de flujo
      • Un flujo no puede ir de una Entidad a otra
      • Verifique balance, relación padre-hijo, numeración
      • Debe caber en una sola página (cada nivel)
      • Un proceso no es un departamento o unidad.
      • Los procesos deben estar definidos con nombres en infinitivo, en forma verbo-objeto preferiblemente
      • Particione procesos (explote burbujas) en 5 ± 2
      • Los procesos, en lo posible, deben coincidir con los Procesos Actuales y Propuestos
      • Al entrar un flujo en un proceso, se debe transformar y salir otro flujo (no el mismo)
      • El DFD Propuesto no puede ser igual al Actual
      • No muestre archivos en nivel 0
Ejemplo de Nivel 0 y Nivel 1 de un DFD. Luis Castellanos.

Ejemplo de Nivel 0 y Nivel 1 de un DFD. Luis Castellanos.

Ejemplo de Nivel 2 en un DFD.

Ejemplo de Nivel 2 en un DFD. Fuente Luis Castellanos.

  • Diccionario de Datos del Sistema Actual
    • Se reseñan
      • Almacenes de Datos, Repositorios o Archivos
      • Flujos de Datos
      • Procesos
    • Normalmente los Flujos y Procesos que se reseñan son del último nivel de resolución.
    • Son los datos de los datos del sistema (metadatos)
    • Es un catálogo de los elementos de un sistema
    • Importancia
      • Facilita el manejo de detalles en sistemas grandes
      • Comunica un significado común a todos los elementos del sistema
      • Documenta las características del sistema
      • Localiza errores y omisiones
      • Facilita el posterior mantenimiento del sistema

Formatos para Diccionario de Datos

Formatos para Diccionario de Datos. Luis Castellanos.

  • Recopilación de Reportes del Sistema Actual
    • Se hace una recopilación de los reportes actuales usados por la organización, a fin de determinar la pertinencia y la necesidad de cada uno de ellos.
  • Elaboración de Procedimientos Propuestos
    • De acuerdo con la recolección de información y entrevistas con los usuarios, se elaboran, también a grosso modo, los Procedimientos Propuestos para el Sistema.

miércoles, 21 de julio de 2010

INTRODUCCION
Este Blog es un espacio en internet donde uno o más autores comparten experiencias, conocimientos, recomendaciones etc., a través de artículos, noticias, u otro tipo de entradas, las cuales pueden contener texto, vínculos, videos y/o imágenes, y que se van archivando cronológicamente.
Este blog puede tener varios objetivos, hacer amigos, ganar dinero, crear presencia en internet con fines comerciales, compartir conocimientos y experiencias con gente que comparte las mismas pasiones que tu, o simplemente por diversión.

ESPERO QUE LES GUSTE ¡!!!!!!!
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.

Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfases automáticas.

Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáners, la voz, los monitores sensibles al tacto, el teclado y el mouse, entre otras.

Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).

Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un balance general de un año base.

Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro Sistema de Información o módulo. En este caso, también existe una interfase automática de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interfase automática de salida con el Sistema de Contabilidad, ya que genera las pólizas contables de los movimientos procesales de los clientes.

A continuación se muestran las diferentes actividades que puede realizar un Sistema de Información de Control de Clientes:

Actividades que realiza un Sistema de Información:

Entradas:

• Datos generales del cliente: nombre, dirección, tipo de cliente, etc.

• Políticas de créditos: límite de crédito, plazo de pago, etc.

• Facturas (interfase automático).

• Pagos, depuraciones, etc.

Proceso:

• Cálculo de antigüedad de saldos.

• Cálculo de intereses moratorios.

•Cálculo del saldo de un cliente.

Almacenamiento:

• Movimientos del mes (pagos, depuraciones).

• Catálogo de clientes.

• Facturas.

Salidas:

• Reporte de pagos.

• Estados de cuenta.

• Pólizas contables (interfase automática)

• Consultas de saldos en pantalla de una terminal.

Sistema de Informacion

Un sistema de información es un conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de empresa negocio.
El equipo computacional: el hardware necesario para que el
sistema de información pueda operar. El recurso humano que interactúa con el Sistema de Información, el cual está formado por las personas que utilizan el sistema.
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento, procesamiento y salida de información.
Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automáticas son datos o información que provienen o son tomados de otros sistemas o módulos. Esto último se denomina interfaces automáticas. Las unidades típicas de entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de diskette, los códigos de barras, los escáner, la voz, los monitores sensibles al tacto, el teclado y el mouse, entre otras.
Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede recordar la información guardada en la sección o proceso anterior. Esta información suele ser almacenada en estructuras de información denominadas archivos. La unidad típica de almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM).

Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que están almacenados. Esta característica de los sistemas permite la transformación de datos fuente en información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que contiene un estado de resultados o un general de un año base.

Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficado res y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la entrada a otro Sistema de Información o módulo. En este caso, también existe una interface automática de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interface automática de salida con el Sistema de Contabilidad, ya que genera las pólizas contables de los movimientos procesales de los clientes.

A continuación se muestran las diferentes actividades que puede realizar un Sistema de Información de Control de Clientes:
}
Actividades que realiza un Sistema de Información:
Entradas: • Datos generales del cliente: nombre, dirección, tipo de cliente, etc. • Políticas de créditos: límite de crédito, plazo de pago, etc. • Facturas (interface automático). • Pagos, depuraciones, etc. Proceso: • Cálculo de antigüedad de saldos. • Cálculo de intereses moratorios. • Cálculo del saldo de un cliente. Almacenamiento: • Movimientos del mes (pagos, depuraciones). • Catálogo de clientes. • Facturas. Salidas: • Reporte de pagos. • Estados de cuenta. • Pólizas contables (interface automática) • Consultas de saldos en pantalla de una terminal.

Metodos de Desarrollo

Métodos de Desarrollo de Sistemas
Son Pautas de desarrollo brindado por los modelos de ciclos de vida, los cuales están constituidos por las siguientes etapas:
Especificación de requerimientos:
Se realizan entrevistas con el usuario identificando los requerimientos y necesidades del usuario.
Análisis:
Modela los requerimientos del usuario.
Diseño:
Se modela la solución del sistema, teniendo en cuenta el ambiente de implementación a utilizar, por ejemplo, si el sistema es centralizado o distribuido, la base de datos a utilizar, lenguaje de programación, performance deseada, etc.
Implementación:
Dado el lenguaje de programación elegido se implementa el sistema.
Testeo: En esta etapa se verifica y valida el sistema teniendo en cuenta algunos criterios determinados por el grupo correspondiente.
Mantenimiento: Es la etapa más difícil de desarrollo del sistema, actualiza y modifica el sistema si surgen nuevos requerimientos.
Método de Cascada Pura
En un modelo en cascada, un proyecto progresa a través de una secuencia ordenada de pasos partiendo de la especificación de requerimientos hasta el mantenimiento del mismo.
El método realiza una revisión al final de cada etapa para determinar si está preparado para pasar a la siguiente etapa, por ejemplo, desde el análisis de requerimientos hasta el diseño.
Cuando la revisión determina que el proyecto no está listo pasar a la siguiente, permanece en la etapa actual hasta que esté preparado.
El modelo en cascada está dirigido por documentos.
Ayuda a localizar errores en las primeras etapas del proyecto a un bajo costo.
Ayuda a minimizar los gastos de la planificación porque permite realizarla sin planificación porque permite realizarla sin problemas.
Funciona especialmente bien si se dispone de personal poco cualificado o dispone de personal poco cualificado o inexperto, porque presenta el proyecto inexperto, porque presenta el proyecto con una estructura que ayuda a minimizar con una estructura el esfuerzo inútil.
En resumen, los inconvenientes del venerado modelo en cascada hacen que sea, a menudo, un modelo poco apropiado para un proyecto de desarrollo rápido. Incluso en los casos en los que las ventajas del modelo en cascada pura superan los inconvenientes, los modelos de cascada modificada (con retroceso) pueden funcionar mejor.
Las desventajas del modelo se centran en las dificultades para especificar claramente los requerimientos al comienzo del proyecto, antes de que se realice ningún trabajo de diseño y antes de escribir ningún código.
No proporciona resultados tangibles en forma de software hasta el final del ciclo de forma de software del ciclo de vida de Algunas herramientas, métodos y actividades que abarcan varias etapas de la cascada; estas actividades son difíciles de ajustar en las etapas discontinuas del modelo para un proyecto de desarrollo rápido, el modelo en cascada puede suponer una cantidad excesiva de documentación.
El modelo genera pocos signos visibles de progreso hasta el final. Esto puede dar la impresión de un desarrollo lento, existe la incertidumbre de los clientes si sus proyectos serán entregados a tiempo.

Sistemas de Informacion


CLASIFICACIÓN DE LOS SISTEMAS

Los sistemas se clasifican de muchísimas maneras, por ello mencionare primero los tres aspectos fundamentales en los cuales los sistemas se clasifican y seguido, mencionare algunas de las demás clasificaciones mas comunes:

Los tres aspectos principales son:

Según su competitividad: se clasifican en reales, ideales y modelos.

Reales: Estos presumen de una existencia independiente del observador.
Ideales: Estos son construcciones simbólicas, como lo es el caso de la lógica y las matemáticas.

Modelos: Estos corresponden a abstracciones de la realidad, donde se combinan lo conceptual con las características de los objetos.

Según su origen: Estos pueden ser naturales o artificiales. Estas distinciones dependen según la dependencia o no en su estructuración por parte de otros sistemas.

Naturales: Son aquellos en los cuales la mano del hombre no a intervenido en ellos.

Artificiales: Son aquellos sistemas, que son creados por el hombre o que esté a interferido en ellos.

Según el ambiente o grado de aislamiento: Estos dependen solo según el intercambio que establecen con sus ambientes. Estos pueden ser cerrados o abiertos.

Abiertos: Estos interactúan y reciben información del ambiente estos se dan en su totalidad en las empresas.

Cerrados: Estos son herméticos al ambiente (hay que resaltar, que estos son solo teóricos, por lo tanto no existen).

Ahora algunas otras clasificaciones de las mas conocidas entre los sistemas:

Probabilísticos: Cuando se basan en la probabilidad y no se sabe con seguridad que va a ocurrir, estos son destinados al azar o a las circunstancias.

Determinísticos: Cuando se sabe con exactitud que va a ocurrir.

Sub-sistemas: Sistemas pequeños incorporados a otros sistemas.

Supra-sistemas: Sistemas grandes que poseen dentro de ellos sub-sistemas.

Físicos (también conocidos como concretos): Cuando poseen objetos físicos tangibles.

Abstractos (conocidos también como ideas): Cuando están compuestos por ideas ó hipótesis (creencias); cosas intangibles.

Simples: Cuando no poseen muchos elementos, que sea un sistema sencillo.

Complejos: Cuando tienen varios elementos (un ejemplo en el área que estudio la misma computadora).

Muy complejos: Son aquellos que poseen demasiados elementos por citar un ejemplo una empresa cualquiera.

Dinámicos: Aquellos que interactúan.

Estáticos: Aquellos que no interactúan.

Homeostáticos: Se mantienen así mismos.

Temporales: Durán por un tiempo determinado.

Permanentes: Siempre permanecen en el tiempo sin variar.

Inestables: Cuando varían constantemente.

Adaptativos: Se adaptan rápidamente al ambiente.

No adaptativos: No se adaptan al ambiente.

En cualquier sistema encontramos como mínimos cuatro elementos: Insumos, proceso, prod
ucto y retroalimentación. En otros términos es como el proceso de la comunicación, entrada proceso y salidas.

CARACTERÍSTICAS DE LOS SISTEMAS

Propósito: Todos los sistemas buscan un propósito o fin común.

Globalismo o totalidad: Abarcan todas las características del ambiente interno y externo.

La entropía: Movimiento de un sistema hacia el desgaste.

Homeostasis: Características de un sistema abierto para regresar a un estado estable.

COMPONENTES Y ATRIBUTOS DE LOS SISTEMAS

Componentes: Partes inidentificables del sistema.

Atributos: Son las características que influyen en la operación del sistema.

Entre los términos de los componentes y atributos de los sistemas tenemos que definir lo que es la estructura de sistemas; la cual no es mas que la forma o manera como se relacionan los componentes y atributos para obtener un fin común.

Ahora bien; existen diferentes relaciones que son dadas según a componentes y atributos las cuales definiré a continuación:

Relaciones disfuncional: Son organizaciones donde todas las partes no funcionan o tienen conflictos.

Relaciones parasitarias: Es cuando los sistemas se aprovechan de otros.

Relaciones simbióticas: Cuando ambos sistemas se benefician.

Relaciones sinérgicas: Es cuando los sistemas se esfuerzan entre sí para obtener beneficios comunes.

Relaciones optimizadas: Son aquellos sistemas donde hay intercambios de recursos y objetivos entre los sub-sistemas manteniendo en equilibrio dinámico para optimizar la salida del sistema.

ENFOQUES DE LOS SISTEMAS

Es una forma ordenada de evaluar una necesidad humana compleja y consiste en observar la situación desde todos los ángulos y hacerse algunas preguntas:

¿Cuántos elementos distingibles hay en este problema aparente?

¿Qué relación de causa-efecto hay entre ellas?

¿Qué funciones es preciso cumplir en cada caso?

CARACTERÍSTICAS DEL ENFOQUE DE LOS SISTEMAS

Interdisciplinario.

Cualitativo y cuantitativo

Es organizado.

Es creativo.

Es teórico.

Empírico.

Pragmático (factible, producible).

METODOLOGÍAS DE SISTEMAS

Los sistemas de información se rigen por distintas metodologías, para poder hablar de las Metodologías de los Sistemas empezaremos por definir.


Método: Son las formas o maneras de hacer las cosas.

Procedimiento: Son los pasos en orden cronológicos.

Existen diferentes metodologías para la realización de sistemas, a continuación mencionare una de las mas conocidas, la MEDÍS (metodología estructurada para el desarrollo de sistemas de información), descrita en el libro de Jonás Montilva.

MEDSI, es una metodología estructurada para desarrollar sistemas de información en y para organizaciones de cualquier tipo. Está a sido probada con éxito en el desarrollo de diferentes sistemas de información para la administración de la Universidad de los Andes en Mérida (ULA), entre los que se destacan los siguientes:

Sistemas de información para el personal administrativo , técnico y de servicio.

Sistema de información de proveedores.


Sistema de asignación de salones para una facultad.

En la actualidad, para el año de este libro que tengo (1984), la metodología esta siendo utilizada rigurosamente en los siguientes proyectos para la misma universidad:

Sistema de información para el personal docente y de investigación.

Sistema de información de la Fundación Universidad de Los Andes.

Ahora bien entre las características resaltantes de esta metodología podemos señalar las siguientes:


Es estructurada: Está característica se debe a dos razones esenciales: (a) Utiliza diferent
es métodos y técnicos estructuradas, que son propias de la Ingeniería de la Programación y que han demostrado ser las más eficientes y eficaces para el desarrollo de sistemas programados. (b) Guía paso a paso - de arriba hacia abajo - al grupo que la aplica; explicando primero, de forma muy genera, lo que debe hacerse, para luego entrar en los detalles, a medida que se avanza, hasta explicar las tareas esenciales que el grupo debe llevar a cabo para desarrollar un sistema de información.

Es completa: Cubre todas las distintas fases del ciclo desarrollo de un sistema de información, desde la definición del proyecto hasta la implantación del sistema en la organización.

Es particionada: a fin de manipular mejor la complejidad inherente a un proyecto de este tipo, la metodología se divide en fases. Cada una de estas fases se dividen en pasos, los cuales están orientados a algún tipo de tópico, aspecto o elemento del sistema de información.

Es modificable y adaptable: el grupo de desarrollo puede modificar fácilmente la metodología, bien para introducir nuevos elementos como para eliminar algunos.

FASES DE LA MEDSI

Para describir las fases de la MEDSI lo haré de la siguiente forma, primero escribiré la fase y entre paréntesis escribiré lo que debería de salir de cada fase es decir el producto.

Definir el proyecto (Informe de factibilidad)

Análisis del contexto (Informe de la situación actual)

Definición de los requerimientos (Salidas del sistema que se quiere, informe del sistema nuevo)

El diseño preliminar (especificar los módulos del sistema en general).

El diseño detallado (prototipo, paquete de diseño detallado).

La construcción del sistema (Sistema construido).

Pruebas del sistema (Informe de pruebas).

La implantación del sistema (Implantación del sistema, el sistema listo; se elimina el anterior si existía o el mismo antiguo pero trabajando con el nuevo; esto según las especificaciones buscadas).

CICLO DE VIDA DE UN SISTEMA

Este punto no es mas que la breve descripción del ciclo de vida de un sistema. Los sistemas tienen cuatro fases que son:

Nacimiento: Surgen necesidades y se plantea la idea de crear un sistema.

Desarrollo: es cuando ya se entra en la fase de creación del sistema.

Madurez: es el mantenimiento del sistema realizado.

Deterioro o muerte: Es la extinción del sistema realizado.

Hay una quinta fase en el Ciclo de Vida de un Sistema, esta es llamada renacimiento; la cual es posible solo si después de extinto un sistema este mismo sistema, puede ser usado otra vez, sea en otra empresa, o por alguna condición en especial.

SISTEMAS DE INFORMACIÓN

Al igual que lo hice anteriormente en la Teoría de Sistemas; comenzaré dándoles varios conceptos de los Sistemas de Información:


Concepto 1: Un Sistema de Información es un tipo especializado de sistema que puede definirse de muchas maneras. Un Sistema de Información es un conjunto de elementos
o componentes interrelacionados para recolectar (entrada), manipular (proceso) y diseminar (salida) datos e información y para proveer un mecanismo de retroalimentación en pro del cumplimiento de un objetivo.

Concepto 2: Es el conjunto de recursos que permiten recoger, gestionar, controlar y difundir la información de toda una empresa u organización.

Concepto 3: Son pasos para lograr minimizar el tiempo y la comunicación entre los departamentos para el mejoramiento de la organización.

COMPONENTES DE LOS SISTEMAS DE INFORMACIÓN

Las partes básicas de los componentes o atributos de los sistemas de información básicamente son dos, los físicos y los humanos.

Los físicos, como la misma palabra lo dice son aquellos que son las partes como las maquinas, encargadas de el almacenaje, la velocidad del procesamiento, y de lograr mas información Vs. Tiempo en el sistema.

En cambio la parte humana es simplemente la que se encarga de el análisis y de controlar el sistema.

ESTRUCTURAS DE LOS SISTEMAS DE INFORMACIÓN

Es simplemente tener los sub-sistemas en orden. Este cabe aclarar es el concepto m
ás simple que hay de la estructura de los sistemas.

Aunque también hay otro concepto como este, podemos estructurar un Sistema de Información como una red de centros de información asociados a las unidades funcionales de la empresa dependiendo de los flujos de datos e información se crea una red de información entre los diferentes unidades funcionales de la organización lo que nos lleva a la estructura de un sistema de información.

ENFOQUES PARA DISEÑAR SISTEMAS DE INFORMACIÓN

Existen tres tipos de enfoques para el desarrollo de los Sistemas de Información estos son Independiente, Centralizado y Distribuido. Ahora pasaré a explicarlos viéndolos desde el punto de vista de una organización que es a mi opinión la mas simple.

Independiente: Cada parte de la organización tiene su propio sistema no depende de los demás sistemas.

Centralizado: Son equipos, programas y datos que se encuentran centralizados, por citar un ejemplo mas claro como un centro de navegación de Internet, donde una sola PC, es decir el servidor, es la que mantiene a las demás PC's.

Distribuido: Combinación de los dos anteriores por lo que explotan las ventajas de ambos; poseen una grana base de datos pero se comunican entre sí.

Hay que destacar que el tercer enfoque podría ser el mas optimo, siendo así presentare las ventajas del enfoque distribuido:

Reducción de costos.

Confiabilidad.

Tiempo de respuesta satisfactorio.

Facilidad de extensión.

Pero no todo es tan fácil este mismo enfoque posee sus defectos:

Es complejo.

Administración descentralizada.

Seguridad de datos difícil de resolver.

Uniformidad de los recursos (tratar de tener una misma plataforma, pero al tiempo es difícil conseguir los equipos).

Complejidad para controlar la privacidad, consistencia, integridad respaldo y acceso de los datos.

FUNCIONES DE LOS SISTEMAS DE INFORMACIÓN

Existen diferentes funciones las cuales describiré a continuación:

Procesar transacciones: guardar, almacenar datos.

Definición de archivos: Almacenar los datos capturados de acuerdo a:

2.1) Estructura de almacenamiento adecuado

2.2) A través de un método que facilite el almacenamiento, actualización y acceso de datos.

2.3) Dispositivos apropiados: CD, diskettes.

Mantenimiento de esos archivos: revisión periódica, actualizando la información; insertando, modificando eliminando datos.

Generar reportes: Está produce la información requerida por los diferentes centros de información de la empresa a través de reportes en papel, en cintas y en diskettes o mediante el envío de señales electromagnéticas, digitales o analógicas a dispositivos receptores terminales. Entre los diferentes tipos de reportes tenemos los siguientes:

4.1) Reportes de errores: Es aquel tipo de reporte que informa acerca de las fallas presentadas por el sistema.

4.2) Reportes de actividad: Es aquel que informa de las actividades normales.

4.3) Reportes regulares: Son aquellos que se realizan semanales, anuales, mensuales, etc.

4.4) Reportes de excepción: Son aquellos que como su mismo nombre informan de situaciones excepcionales.

4.5) Reportes especiales: Son aquellos que surgen en situaciones especiales.

4.6) Reportes no planeados: Estos son que salen sin previo aviso, surgen en situaciones especiales o excepcionales.

Procesar consultas: Las consultas interactivas hombre-máquina.

Mantenimiento de la integridad de los datos: que se mantengan intactos los datos, que se mantengan la verdad, la veracidad y protección de los datos.

CLASIFICACIÓN DE LOS SISTEMAS

Los Sistemas de Información son clasificados de distintas maneras entre ellas la mas común es la siguiente:

Sistema De información Formal: Basados en un conjunto de normas, estándares y procedimientos que permiten que la información se genere y llegue a quien la necesita en el momento deseado.

Sistemas de Información Informal: Están basados en la comunicación no formalizada, ni predefinida entre las personas de la organización.

Ahora bien para poder ver otras clasificaciones las veremos según M.J. Alexander:

Sistemas de comunicación: Transmiten información entre los diferentes sub-sistemas de una organización.

Sistemas de información informal: Es una red no estructurada de comunicación informal entre personas dentro o en el ambiente de la organización.

Sistemas de información organizacional: Formados por los flujos o canales de información que transmiten mensajes entre los diferentes niveles jerárquicos de la organización desde los niveles de planificación, pasando por los de control, hasta los operacionales.

Sistemas de información operativos: Son definidos como sistemas de información que recogen, mantienen y procesan los datos ocasionados por la realización de operaciones básicas en la organización.

Sistemas de información gerencia: Es un tipo de sistema que proporciona la información necesaria para que gerentes o directivos puedan ejecutar los procesos de toma de decisiones y solución de problemas en una organización.

Sistema de apoyo para la toma de decisiones: Es un tipo muy especial de sistema de información caracterizado por procesar datos para realizar automáticamente parte o todo el proceso de toma de decisiones e indicar la acción que se debe tomar para mantener a la organización dentro de condiciones normales de funcionamiento.

Sistema de procesamiento de datos: el procesamiento de datos es parte fundamental e implícita de la mayoría de sistemas de información discutidos anteriormente.

Sistema de Informacion



Un sistema de información es un conjunto organizado de elementos, que pueden ser personas, datos, actividades o recursos materiales en general. Estos elementos interactúan entre sí para procesar información y distribuirla de manera adecuada en función de los objetivos de una organización.

El estudio de los sistemas de información surgió como una subdisciplina de las ciencias de la computación, con el objetivo de racionalizar la administración de la tecnología dentro de las organizaciones. El campo de estudio fue avanzando hasta pasar a ser parte de los estudios superiores dentro de la administración.

Desde un punto de vista empresarial, los sistemas de información pueden clasificarse de diversas formas. Existen, por ejemplo, sistemas de procesamiento de transacciones (que gestionan la información respecto a las transacciones producidas en una empresa), sistemas de información gerencial (para solucionar problemas empresariales en general), sistemas de soporte a decisiones (analizan las distintas variables de negocio para la toma de decisiones), sistemas de información ejecutiva (para los directivos), sistemas de automatización de oficinas (aplicaciones que ayudan en el trabajo administrativo) y sistemas expertos (que emulan el comportamiento de un especialista en un dominio concreto).

Cabe resaltar que el concepto de sistema de información suele ser utilizado como sinónimo de sistema de información informático, aunque no son lo mismo. Este último pertenece al campo de estudio de la tecnología de la información y puede formar parte de un sistema de información como recurso material. De todas formas, se dice que los sistemas de información tratan el desarrollo y la administración de la infraestructura tecnológica de una organización

Tipos y Usos de los Sistemas de Información

Durante los próximos años, los Sistemas de Información cumplirán tres objetivos básicos dentro de las organizaciones:

1.Automatización de procesos operativos.
2.Proporcionar información que sirva de apoyo al proceso de toma de decisiones.
3.Lograr ventajas competitivas a través de su implantación y uso.

Los Sistemas de Información que logran la automatización de procesos operativos dentro de una organización, son llamados frecuentemente Sistemas Transaccionales, ya que su función primordial consiste en procesar transacciones tales como pagos, cobros, pólizas, entradas, salidas, etc. Por otra parte, los Sistemas de Información que apoyan el proceso de toma de decisiones son los Sistemas de Soporte a la Toma de Decisiones, Sistemas para la Toma de Decisión de Grupo, Sistemas Expertos de Soporte a la Toma de Decisiones y Sistema de Información para Ejecutivos. El tercer tipo de sistema, de acuerdo con su uso u objetivos que cumplen, es el de los Sistemas Estratégicos, los cuales se desarrollan en las organizaciones con el fin de lograr ventajas competitivas, a través del uso de la tecnología de información.

MEDSI

Es una metodología estructurada para desarrollar sistemas de información en y para organizaciones de cualquier tipo. Entre las características resaltantes de esta metodología podemos destacar:

ES ESTRUCTURADA: esta características se debe a dos razones esenciales: Utiliza diferentes métodos y técnicas estructuradas, que son propias de la Ingeniería de la Programación, y que han demostrado ser las más eficientes y eficaces para el desarrollo de sistemas programados.Guía paso a paso de arriba hacia abajo el grupo que la aplica explicando primero de forma muy general lo que debe hacerse para luego entrar en los detalles, a medida que se avanza hasta explicar las tareas esenciales que el grupo debe llevar a cabo para realizar el sistema de información.

ES COMPLETA. Cubre todas las distintas fases del ciclo de desarrollo de un sistema de información, desde la definición del proyecto hasta la implantación del sistema en la organización. Guía al grupo de desarrollo a través de las fases, a un nivel bastante detallado, explicando las actividades que deben hacerse y en la mayoría de los casos, enumerando las tareas específicas que los miembro del grupo deben efectuar.

ES PARTICIONADA. A fin de manipular mejor la inherente a un proyecto de este tipo, la metodología se divide en fases, y cada una de las fases esta compuesta por pasos los cuales están orientados a algún tipo de tópicos, aspecto o elemento de un sistema de información. Cada paso a su ves agrupa a un conjunto de actividades que han de ser realizadas por el grupo de desarrollo.

Metodos del Desarrollo de Sistemas

Métodos de Desarrollo de Sistemas
Son Pautas de desarrollo brindado por los modelos de ciclos de vida, los cuales están constituidos por las siguientes etapas:
Especificación de requerimientos:
Se realizan entrevistas con el usuario identificando los requerimientos y necesidades del usuario.
Análisis:
Modela los requerimientos del usuario.
Diseño:
Se modela la solución del sistema, teniendo en cuenta el ambiente de implementación a utilizar, por ejemplo, si el sistema es centralizado o distribuido, la base de datos a utilizar, lenguaje de programación, performance deseada, etc.
Implementación:
Dado el lenguaje de programación elegido se implementa el sistema.
Testeo: En esta etapa se verifica y valida el sistema teniendo en cuenta algunos criterios determinados por el grupo correspondiente.
Mantenimiento: Es la etapa más difícil de desarrollo del sistema, actualiza y modifica el sistema si surgen nuevos requerimientos.
Método de Cascada Pura
En un modelo en cascada, un proyecto progresa a través de una secuencia ordenada de pasos partiendo de la especificación de requerimientos hasta el mantenimiento del mismo.
El método realiza una revisión al final de cada etapa para determinar si está preparado para pasar a la siguiente etapa, por ejemplo, desde el análisis de requerimientos hasta el diseño.
Cuando la revisión determina que el proyecto no está listo pasar a la siguiente, permanece en la etapa actual hasta que esté preparado.
El modelo en cascada está dirigido por documentos.
Ayuda a localizar errores en las primeras etapas del proyecto a un bajo costo.
Ayuda a minimizar los gastos de la planificación porque permite realizarla sin planificación porque permite realizarla sin problemas.
Funciona especialmente bien si se dispone de personal poco cualificado o dispone de personal poco cualificado o inexperto, porque presenta el proyecto inexperto, porque presenta el proyecto con una estructura que ayuda a minimizar con una estructura el esfuerzo inútil.
En resumen, los inconvenientes del venerado modelo en cascada hacen que sea, a menudo, un modelo poco apropiado para un proyecto de desarrollo rápido. Incluso en los casos en los que las ventajas del modelo en cascada pura superan los inconvenientes, los modelos de cascada modificada (con retroceso) pueden funcionar mejor.
Las desventajas del modelo se centran en las dificultades para especificar claramente los requerimientos al comienzo del proyecto, antes de que se realice ningún trabajo de diseño y antes de escribir ningún código.
No proporciona resultados tangibles en forma de software hasta el final del ciclo de forma de software del ciclo de vida de Algunas herramientas, métodos y actividades que abarcan varias etapas de la cascada; estas actividades son difíciles de ajustar en las etapas discontinuas del modelo para un proyecto de desarrollo rápido, el modelo en cascada puede suponer una cantidad excesiva de documentación.
El modelo genera pocos signos visibles de progreso hasta el final. Esto puede dar la impresión de un desarrollo lento, existe la incertidumbre de los clientes si sus proyectos serán entregados a tiempo.