Sistemas de Información

download Sistemas de Información

of 42

description

ingenieria de software

Transcript of Sistemas de Información

  • Fundamentos de Ingeniera de SoftwareM. A. Doris Crystal Gmez Carrillo.Facilitador

    M.A. Doris Crystal Gmez Carrillo

    M. A. Doris Crystal Gmez Carrillo.

  • IntroduccinM. A. Doris Crystal Gmez Carrillo.La tecnologa de la computacin ha modificado de manera importante la forma de trabajar de toda la humanidad. La dependencia que tenemos en la actualidad de las computadoras es evidente. Sin embargo, los sucesos han ocurrido con tal rapidez que se requiere de un anlisis formal para el desarrollo de los sistemas de informacin, es por ello la importancia que en la formacin profesional en informtica conozca y desarrolle los sistemas de informacin acorde a las necesidades del cliente. Por lo mismo en esta antologa se abordan los sistemas de informacin, sus cualidades esenciales, metodologa, diferentes ciclos de vida desde una perspectiva interdisciplinar para que el alumno tenga herramientas necesarias que le permitan alcanzar sus competencias.

    M. A. Doris Crystal Gmez Carrillo.

  • Objetivo del tema:M. A. Doris Crystal Gmez Carrillo.

    Conocer e identificar los elementos de un sistema de informacin, planificndolo de acuerdo a las necesidades del cliente.

    M. A. Doris Crystal Gmez Carrillo.

  • Conceptos

    SISTEMA: Conjunto de elementos interrelacionados ordenadamente contribuyen a determinado objetivo.

    INFORMACIN: Datos que estn organizados en una forma que es comprensible por la persona que lo usa en un contexto particular.

    M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • Un sistema de informacin es un conjunto organizado de elementos, que pueden ser personas, datos, actividades o recursos materiales en general. Estos elementos interactan entre s para procesar informacin y distribuirla de manera adecuada para la toma de desicin en funcin de los objetivos de una organizacin.

    Roger Pressman (2008)SISTEMA DE INFORMACINM. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • Elementos de un S.I.PersonasDatosProcedimientos (organizacin)HardwareSoftwareRedesM. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Funciones de un sistema de informacin

    a) Las de alimentacin o insumo, es la captura o recoleccin de datos primarios dentro de la institucin o de su entorno para procesarlos en un sistema de informacin.

    b) El procesamiento, es la conversin del insumo en forma que sea ms compresible para los seres humanos.

    c) El producto o salida, transfiere la informacin procesada a las personas o actividades donde deba ser empleado.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Diferentes niveles de los Sistemas

    1.-) Los sistemas del nivel operativo. Apoyan a los gerentes operativos al hacer el seguimiento de las actividades y Transacciones elementales de la institucin como ventas, recepcin de materiales, depsitos en efectivo, etc. El fin principal de este sistema es responder a las cuestiones de rutina y seguir el flujo de transacciones a lo largo de la institucin. La informacin que brinde debe ser fcilmente accesible, actual y correcta.

    2.-) Los sistemas de nivel de conocimientos. Apoyan a los trabajadores del conocimiento y los de la informacin en una institucin. La finalidad de estos sistemas es ayudar a la empresa de negocios a integrar nuevos conocimientos para el negocio y para que la institucin controle el flujo de la documentacin. Estos sistemas en especial bajo la forma de estaciones de trabajo y sistemas de oficina constituyen las aplicaciones de mayor crecimiento en la actualidad en los negocios.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Diferentes niveles de los Sistemas3.-) Los sistemas de nivel gerencial. Se disean para las actividades de seguimiento, control, toma de decisiones y las actividades administrativas de los administradores de nivel medio. Estos sistemas comparan lo resultados del trabajo del da con los del mes o el ao anterior. Proporcionan reportes peridicos en vez de informacin instantnea sobre las operaciones. Tienden a enfocarse en decisiones menos estructuradas para las cuales los requerimientos de informacin no son siempre claros.

    4.-) Los sistemas de nivel estratgico. Ayudan a los niveles directivos a atacar y dirigir las cuestiones estratgicas y las tendencias a largo plazo dentro y en el entorno de la institucin Su inters principal es hacer frente a los cambios que ocurren en el entorno con las capacidades con las que se cuentan.

    M. A. Doris Crystal Gmez Carrillo.

  • Taxonoma de los SI

  • M. A. Doris Crystal Gmez Carrillo.Desarrollo de Sistemas Se refiere a todas las actividades que entran en la produccin de una solucin de sistemas de informacin para un problema o una oportunidad institucional. El desarrollo de sistemas es una forma estructurada de solucin de problemas con actividades diferentes.

    Estas actividades consisten en: a) El anlisis de sistemas b) El diseo de sistemas c) La programacin d) Las pruebas e) La implantacinf) El mantenimiento

    M. A. Doris Crystal Gmez Carrillo.

  • Anlisis de Sistemas. Es el anlisis de un problema que la institucin tratar de resolver mediante un sistema de informacin.

    Consiste en definir el problema, identificar sus causas, especificar la solucin e identificar los requerimientos de informacin que deben ser cumplidos por una solucin de sistemas. M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Se deben estudiar tres reas principales de la factibilidad:

    1) Factibilidad tcnica, 2) Factibilidad econmica,3) Factibilidad operativa,4) Factibilidad legal,

    Resultados1) No hacer nada. 2) Modificar el sistema existente. 3) Desarrollar un nuevo sistema.

    M. A. Doris Crystal Gmez Carrillo.

  • Diseo Global o General de Sistemas.

    Detalla como el sistema debe satisfacer los requerimientos de informacin tal y como fueron determinados por el anlisis de sistemas. El diseo del sistema de informacin es el plan general o modelo para ese sistema.

    Hay 2 tipos de diseos: a) El diseo lgicob) El diseo fsico

    Alternativas de diseo. Centralizados o distribuidos Parcialmente manuales o fuertemente automatizados M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Diseo Detallado de Sistemas.

    Una vez evaluadas las alternativas propuestas y elegidas la ms conveniente comienza la etapa del diseo detallado.

    El formato de entrada y el contenido de salida se determinan durante esta fase. Se generan las especificaciones de los programas.

    Administrativos, de entrada y salida, de hardware y de seguridad.

    Los usuarios finales estn interesados en las tareas de la organizacin.

    Los tcnicos y programadores se ocupan de la tecnologa y sus aplicaciones.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Programacin.

    Es el proceso de traducir las especificaciones del sistema preparadas durante la etapa de diseo con cdigo de programa.

    El software deber ser escrito de acuerdo a las especificaciones de entrada y salida y a travs de un lenguaje compatible con la tecnologa.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Pruebas

    Es el proceso exhaustivo y profundo que determina si, bajo condiciones conocidas, el sistema produce los resultados deseados. El 50% del presupuesto de desarrollo de software puede ser gastado en pruebas. Las pruebas tambin son consumidoras de tiempo, en algunos casos partes del sistema deber ser rediseadas.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Las pruebas de un sistema de informacin pueden descomponerse en tres actividades:

    1) Pruebas por unidades. O pruebas de programas, consisten en probar cada programa por separado en el sistema.

    2) Pruebas al sistema. Prueban el funcionamiento del sistema de informacin como un todo.

    3)Pruebas de aceptacin. Proporcionan la certificacin final de que el sistema est listo para ser usado en un escenario de produccin.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Implantacin

    La implantacin o tambin llamada implementacin se lleva a cabo de 3 formas.

    GlobalPor etapasParalelo

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Produccin y mantenimiento.

    La etapa posterior a la instalacin del sistema se denomina Produccin, una vez que la conversin se ha completado durante ese tiempo el sistema es revisado por especialistas para determinar que tan bien ha cumplido con sus metas originales. Los cambios en hardware, software, documentacin o procedimientos a un sistema para corregir errores, cumplir con nuevos requerimientos o mejorar la eficiencia de procesamiento se denominan Mantenimiento

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • Metodologas para el Desarrollo de Sistemas deInformacin

    Una Metodologa para el Desarrollo de Sistemas de Informacin es un conjunto de actividades llevadas a cabo para desarrollar y poner en marcha un Sistema de Informacin.Los Objetivos de las Metodologas de Desarrollo de Sistemas de Informacin son:Definir actividades a llevarse a cabo en un Proyecto de S.I.Unificar criterios en la organizacin para el desarrollo de S.I.Proporcionar puntos de control y revisin

    M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • Independientemente de la Metodologa de Desarrollo de Sistemas de Informacin que se siga, varios autores sugieren distribuir el tiempo de desarrollo de acuerdo a los siguientes porcentajes:

    M. A. Doris Crystal Gmez Carrillo.

    Distribucin del Tiempo (en %) para un Proyecto de S.I.AutorFasesJ SennM ZelkowitzJ MontilvaEstudio de Factibilidad35%20%40%AnlisisDiseo15%Programacin25%20%20%Prueba35%45%40%Documentacin5%Fuente: L Castellanos

    M. A. Doris Crystal Gmez Carrillo.

  • Los Tipos de Metodologas de Desarrollo de Sistemas son:

    EstructuradaSe maneja como proyectoGran volumen de datos y transaccionesAbarca varias reas organizativas de la empresa

    Orientada a ObjetosNo modela la realidad, sino la forma en que las personas comprenden y procesan la realidadEs un proceso ascendente basado en una abstraccin de clases en aumento

    M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • Los Tipos de Metodologas de Desarrollo de Sistemas son:

    EstructuradaTiempo de desarrollo largoRequiere que se cumplan todas las etapas, para poder cumplir las siguientes (progresin lineal y secuencial de una fase a la otra)

    Orientada a ObjetosSe basa en identificacin de objetos, definicin y organizacin de libreras de clases, y creacin de macros para aplicaciones especficasUtiliza menor cantidad de cdigoEs ms reutilizable

    M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • MtricaM. A. Doris Crystal Gmez Carrillo.Las mtricas del software proporcionan una manera cuantitativa de valorar la calidad de los atributos internos el producto, permitiendo por tanto al ingeniero valorar la calidad antes de construir el producto. Las mtricas proporcionan la visin interna necesaria para crear modelos efectivos de anlisis y diseo, un cdigo slido y pruebas minuciosas. Es una medida del grado en que unsistema, componente o proceso posee un atributo dado.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.ISO 25000

    MOPROSOFT (Modelo de procesos para la industria de software)

    CMMI (Modelo de Capacidad y Madurez Integrado) Capability Maturity Modelo Integration

    FURPS (1987)

    ITIL (Information Technology Infrastructure Library) No es una metodologa ni un nuevo procedimiento, es un conjunto de mejores prcticas que se centran en la administracin de los procesos para los servicios de TI.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.MODELOS DE LOS SISTEMASDefinicin de ciclo de vida o modelo de los sistemas:Es el proceso evolutivo que se sigue al implementar un sistema o subsistema de informacin basado en computadora.

    Tipos de Modelos o ciclos de vida de Sistemas de InformacinModelo lineal Modelo cascadaModelo con prototipadoModelo en espiral Modelo desarrollo evolutivo Modelo de Codificar y Corregir Entrega por etapas Desarrollo rpido de aplicacionesRUP

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Las principales diferencias entre distintos modelos de ciclo de vida estn en:

    El alcanceLas caractersticasLa estructura

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Ciclo de vida lineal en descomponer la actividad global del proyecto en fases que se suceden de, es decir, cada una se realiza una sola vez, cada una se realiza tras la anterior y antes que la siguiente.

    Ejemplo de ciclo lineal para un proyecto de construccin

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Modelo de Cascada El modelo contiene una serie de etapas que no se solapan, y el proyecto se va revisando tras cada una de las etapas. Para poder pasar a la siguiente etapa se tiene que haber conseguido todos los objetivos de la etapa anterior, es un proceso secuencial.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.

    Modelo de Prototipado de Requerimientos

    Es la creacin de una implementacin parcial de un sistema, para el propsito explcito de aprender sobre los requerimientos del sistema. Un prototipo es construido de una manera rpida tal como sea posible. Esto es dado a los usuarios, clientes o representantes de ellos, posibilitando que ellos experimenten con el prototipo.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo. El modelo de la espiral es un modelo orientado a riesgo que divide el proyecto software en miniproyectos. Cada proyecto se encargar de resolver uno o varios riesgos hasta que estn todos controlados. Una vez que estn los riesgos ms importantes controlados se finaliza igual que el ciclo de vida en cascada. Ciclo de vida en Espiral

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.

    Las ventajas de este modelo son : Se disminuyen los riesgos. Al final de cada iteracin se obtienen los puntos de verificacin. Se obtienen con anterioridad indicaciones de cualquier riesgo insuperable.

    Las desventajas de este modelo son : Un aumento de costos. Es un modelo complicado de llevar a cabo porque exige una gestin concienzuda, atenta y unos conocimientos profundos.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo. Modelo de Desarrollo Evolutivo El modelo de desarrollo evolutivo (algunas veces denominado como prototipado evolutivo) construye una serie de grandes versiones sucesivas de un producto. Sin embargo, mientras que la aproximacin incremental presupone que el conjunto completo de requerimientos es conocido al comenzar, el modelo evolutivo asume que los requerimientos no son completamente conocidos al inicio del proyecto.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Modelo de Codificar y Corregir Es el modelo utilizado cuando no nos paramos en buscar el modelo ms idneo para nuestro proyecto. Es decir en este modelo no se pierde el tiempo en la planificacin, en la calidad, en los documentos que hay que realizar cuando se terminan etapas o en cualquier otra actividad que no sea la codificacin. Por lo tanto este modelo no se necesita tener experiencia y una gran cantidad de conocimientos.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Entrega por etapas El modelo de entrega por etapas, tambin conocido como implementacin incremental consiste en la realizacin de las actividades iniciales del modelo clsico, hasta el diseo general para el sistema completo, a partir de ah, se realiza el diseo detallado, la codificacin y depuracin, las pruebas y se entrega la etapa I del sistema, posteriormente para la etapa 2 y as sucesivamente hasta la etapa n.

    Sus principales ventajas son : Permite proporcionar una funcionalidad til en manos del cliente sin tener la aplicacin finalizada. Proporciona signos tangibles de progreso. Su principal inconveniente es que este modelo no es viable sin una planificacin adecuada.

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.Entrega por etapas

    M. A. Doris Crystal Gmez Carrillo.

  • M. A. Doris Crystal Gmez Carrillo.El modelo de desarrollo rpido de aplicaciones, consiste en utilizar sistemas anteriormente desarrollados, lo que permitir reutilizar el cdigo del sistema y hacer adecuaciones o actualizaciones al mismo, ste modelo se realiza en menor tiempo y es menos costoso.

    M. A. Doris Crystal Gmez Carrillo.

  • ConclusinEn este documento se abordaron los conceptos generales de los sistemas de informacin, el estudio de su metodologa y los diferentes ciclos de vida de un sistema de informacin y hacer uso del modelo 3Ms.

    Con esta informacin se pretende que el alumno obtenga las herramientas que le permitan lograr sus competencias como tcnico en informtica, aportando sus conocimiento para el desarrollo eficaz y eficiente de los sistemas optimizando los recursos informticos.M. A. Doris Crystal Gmez Carrillo.

    M. A. Doris Crystal Gmez Carrillo.

    **