0200_tipos_sistemas

44
25/11/2012 1 LOS SISTEMAS DE INFORMACIÓN INGENIERÍA DE SOFTWARE I ING. VÍCTOR ANCAJIMA MIÑÁN

Upload: vane-quevedo

Post on 09-Nov-2015

2 views

Category:

Documents


0 download

DESCRIPTION

computacion

TRANSCRIPT

  • 25/11/2012 1

    LOS SISTEMAS DE INFORMACIN

    INGENIERA DE SOFTWARE I

    ING. VCTOR ANCAJIMA MIN

  • 1. Explicar lo que es un sistema de informacin.

    2. Introducir el concepto de propiedades de sistemas emergentes como la fiabilidad y la seguridad.

    3. Explicar la ingeniera de sistemas y procesos de obtencin de sistemas.

    4. Explicar por qu el contexto organizacional de un sistema afecta su diseo y uso.

    5. Discutir los sistemas legados y por qu stos son crticos para muchos negocios.

    25/11/2012 2

    OBJETIVOS

  • 25/11/2012 3

    QU ES UN SISTEMA?

    Una determinada coleccin de componentes interrelacionados que trabajan juntos para lograr algn objetivo comn.

    Un sistema puede incluir componentes software, mecnico, hardware elctrico y electrnico y ser operado por personas.

    Los componentes del sistema son dependientes en otros componentes del sistema.

    Las propiedades y el comportamiento de los componentes del sistema se entremezclan indisolublemente

  • 25/11/2012 4

    QU ES UN SISTEMA DE INFORMACIN?

    Es un conjunto de componentes interrelacionados que procesa, almacena y distribuye informacin para apoyar la toma de decisiones y el control en una organizacin; tambin ayudan a los administradores y trabajadores a analizar problemas, visualizar aspectos complejos y crear productos nuevos.

  • 25/11/2012 5

    ACTIVIDADES DE LOS SISTEMAS DE INFORMACIN

  • Los sistemas tcnicos basados en computadora

    Sistemas que incluyen hardware y software pero dnde normalmente no se considera que los operadores y los procesos operacionales son parte del sistema. El sistema no se conoce a si mismo.

    Los sistemas Socio-tcnicos

    Sistemas que incluyen los sistemas tcnicos pero tambin los procesos operacionales y las personas que usan y actan recprocamente con el sistema tcnico. Los sistemas Socio-tcnicos son gobernados por polticas organizacionales y reglas.

    25/11/2012 6

    CATEGORAS DE LOS SISTEMAS

  • Las propiedades emergentes

    Las propiedades del sistema de un todo que depende de los componentes del sistema y sus interrelaciones.

    No determinsticas

    Ellos no siempre producen el mismo rendimiento cuando present con la misma entrada porque el comportamiento de los sistemas es parcialmente dependiente en los operadores humanos.

    Las relaciones complejas con los objetivos organizacionales

    Hasta que punto el sistema que apoya los objetivos organizacionales no depende solamente del propio sistema.

    25/11/2012 7

    CARACTERSTICAS SISTEMAS SOCIO-TCNICOS

  • Las propiedades del sistema en conjunto en lugar de propiedades que pueden derivarse de las propiedades de componentes de un sistema.

    Las propiedades emergentes son una consecuencia de las interrelaciones entre los componentes del sistema.

    Ellos pueden por consiguiente solamente ser evaluados y medidos una vez que los componentes se han integrado en un sistema.

    25/11/2012 8

    PROPIEDADES EMERGENTES

  • Propiedades Descripcin

    Volumen El volumen de un sistema (el espacio total ocupado) vara dependiendo cmo el framework de los componentes se colocan y se conectan.

    Fiabilidad La fiabilidad del sistema depende de la fiabilidad de los componentes, pero las interacciones inesperadas pueden causar nuevos tipos de fallas y por consiguiente puede afectar la fiabilidad del sistema.

    Seguridad La seguridad del sistema (su habilidad de resistencia al ataque) es una propiedad compleja que no puede medirse fcilmente. Puede idearse los ataques que no fueron previstos por los diseadores y as poder derrotarlos con los resguardos incorporados.

    Reparabilidad Esta propiedad refleja cuan fcil es arreglar un problema una vez que el sistema lo ha descubierto. a menor, donde slo resultan daos menores. Ello depende de poder diagnosticar el problema, acceder a los componentes que son defectuosos y modificar o reemplazar los componentes defectuosos.

    Utilidad Esta propiedad refleja cuan fcil es usar un sistema. Depende de los componentes tcnicos del sistema, sus operadores y el ambiente donde opera.

    25/11/2012 9

    EJEMPLOS DE PROPIEDADES EMERGENTES

  • Propiedades funcionales

    stas aparecen cuando todas las partes de un sistema trabajan juntas para lograr algn objetivo. Por ejemplo, una bicicleta tiene la propiedad funcional de ser un dispositivo de transporte una vez ensamblado a partir de sus componentes.

    Propiedades emergentes no funcionales

    Son ejemplos la fiabilidad, desempeo, seguridad y seguridad fsica stos se relacionan con el comportamiento del sistema en su ambiente operacional. Ellos son a menudo crticos para los sistemas basados en computadora tal como fallas. Ellos son a menudo crticos para los sistemas basados en computadora tal como fallas para lograr algn nivel definido mnimo en estas propiedades que pueden hacer el sistema inutilizable.

    25/11/2012 10

    TIPOS DE PROPIEDADES EMERGENTES

  • Debido a los interdependencia de componente, las fallas pueden propagarse a travs del sistema.

    Las fallas del sistema ocurren a menudo debido a las interrelaciones imprevistas entre los componentes.

    Es probablemente imposible anticiparse a todas las posibles interrelaciones de componente.

    Las medidas de fiabilidad de software pueden dar una falsa imagen de la fiabilidad del sistema.

    25/11/2012 11

    INGENIERIA DE FIABILIDAD DE SISTEMAS

  • Fiabilidad del hardware

    Cul es la probabilidad de que un componente del hardware est fallando y cunto tiempo toma reparar ese componente?

    Fiabilidad del software

    Cun probable es que un componente de software producir una salida incorrecta. La falla del software es normalmente distinta desde que la falla del hardware en ese software no lo lleva fuera.

    Fiabilidad del operador

    Cun probable es que el operador de un sistema cometer un error?

    25/11/2012 12

    INFLUENCIAS EN FIABILIDAD

  • Una falla del hardware puede generar signos espurios que estn fuera del rango de entradas esperadas por el software.

    Los errores del software pueden causar alarmas que al ser activadas causan tensin en el operador y llevar a errores del operador.

    El ambiente en el que un sistema se instala puede afectar su fiabilidad.

    25/11/2012 13

    INTERRELACIONES DE FIABILIDAD

  • Las propiedades como el desempeo y la fiabilidad pueden medirse.

    Sin embargo, algunas propiedades son propiedades que el sistema no debe exhibir

    Seguridad fsica: el sistema no debe comportarse de una manera insegura;

    Seguridad contra delitos: el sistema no debe permitir el uso no autorizado.

    Medir o evaluar estas propiedades es muy difcil.

    25/11/2012 14

    LAS PROPIEDADES NO DEBIDAS

  • Especificando, diseando, implementando, validando, desplegando y manteniendo los sistemas socio-tcnicos.

    Tenido relacin con los servicios proporcionados por el sistema, las restricciones en su construccin y funcionamiento y las maneras en las que se usa.

    25/11/2012 15

    INGENIERA DE SISTEMAS

  • Normalmente se sigue el modelo de "cascada" debido a la necesidad del desarrollo paralelo de diferentes partes del sistema. Alcance pequeo para la iteracin entre las fases porque los cambios del hardware son muy caros. El software puede tener que compensar los problemas del hardware.

    Inevitablemente involucra a ingenieros de diferentes que deben trabajar juntos Mucho alcance por una mal interpretacin. Las diferentes disciplinas usan un vocabulario diferente y se requiere mucha negociacin. Los ingenieros pueden tener las agendas personales llenas.

    25/11/2012 16

    LOS PROCESOS DE INGENIERA DE SISTEMAS

  • 25/11/2012 17

    Definicin de

    requerimientos

    Diseo del

    sistema

    Desarrollo del

    sub - sistema

    Integracin del

    sistema

    Instalacin del

    sistema

    Evolucin del

    sistema

    Retiro del

    sistema

    PROCESOS DE INGENIERA DE SISTEMAS

  • 25/11/2012 18

    Ingeniera de

    software

    Ingeniera

    electrnica

    Ingeniera

    mecnica

    Ingeniera

    estructural

    Ingeniera de

    Sistemas

    Diseo de interfaz de

    usuario

    Ingeniera

    civil

    Ingeniera

    elctrica

    Arquitectura

    ENVOLVIMIENTO INTERDISCIPLINARIO

  • Tres tipos de requerimientos son definidos en esta fase:

    Los requisitos funcionales abstractos: Se definen las funciones del sistema de una manera abstracta;

    Las propiedades del sistema: Se definen requisitos Non-funcionales para el sistema en general;

    Las caractersticas indeseables: El comportamiento inaceptable del sistema se especifica.

    Tambin se debe definir los objetivos organizacionales globales para el sistema.

    25/11/2012 19

    DEFINICIN DE REQUERIMIENTOS DE SISTEMAS

  • 25/11/2012 20

    Requerimientos

    de particin

    Identificar sub

    sistemas

    Asignacin de

    requerimientos

    a sub - sistemas

    Especificar

    funcionalidad a

    sub - sistemas

    Definir

    interfaces de

    sub - sistemas

    EL PROCESO DE DISEO DE SISTEMAS

  • 25/11/2012 21

    Sensores de

    movimiento Sensores de

    puerta

    Controlador de

    alarma

    Sirena

    Sintetizador

    de voz

    Llamador de

    telfono

    Centro de control

    externo

    EJEMPLO: SISTEMA ALARMA DE LADRN

  • Sub - sistema Descripcin

    Sensores de movimiento

    Detecta el movimiento en las salas monitoreadas por el sistema.

    Sensores de puerta

    Detecta puertas que abre en las puertas externas de la construccin.

    Control de alarma

    Controla la operacin del sistema.

    Sirena Emite una advertencia auditiva cuando un intruso es sospechoso.

    Sintetizador de voz

    Sintetiza un mensaje de voz que da ubicacin del intruso sospechoso.

    Llamador de telfono

    Hace llamadas para notificar a la seguridad, a la polica, etc.

    25/11/2012 22

    EJEMPLO: SUB-SISTEMAS ALARMA DE LADRN

  • 25/11/2012 23

    Sistema de radar Sistema de

    transponder Sistema de comandos de

    datos

    C comandos de vuelo Sistema de telfono

    Base de datos del

    plan de vuelo

    Sistema de simulacin

    de vuelo

    Sistema de mapa

    meterelogico

    Sistema de conteo

    Sistema de mallas de

    actividad

    Procesador de

    posicin

    Procesador de posicin de

    resguardo

    Sistema de control de

    informacin

    Procesador de

    comandos

    Procesador de

    comandos de

    resguardo

    Consolas de control

    ARQUITECTURA DE SISTEMAS

  • Tpicamente los proyectos paralelos desarrollan el hardware, software y comunicaciones.

    Puede involucrar COTS (Commercial Off the Shelf = stock comercial disponible) en procura de los sistemas.

    Falta de comunicacin a travs de los equipos de implementacin.

    El mecanismo lento y burocrtico para proponer los medios de cambio que la agenda de desarrollo puede extenderse de la necesidad para retrabajar.

    25/11/2012 24

    DESARROLLO DEL SUB-SISTEMA

  • El proceso de colocar hardware, software y personas juntos para hacer un sistema.

    Debe ser incrementalmente abordado de modo que los subsistemas son integrados al mismo tiempo.

    Los problemas de interfaz entre sub sistemas se encuentran normalmente en esta fase.

    Pueden haber problemas con entregas no coordinadas de componentes del sistema.

    25/11/2012 25

    INTEGRACIN DEL SISTEMA

  • Despus del completamiento, el sistema tiene que ser instalado en el entorno del cliente: Las suposiciones del entorno pueden ser incorrectas; Puede haber resistencia humana para la introduccin de un

    nuevo sistema; El sistema puede coexistir con sistemas alternativos al mismo

    tiempo; Puede haber problemas fsicos de instalacin (e.g.

    problemas de cableado); El operador de entrenamiento tiene que ser identificado.

    25/11/2012 26

    INSTALACIN DEL SISTEMAS

  • Los sistemas grandes tienen largo tiempo de vida. Ellos deben evolucionar para reunir los cambios de requerimientos.

    La evolucin es inherentemente costosa

    Deben analizarse los cambios de una perspectiva tcnica y comercial;

    Los sub - sistemas interactan para anticiparse a los problemas que puedan surgir;

    Raramente hay una razn para las decisiones de diseo originales;

    La estructura del sistema es corrompida cuando hay cambios dentro de l.

    Los sistemas existentes que deben ser mantenidos son a veces llamados sistemas legados.

    25/11/2012 27

    EVOLUCIN DEL SISTEMA

  • 1. Poniendo el sistema fuera de servicio despus de su tiempo de vida til.

    2. Puede requerir adaptacin al surgimiento de nuevos procedimientos organizacionales.

    3. Los objetivos de la organizacin cambiaron.

    4. Pueden ser absorbidos por sistemas ms grandes (ERP)

    5. Puede requerirse datos para ser reestructurado y convertido para ser usado en algn otro sistema.

    25/11/2012 28

    RETIRO DE SISTEMAS

  • 25/11/2012 29

    ESQUEMA DE LOS SISTEMAS DE INFORMACIN

  • Los cambios del proceso

    El sistema requiere los cambios a los procesos de trabajo en el ambiente?

    Los cambios del trabajo

    Hace el sistema hbiles a los usuarios en un entorno o causa cambios en la forma de trabajar?

    Los cambios organizacionales

    El sistema cambia la estructura de poder poltico en un organizacin?

    25/11/2012 30

    ESQUEMA DE LOS SISTEMAS DE INFORMACIN

  • Los procesos de superposicin de ingeniera de sistemas y la interaccin con los procesos de procuracin organizacional.

    Los procesos operacionales son los procesos involucrados en el uso del sistema para el propsito pensado. Para nuevos sistemas, estos tienen que ser definidos como parte del diseo del sistema.

    Los procesos operacionales deben ser diseados para ser flexibles y no deben forzar operaciones de manera particular. Es importante que los operadores humanos puedan usar sus iniciativas si los problemas surgen.

    25/11/2012 31

    PROCESOS ORGANIZACIONALES

  • 25/11/2012 32

    Proceso de

    Obtencin

    Proceso de

    Desarrollo

    Proceso

    Operacional

    PROCESOS ORGANIZACIONALES

  • Adquiriendo un sistema para satisfacer alguna necesidad de una organizacin.

    Alguna especificacin del sistema y el diseo arquitectnico es normalmente necesario antes de la obtencin

    Se necesita una especificacin para permitir un contrato de desarrollo del sistema.

    La especificacin puede permitir comprar un sistema comercial de stock disponible (COTS= Commercial Off The Shelf). Casi siempre ms barato que desarrollar el sistema desde el principio.

    Los grandes sistemas complejos normalmente consisten en una mezcla de stock disponible y componentes diseados. Los procesos de obtencin para estos diferentes tipos de componentes son normalmente diferentes.

    25/11/2012 33

    OBTENCIN DEL SISTEMA

  • 25/11/2012 34

    Sistema de

    disponibilidad en

    stock

    Lo requerido por

    el sistema

    habitual

    Estudio de mercado

    de sistemas existentes

    Adaptar

    requerimientos

    Publicar

    demanda para la

    oferta

    Elegir

    sistema

    Elegir

    proveedor

    Publicar demanda

    para vigilante Negociar el

    contrato Elegir

    vigilante

    Permitir contrato

    para el desarrollo

    PROCESO OBTENCIN DE SISTEMA

  • La obtencin de sistemas del hardware/software grandes est normalmente basada alrededor de algn contratista principal.

    Los sub - contratos se emiten a otros proveedores para suministrar partes del sistema.

    El cliente trata con el contratista principal y no trata directamente con sub - contratistas.

    25/11/2012 35

    CONTRATISAS Y SUB CONTRATISTAS

  • 25/11/2012 36

    Sistema del

    Cliente

    Contratista

    Principal

    Sub

    Contratista 1

    Sub

    Contratista 2

    Sub

    Contratista 3

    MODELOS DE CONTRATISTAS / SUB-CONTRATISTA

  • Los sistemas socio tecnolgicos que han desarrollados usando tecnologas viejas u obsoletas.

    Es crucial para la operacin de un negocio y es a menudo demasiado arriesgado desechar estos sistemas.

    - Sistema de cuenta bancaria de cliente;

    - Sistema de mantenimiento de avin.

    Los sistemas legados restringen los nuevos procesos de negocio y consumen una proporcin alta de presupuestos de la compaa.

    25/11/2012 37

    SISTEMAS LEGADOS

  • 25/11/2012 38

    Software de

    soporte

    Sistemas de

    hardware

    Software de

    aplicacin

    Datos de

    aplicacin

    Procesos de

    negocios

    Polticas

    comerciales y reglas

    Corre en

    Usa Incluye

    conocimiento de

    Corre en Usa Usa Restringen

    SISTEMAS LEGADOS

  • Hardware: puede ser hardware obsoleto de mainframes.

    Software de soporte: puede confiar en el software de apoyo de proveedores que son recientes en el negocio.

    Software de aplicacin: puede ser escrito en lenguajes de programacin obsoletos.

    Datos de aplicacin: a menudo incompletos e inconsistentes.

    Procesos de negocios: pueden ser restringidos por estructura de software y funcionalidad.

    Polticas comerciales y reglas: pueden ser implcitas y incrustadas en el sistema de software.

    25/11/2012 39

    COMPONENTES DE SISTEMAS LEGADOS

  • 25/11/2012 40

    COMPONENTES DE SISTEMAS LEGADOS

  • 25/11/2012 41

    TIPOS DE SISTEMAS INFORMACIN

    1. Sistemas de procesamiento de transacciones.

    2. Sistemas de informacin gerencial.

    3. Sistemas de apoyo a decisiones.

    4. Sistemas expertos e inteligencia artificial.

    5. Sistemas de apoyo a decisiones de grupo.

    6. Sistemas de apoyo a ejecutivos.

  • 25/11/2012 42

    TIPOS DE SISTEMAS INFORMACIN

  • Los sistemas socio tcnicos incluyen hardware de computadoras, software y gente y son diseados para lograr algunas metas comerciales.

    Las propiedades emergentes son propiedades que son caractersticas del sistema como un todo y no de sus partes componentes.

    El proceso de ingeniera de sistemas incluye especificacin, diseo, desarrollo, integracin y pruebas. La integracin del sistema es particularmente crtica.

    25/11/2012 43

    PUNTOS CLAVE

  • Factores humanos y organizacionales tienen un efecto significativo en la operacin de sistemas socio tcnicos.

    Hay complejas interacciones entre los procesos de obtencin del sistema, desarrollo y operacin.

    Un sistema legado es un viejo sistema que continua para proveer servicios esenciales.

    Los sistemas legados incluyen procesos de negocios, software de aplicacin, software de soporte y hardware de sistema.

    25/11/2012 44

    PUNTOS CLAVE