desarrollo de sistemas de sistemas de informacion

Upload: phurtado1112

Post on 02-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    1/137

    Desarrollo de Sistemas deInformacin

    Ing Luis Castellanos Hurtado MSc

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    2/137

    Luis Castellanos 2Sistemas de Informacin

    ndice

    Introduccin

    Planificacin de Proyectos

    Justificacin de Proyectos

    Control de Proyectos

    Estudio de Factibilidad

    Anlisis

    Diseo

    Programacin

    Implantacin Prueba

    Conversin

    Instalacin de HW/SW Adiestramiento

    Documentacin

    Entrega al Usuario

    Mantenimiento

    Auditora

    Bibliografa

    v.3.2

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    3/137

    Luis Castellanos 3Sistemas de Informacin

    Introduccin

    SistemaConjunto de partes interrelacionadas, que

    persiguen un fin comn.Clasificacin:

    Sistemas NaturalesSistemas hechos por el hombre

    o Sociales

    o Transporteo Comunicacino Manufacturao Financieroso Informacin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    4/137

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    5/137

    Luis Castellanos 5Sistemas de Informacin

    Introduccin

    Funciones Gerenciales Comunicacin: transfiere comunicacin al personal

    Direccin: liderazgo y motivacin del personal

    Coordinacin: coordina ejecucin de actividades

    Toma de Decisiones: Planteamiento del Problema

    Formulacin y Anlisis de Formas de Accin

    Seleccin de la F/A

    Implantacin de la F/A Evaluacin de Resultados

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    6/137

    Luis Castellanos 6Sistemas de Informacin

    Introduccin

    Operativo

    Tctico

    Estratgico

    Conocimientos

    amplios, muchasreas

    Conocimientos

    especficos,reas especficas

    Niveles de Decisin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    7/137

    Luis Castellanos 7Sistemas de Informacin

    Tecnologa de InformacinMedios para capturar, manejar, distribuir y

    almacenar electrnicamente imgenes,datos, palabras y voces.

    Beneficios:Mejora la infraestructura de la organizacin

    Proporciona instrumentos ms eficaces para laejecucin de laboresPropicia el Rediseo de Procesos de Trabajo

    Introduccin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    8/137

    Luis Castellanos 8Sistemas de Informacin

    Evolucin: Procesamiento Electrnico de Datos

    Sistemas de Informacin Tecnologa de Informacin

    Inteligencia Artificial

    Ayuda a crear: Modelos estratgicos difciles de copiar Nuevos Productos

    Sistemas organizacionales que distribuyen elbalance comprador-cliente o vendedor-cliente.

    Introduccin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    9/137

    Luis Castellanos 9Sistemas de Informacin

    Introduccin

    Sistema: conjunto de elementosinterrelacionados que persiguen un fincomn.

    Informacin: datos procesados, o consentido.

    Sistema de Informacin: sistema queprovee informacin para el apoyo de las

    funciones de operacin, gerencia y toma dedecisiones.

    Usuario: cualquier persona que obtengabeneficio del S.I. (Directo/Indirecto)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    10/137

    Luis Castellanos 10Sistemas de Informacin

    Introduccin

    Caractersticas de Sistemas deInformacin:

    Generalidad y SimplicidadContinuidad y Consistencia

    Flexibilidad y Dinamismo

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    11/137

    Luis Castellanos 11Sistemas de Informacin

    Introduccin

    Metodologa de Sistemas (Ciclo de Vida de S.I.):conjunto de actividades llevadas a cabo paradesarrollar y poner en marcha un S.I.

    Miembros de un Proyecto de Sistemas:* Lder (Gerencia el proyecto)

    * Analista (Recoge informacin inicial y definerequerimientos)

    * Diseador S.I. (Disea el S.I.)* Diseador B.D. (Disea Base de Datos)

    * Programador (Codifica/Prueba)

    * Usuario Directo (expresa necesidades)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    12/137

    Luis Castellanos 12Sistemas de Informacin

    Introduccin

    Nacimiento Desarrollo

    Muerte Produccin

    Ciclo de Vida de un S.I.

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    13/137

    Luis Castellanos 13Sistemas de Informacin

    Introduccin

    Distribucin del Tiempo (en %) para unProyecto de S.I.:

    J. Senn J. MontilvaM.Zelkowitz Est.Factib./Anlisis 20%

    Diseo 15% 35% 40%

    Programacin 20% 25% 20%

    Prueba 45% 35% 40%

    Documentacin 05%

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    14/137

    Luis Castellanos 14Sistemas de Informacin

    Introduccin

    Objetivos de las Metodologas de Sistemas: Definir actividades a llevarse a cabo en un

    Proyecto de S.I.

    Unificar criterios en la organizacin para eldesarrollo de S.I.

    Proporcionar puntos de control y revisin

    Tipos de Metodologas de Sistemas:

    Estructurada Evolutiva-Incremental

    Prototipos

    Orientada a Objetos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    15/137

    Luis Castellanos 15Sistemas de Informacin

    Introduccin

    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(progresin lineal ysecuencial de una fase a laotra)

    E.F.

    Anlisis

    Diseo

    Progra.

    Implan.

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    16/137

    Luis Castellanos 16Sistemas de Informacin

    Introduccin

    Estructurada Kendall & Kendall:

    Determinacin de Requeri-mientos

    Anlisis de Necesidades

    Diseo

    Desarrollo y Documentacin

    Prueba y Mantenimiento

    Implantacin y Evaluacin

    Larry Long: Anlisis de Sistemas

    Diseo de Sistemas

    Programacin

    Conversin e instauracin

    Postinstauracin(produccin)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    17/137

    Luis Castellanos 17Sistemas de Informacin

    Introduccin

    Estructurada Llorns (I):

    Estudio de Factibilidad

    Anlisis

    Diseo General

    Diseo Detallado

    Programacin

    Prueba Conversin e Implantacin

    Llorns (II):

    Requerimientos Anlisis y Diseo

    Construccin

    Pruebas

    Produccin y Mantenimiento

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    18/137

    Luis Castellanos 18Sistemas de Informacin

    Introduccin

    Estructurada Montilva:

    Requerimientos Sistema

    Requerimientos Programas

    Diseo Preliminar

    Diseo Detallado

    Codificacin y Depuracin

    Pruebas y Preoperacin Operacin y Mantenimiento

    Murdick & Ross:

    Estudio Diseo General

    Diseo Detallado

    Implantacin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    19/137

    Luis Castellanos 19Sistemas de Informacin

    Introduccin

    Estructurada Prez Peregrina:

    Investigacin

    Anlisis

    Diseo

    Desarrollo

    Implementacin

    Operacin Control de Proyectos

    Senn:

    Investigacin Preliminar Determinar Requerimientos

    Diseo

    Desarrollo de Software

    Prueba

    Implantacin y Evaluacin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    20/137

    Luis Castellanos 20Sistemas de Informacin

    Introduccin

    Estructurada Yourdon:

    Encuesta

    Anlisis

    Diseo

    Implantacin

    Generacin de Prueba deAceptacin

    Control de Calidad

    Descripcin Procedimientos

    Conversin de B.D.

    Instalacin

    ARDI:

    Preparacin Inicial Anlisis y Diseo

    Desarrollo

    Puesta en Marcha y Prueba

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    21/137

    Luis Castellanos 21Sistemas de Informacin

    Introduccin

    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

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    22/137

    Luis Castellanos 22Sistemas de Informacin

    Introduccin

    Evolutiva-Incremental Luis Castellanos:

    Estudio de Factibilidad

    Acciones Preliminares Anlisis

    Diseo

    Programacin

    Implantacin

    o Pruebao Conversin

    o Instalacin de HW/SW

    o Adiestramiento

    o Documentacin

    o Entrega al Usuario

    (Mantenimiento)

    (Auditora)

    No sonpropiamente partede la Metodologa,

    pero sirven deapoyo.

    E.F.

    Anlisis

    Diseo

    Progra.

    A.P.

    Implan.

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    23/137

    Luis Castellanos 23Sistemas de Informacin

    Introduccin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    24/137

    Luis Castellanos 24Sistemas de Informacin

    Introduccin

    Prototipos Desarrolla modelo en escala del sistema

    propuesto (sistema objetivo)

    Se prueba y refina hasta que usuarios conformes Identifica necesidades de informacin

    Maneja principales procedimientos orientados atransacciones

    Produce informes crticos Permite consultas rudimentarias

    Complementa especificaciones imprecisas y/oincompletas de los usuarios

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    25/137

    Luis Castellanos 25Sistemas de Informacin

    Introduccin

    Prototipos Tipos de Sistemas Prototipos:

    No Funcional: se centra en interfaz de usuario,despliegues para captura de datos y en salidas delsistema. (No hay consultas a B.D.)

    Parcialmente Funcional: los usuarios pueden hacerconsultas a B.D.

    Completamente funcional: se ignoran caractersticas de

    desempeo (eficiencia, volumen) y se centra en lafuncionalidad

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    26/137

    Luis Castellanos 26Sistemas de Informacin

    Introduccin

    Prototipos Etapas para la creacin de Sistemas Prototipos:

    Definicin de las especificaciones del sistema

    (pantallas, men, reportes, base de datos) Creacin del sistema prototipo (interfaz, pantallas,

    reportes, base de datos, parte cdigo fuente)

    Refinacin del sistema prototipo (se expande y refina elsistema de acuerdo a los requerimientos de los usuarios)

    Desarrollo del sistema operativo (en base al prototipofinal, se desarrolla el sistema operativo y se elimina elsistema prototipo)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    27/137

    Luis Castellanos 27Sistemas de Informacin

    Introduccin

    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 unaabstraccin de clases en aumento

    Se basa en identificacin de objetos, definicin yorganizacin de libreras de clases, y creacin demacros para aplicaciones especficas

    Utiliza menor cantidad de cdigo

    Es ms reutilizable

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    28/137

    Luis Castellanos 28Sistemas de Informacin

    Introduccin

    Orientada a Objetos Conceptos:

    Objeto: mdulo que contiene los datos e instrucciones

    que operan sobre los datos Mensaje: solicitud que se hace al objeto para que se

    comporte de alguna forma

    Mtodos: determinan cmo acta el objeto al recibir unmensaje

    Clase: descripcin de un conjunto de objetos casiidnticos, que consta de mtodos y datos que resumensus caractersticas comunes

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    29/137

    Luis Castellanos 29Sistemas de Informacin

    Introduccin

    Orientada a Objetos Conceptos:

    Abstraccin: los objetos se sitan en clases abstractas,

    de acuerdo a elementos comunes Encapsulamiento: conjunto de mtodos y datos dentro

    de un objeto, de forma que el acceso a los datos sepermite slo a travs de propios mtodos del objeto

    Herencia: mecanismo para compartir mtodos y datosentre clases, subclases y objetos

    Polimorfismo: el mismo mensaje puede originaracciones diferentes al ser recibidos por diferentesobjetos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    30/137

    Luis Castellanos 30Sistemas de Informacin

    Introduccin

    Orientada a Objetos Etapas:

    Requerimientos

    Anlisis de la estructura de objetos Anlisis del comportamiento de objetos

    Diseo de la estructura de objetos

    Diseo del comportamiento de objetos

    Programacin

    Prueba Puesta en produccin

    Mantenimiento

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    31/137

    Luis Castellanos 31Sistemas de Informacin

    Planificacin de Proyectos

    Importancia Permite saber qu se deber hacer y quin lo va

    hacer

    Permite saber (aproximadamente) cundoterminar el proyecto

    Pone en evidencia los obstculos relevantes delproyecto, con el fin de tomar las precauciones

    Establece marco de referencia que permitetrabajar eficientemente y evita desperdicio derecursos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    32/137

    Luis Castellanos 32Sistemas de Informacin

    Planificacin de Proyectos

    Definir Metodologa de Desarrollo deSistemas a seguir

    Herramientas para la Planificacin: Grfico de Barra o Diagrama de Gantt PERT-CPM

    Cronograma de Actividades

    Software de Planificacin (Primavera, Project,

    ViewPoint, Harvard Project, etc) Mtodo Esfuerzo Base (Llorns)

    Mtodo de Anlisis de Puntos Funcin (Albretch)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    33/137

    Luis Castellanos 33Sistemas de Informacin

    Planificacin de Proyectos

    Factibilidad

    Anlisis

    Diseo

    Programacin

    Implantacin

    1 2 3 4 5 6 7

    Diagrama de Gantt

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    34/137

    Luis Castellanos 34Sistemas de Informacin

    Planificacin de Proyectos

    1 2

    3

    4 5

    6

    7A B

    C

    D

    E F

    10 15

    25

    5 2

    8

    PERT - CPM

    0 0 10 10 25 27

    35 35

    30 33

    25 27

    35 35

    CPM

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    35/137

    Luis Castellanos 35Sistemas de Informacin

    Planificacin de Proyectos

    Actividad Responsable Inicio Fin Recursos

    Factibilidad Pxsc Peretgd xx/yy/zz xx/yy/zz aa bb

    Anlisis Dsea Dstya xx/yy/zz xx/yy/zz aa bb

    Diseo Frtsst Kkies xx/yy/zz xx/yy/zz aa bb

    Programacin Sdsdser Dfdeo xx/yy/zz xx/yy/zz aa bb

    Cronograma de Actividades

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    36/137

    Luis Castellanos 36Sistemas de Informacin

    Planificacin de Proyectos

    Niveles de Planificacin Plan de Sistemas: engloba todos los proyectos

    que deben ser acometidos en un rea del negocio Plan General de Desarrollo: muestra las fases a

    cumplir en un proyecto especfico

    Plan Detallado para una Fase: productos,actividades, recursos, responsables, fechas

    Plan para el resto del Proyecto: ajustes al plan encuanto al desarrollo, implantacin y pruebas

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    37/137

    Luis Castellanos 37Sistemas de Informacin

    Planificacin de Proyectos

    Niveles de Planificacin

    Plan Detallado

    para una Fase

    Plan Detallado

    resto del proyecto

    Plan General

    Sistema 01

    Plan Detallado

    para una Fase

    Plan Detallado

    resto del proyecto

    Plan General

    Sistema 02

    .....

    Plan Detallado

    para una Fase

    Plan Detallado

    resto del proyecto

    Plan General

    Sistema n

    Plan de

    Sistemas

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    38/137

    Luis Castellanos 38Sistemas de Informacin

    Planificacin de Proyectos

    Estimacin Identificar caractersticas del Proyecto

    Recopilar datos histricos sobre proyectos

    anteriores Calcular recursos necesarios

    Todas las estimaciones estn sujetas avariaciones

    Normalmente debe sobreestimarse en un 20%

    Estimar costos (RRHH, dinero, tiempo)

    Mtodos de estimacin: histrico, intuitivo, porpromedios ponderados

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    39/137

    Luis Castellanos 39Sistemas de Informacin

    Justificacin de Proyectos

    Establece bases para soportar aprobacin

    Incluye Anlisis Beneficio/Costo

    Verifica: Definicin correcta de objetivos del proyecto

    Enunciacin correcta de prioridades

    Optimizacin de beneficios para la organizacin

    Razones para proponer proyectos: Resolver un problema

    Aprovechar una oportunidad

    Dar respuesta a directivos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    40/137

    Luis Castellanos 40Sistemas de Informacin

    Justificacin de Proyectos

    Razones para iniciar proyectos: Mayor capacidad (velocidad, memoria, etc.)

    Mejor control

    Mejoras en la comunicacin

    Reduccin de costos

    Alcanzar Ventajas Competitivas

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    41/137

    Luis Castellanos 41Sistemas de Informacin

    Control de Proyectos

    Tareas del Lder de Proyecto Preparar y ejecutar planes de accin

    Dirigir reuniones para identificar y resolverproblemas

    Dirigir reuniones de comunicacin

    Elaborar y presentar Reportes de Progreso

    Ventajas de Controlar un Proyecto Permite reasignar personas con poca carga

    Permite intercambiar personal de actividades nocrticas a crticas

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    42/137

    Luis Castellanos 42Sistemas de Informacin

    Control de Proyectos

    Proyecto bajo control Cada persona sabe lo que tiene que hacer y

    cundo debe hacerlo Nadie est esperando que las cosas ocurran

    No hay problemas escondidos

    El lder sabe lo que se ha hecho y lo que no

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    43/137

    Luis Castellanos 43Sistemas de Informacin

    Control de Proyectos

    Para mantener un Proyecto bajo control Preparar y seguir planes de accin

    Realizar reuniones para detectar y corregirproblemas

    Controlar los cambios

    Delegar eficientemente

    Medir el tiempo que realmente falta Reconocer los sntomas del fracaso

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    44/137

    Luis Castellanos 44Sistemas de Informacin

    Estudio de Factibilidad

    Determina si es posible o no ofrecer solucinautomatizada a los problemas actuales

    Representa el primer paso a cumplirse dentro

    del ciclo de desarrollo Brinda informacin muy amplia acerca de la

    unidad a quien se le va desarrollar el S.I., ydetermina si el mismo es o no factible

    Abarca la factibilidad Tcnica (existe tecnologa para realizar el S.I.?) Operativa (habr resistencia al cambio?) Econmica (relacin beneficio/costo)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    45/137

    Luis Castellanos 45Sistemas de Informacin

    Estudio de Factibilidad

    Pasos Descripcin o Identificacin del Entorno (Antecedentes e

    Historia de la Unidad, incluyendo Organigrama) Identificacin del Problema existente

    Identificacin de Procedimientos Actuales Identificacin de las posibles Soluciones (al menos 3) Validacin de las Posibles Soluciones (costo en tiempo y

    dinero; factibilidades tcnica, operativa, y econmica,incluyendo anlisis beneficio/costo).

    Determinacin de las Ventajas y Desventajas de las

    Posibles Soluciones Comparacin Tiempos/Costo Recomendacin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    46/137

    Luis Castellanos 46Sistemas de Informacin

    Estudio de Factibilidad

    Beneficios Ahorros funcionales

    Reduccin de costos de operacin (tiempo, dinero, h/h) Reduccin de desperdicios

    Beneficios Tangibles Aumento de productividad Mejor uso de los activos Mejor control

    Beneficios Intangibles

    Optimizacin o simplificacin de procedimientos Mayor entusiasmo en los trabajadores Imagen de la organizacin Mejora en la precisin de las operaciones Ergonoma

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    47/137

    Luis Castellanos 47Sistemas de Informacin

    Estudio de Factibilidad

    Costos Construccin del sistema

    Sueldos miembros proyecto Adiestramiento (de ser necesario)

    Conversin del sistema

    Operacin del sistema Software

    Hardware

    Mantenimiento

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    48/137

    Luis Castellanos 48Sistemas de Informacin

    Estudio de Factibilidad

    Anlisis Beneficio/Costo Razn B/C = B / C > 1

    Factor B/C = B - C > 0

    Valor Futuro y Valor Actual(Aplicando Factor)

    Valor Presente Neto

    (Aplicando Factor)

    V f V p i

    V pV f

    i

    t

    t

    1

    1

    VPN

    B C

    iB C

    t t

    tt n

    t

    o o

    1

    01

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    49/137

    Luis Castellanos 49Sistemas de Informacin

    Estudio de Factibilidad

    Anlisis Beneficio/Costo Tasa Interna de Retorno (TIR): Busca el nmero

    de aos (meses, etc.) en operacin del sistema

    propuesto que se requieren para amortizar elcosto de su inversin.

    C

    iC

    iC

    iB

    iB

    iB

    in

    nn

    n1 2

    21 2

    21 1 1 1 1 1

    ... ...

    Hallari, tal que los Beneficios (Bn) sean iguales a losCostos (Cn), de acuerdo al polinomio:

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    50/137

    Luis Castellanos 50Sistemas de Informacin

    Estudio de Factibilidad

    Anlisis Beneficio/CostoAnlisis de flujo de efectivo (AFE): examina la

    direccin, magnitud y patrn de flujo de efectivo

    del sistema propuesto.M e s 1 M e s 2 M e s 3 M e s 4 M e s 5

    B e n e fi c i o s5 0 0 0 2 0 0 0 0 2 4 9 6 0 3 1 2 7 0 3 9 0 2 0

    C o s t o s2 6 0 0 0 2 7 4 0 0 1 7 3 7 0 1 8 6 7 0 2 0 0 9 0

    F lu j o d eE f e c t iv o

    -2 1 0 0 0 - 7 4 0 0 7 5 9 0 1 2 6 0 0 1 8 9 3 0

    F l u j o E .a c u m u l a d o

    -2 1 0 0 0

    -2 8 4 0 0

    -2 0 8 1 0 - 8 2 1 0 1 0 7 2 0

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    51/137

    Luis Castellanos 51Sistemas de Informacin

    Estudio de Factibilidad

    * Nota: Normalmente el costo del Hardware no es pertinente en un

    desarrollo de S.I., ya que lo que si es importante es el Software

    En caso de que el cliente o usuario requiera Hardware, se

    deber colocar en otra propuesta aparte An, en esta etapa, no se conocen a ciencia cierta los

    requerimientos exactos de Hardware

    El Estudio de Factibilidad es una especie de Presupuesto quese le presenta al cliente o usuarios

    El Estudio de Factibilidad tambin puede conocerse comoPropuesta del Sistema

    Una vez aprobado el Estudio de Factibilidad por el Comit deSistemas, clientes o usuarios, se procede con las siguientesetapas del ciclo de vida

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    52/137

    Luis Castellanos 52Sistemas de Informacin

    Acciones Preliminares

    Designacin del equipo de Proyecto

    Elaboracin de la Planificacin del Proyecto

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    53/137

    Luis Castellanos 53Sistemas de Informacin

    Acciones Preliminares

    Designacin del equipo de Proyecto Normalmente el Equipo de Desarrollo de Sistemas

    est conformado por: Lder (Gerencia el proyecto)

    Analista (Recoge informacin inicial y define requerimientos)

    Diseador S.I. (Disea el S.I.)

    Diseador B.D. (Disea Base de Datos)

    Programador (Codifica/Prueba)

    Usuario Directo y Usuario Indirecto (expresa necesidades) Transcriptor (Ingresa datos en el sistema, de requerirse)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    54/137

    Luis Castellanos 54Sistemas de Informacin

    Acciones Preliminares

    Elaboracin de la Planificacin del Proyecto Grfico de Barra o Diagrama de Gantt

    PERT-CPM

    Cronograma de Actividades Software de Planificacin (Primavera, Project,

    ViewPoint, Harvard Project, etc)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    55/137

    Luis Castellanos 55Sistemas de Informacin

    Anlisis

    Ampla resultados del Estudio de Factibilidad

    Define QU va a hacer el nuevo Sistema

    Herramientas Tcnicas de recoleccin de informacin

    Descripciones de procesos y procedimientos

    Diagrama de Flujo de Datos (DFD)

    Diagrama de Flujo de Procesos (DFP)

    Diccionario de Datos (DD)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    56/137

    Luis Castellanos 56Sistemas de Informacin

    Anlisis

    Pasos Definicin de Objetivos del Sistema (Generales y

    Especficos Identificacin de Usuarios (Directos, Indirectos,

    Usuarios de los Usuarios) Elaboracin de Modelo del Sistema actual (Lgico

    y Fsico) Elaboracin de Diccionario de Datos del Sistema

    actual

    Recopilacin de Reportes del Sistema actual Identificacin de Procedimientos Propuestos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    57/137

    Luis Castellanos 57Sistemas de Informacin

    Anlisis

    Tcnicas de Recoleccin de Informacin Entrevistas

    Individuales o Grupales

    Estructuradas o No Estructuradas

    Recomendaciones:

    Investigar antecedentes de la organizacin

    Desarrollar un plan global y objetivos a cumplir

    Seleccionar a los entrevistados

    Tener autorizacin para hablar con los usuarios Planificar entrevistas (tipo y estructura)

    Usar herramientas automatizadas sin abuso

    Tratar de juzgar qu informacin le interesa ms alusuario

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    58/137

    Luis Castellanos 58Sistemas de Informacin

    Anlisis

    Tcnicas de Recoleccin de Informacin Entrevistas

    Objeciones y Resistencias Est ocupando mucho de mi tiempo Est amenazando mi empleo No conoce nuestro negocio. Cmo va a decirnos que

    debemos hacer? Est tratando de cambiar la forma de hacer las

    cosas aqu

    No queremos ese sistema Observacin

    Cuestionarios Abiertos o Cerrados

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    59/137

    Luis Castellanos 59Sistemas de Informacin

    Anlisis

    Diagrama de Flujo de Datos (DFD) Herramienta grfica que se emplea para describir

    y analizar el movimiento de datos a travs de un

    sistema. Presenta una visin (lo ms amplia posible) de

    las entradas, procesos y salidas del sistema

    Es un modelo lgico de los datos del sistema

    No muestra control ni movimiento

    Prcticamente no requiere explicacin

    Permite modelar el sistema con smbolos grficos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    60/137

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    61/137

    Luis Castellanos 61Sistemas de Informacin

    Anlisis

    DFD 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 lneas

    de flujo Un flujo no puede ir de una Entidad a otra

    Verifique balance, relacin padre-hijo, numeracin

    Debe caber en una sola pgina (cada nivel)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    62/137

    Luis Castellanos 62Sistemas de Informacin

    Anlisis

    DFD 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 conlos Procesos Actuales y Propuestos

    Al entrar un flujo en un proceso, se debetransformar y salir otro flujo (no el mismo)

    El DFD Propuesto no puede ser igual al Actual

    Muestre slo archivos locales

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    63/137

    Luis Castellanos 63Sistemas de Informacin

    Anlisis

    Nivel 0 DiagramaContexto

    Nivel 1

    0

    1 2

    1.2 2.1 2.21.1

    Nivel 2

    1.1.21.1.1 2.1.22.1.1Nivel 3

    ...Nivel n

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    64/137

    Luis Castellanos 64Sistemas de Informacin

    Anlisis

    Algunas convenciones grficas

    Flujos de datos quese cruzan

    Entidades Externas

    repetidasAlmacenes de Datosrepetidos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    65/137

    Luis Castellanos 65Sistemas de Informacin

    Anlisis

    Cliente Editor pedido

    orden_compra

    0

    Sistema de Pedidos deLibros

    Nivel 0

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    66/137

    Luis Castellanos 66Sistemas de Informacin

    Anlisis

    Cliente Editor

    c clientes d pedidos pendientes

    a libros b editores

    pedidoorden_compra

    detalle_libro direccin

    pedido_loteestado_crdito

    pedido_vlido

    1ValidarPedido

    2EnviarNecesi-dades

    Nivel 1

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    67/137

    Luis Castellanos 67Sistemas de Informacin

    Anlisis

    Cliente

    c clientes d pedidos pendientes

    a libros

    pedido

    detalle_libro

    estado_crdito

    pedido_vlido

    1.1Verificar

    estado decliente

    1.2Verificar

    existenciade libros

    Nivel 2

    cliente_verificado

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    68/137

    Luis Castellanos 68Sistemas de Informacin

    Anlisis

    Diagrama de Flujo de Procesos (DFP) Llamados tambin Diagramas de Flujo o,

    Flujogramas de Procesos

    Representa el modelaje fsico de un sistema Muestra quin y cmo hace las cosas

    Muestra N de copias de documentos

    Muestra dnde se archivan los documentos

    Muestra nombres de departamentos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    69/137

    Luis Castellanos 69Sistemas de Informacin

    Anlisis

    DFP Elementos

    Inicio o fin Proceso Entrada de Datos Decisin

    Ciclos o Iteraciones ConectorAlmacn Reporte

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    70/137

    Luis Castellanos 70Sistemas de Informacin

    Anlisis

    Ventas Facturacin

    Inicio

    Recibir

    Pedido

    Fin

    Hay? Si

    No

    Verificar

    Existencia

    Elaborar

    Factura

    TipoVenta

    Contado Crdito

    Co

    Cr

    Crdito

    Aprobado?

    Si

    No

    0

    1

    0

    1

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    71/137

    Luis Castellanos 71Sistemas de Informacin

    Anlisis

    Diccionario de Datos (DD) Datos de los datos del sistema (metadatos)

    Catlogo de los elementos de un sistema

    Contiene los elementos que intervienen en losDFDs: Flujos de Datos, Procesos y Almacenesde Datos

    Importancia Facilita el manejo de detalles en sistemas grandes

    Comunica un significado comn a todos los elementosdel sistema

    Documenta las caractersticas del sistema Localiza errores y omisiones Facilita el posterior mantenimiento del sistema

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    72/137

    Luis Castellanos 72Sistemas de Informacin

    Anlisis

    Diccionario de Datos (DD) Flujos de Datos y Almacenes de Datos:

    = Est compuesto de ( ) Repeticin de

    + Y Uno u otro[ ] Opcional * * Comentario

    Ej: detalle_libro = codigo_libro + cantidad

    orden_compra = numero_orden + fecha +cod_editor + (codigo_libro + cantidad + precio) +[descuento] + monto_total + forma_pago**

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    73/137

    Luis Castellanos 73Sistemas de Informacin

    Anlisis

    Diccionario de Datos (DD) Procesos:

    Ej:

    Validar PedidoRecibe pedidos de clientes; verifica lmite de crdito

    y estado de cuenta; almacena el pedidoconformado en el archivo pedidos_pendientes.

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    74/137

    Luis Castellanos 74Sistemas de Informacin

    Anlisis Cada semestre, los alumnos se inscriben para los cursos que se

    ofrecen en varias escuelas de la Facultad de XX. No todas laspersonas se inscriben el mismo da, ya que hay muchos alumnos ypoco personal administrativo. Por ello a los alumnos se les asignanfechas y horas especficas de inscripcin. El horario se les

    comunica por correo a la direccin permanente de cada uno,indicndoles: hora y fecha de inscripcin, nombres y apellidos,matrcula, semestre a inscribir, ndice acadmico. Motivado a que elcorreo no siempre llega, algunos alumnos llaman por telfono parasaber su horario de inscripcin. Los alumnos pueden inscribir variasmaterias, con tal que tengan las prelaciones aprobadas y que exista

    cupo an. La ltima etapa de la inscripcin es el pago de lascuotas. Dichas cuotas dependen del nmero de crditos inscritos,y de si el alumno es o no becario, o tiene ayuda econmica. El pagopuede hacerse en efectivo, tarjeta de crdito o cheque. (Adaptadode James Senn). Elabore el DFD respectivo.

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    75/137

    Luis Castellanos 75Sistemas de Informacin

    Diseo

    Genera soluciones a requerimientosplanteados

    Describe las especificaciones del sistema

    propuesto Define CMO lo va a hacer el nuevo Sistema

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    76/137

    Luis Castellanos 76Sistemas de Informacin

    Diseo

    Herramientas Lenguaje de Modelado Unificado (UML)

    DFD, DFP

    Diagrama Entidad Relacin (DER) Diagrama Estructurado de Datos (DED)

    Normalizacin

    Carta Estructurada (CE)

    Diagramas de Accin (DA) Formatos o Plantillas para diseo de salidas

    Diccionario de Datos (DD)

    Otras: HIPO, VTOC, rboles estructurados

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    77/137

    Luis Castellanos 77Sistemas de Informacin

    Diseo

    Pasos Elaboracin del Modelo del Sistema Propuesto (Lgico y

    Fsico) Elaboracin de Diccionario de Datos (Flujos, Procesos,

    Almacenes de Datos) Elaboracin del Diagrama Entidad Relacin (DER) Elaboracin del Diagrama Estructurado de Datos (DED) Elaboracin de la Carta Estructurada (CE) Elaboracin de Diagramas de Accin (DA) Elaboracin de Modelos de Reportes Impresos y Pantallas Descripcin de Hardware y Software requerido

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    78/137

    Luis Castellanos 78Sistemas de Informacin

    Diseo

    Base de Datos Coleccin integrada de archivos (interre-

    lacionados) , accesibles a mltiples aplicaciones

    Disminuye redundancia de datos

    Elimina inconsistencia entre datos redundantes

    Comparte datos entre mltiples usuarios

    Establece estndares y seguridad

    Protege la integridad de los datos

    Independiza programas de estructuras de datos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    79/137

    Luis Castellanos 79Sistemas de Informacin

    Diseo

    Base de Datos Modelos de B.D.

    Jerrquico

    De Redes

    Relacional

    Orientado a Objetos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    80/137

    Luis Castellanos 80Sistemas de Informacin

    Diseo

    Diagrama de Entidad Relacin (DER) Modela lgicamente las estructuras de datos del

    sistema relacionado

    Describe la distribucin de datos almacenados Consta de

    Entidades (algo acerca de lo cual guardamos

    informacin). No confundir con las Entidades

    externas del DFD.

    Relaciones 1:1

    1:n

    m:n

    (Mandatoria) (Opcional)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    81/137

    Luis Castellanos 81Sistemas de Informacin

    Diseo

    Diagrama de Entidad Relacin (DER)

    Clientes Editorial

    Libros

    1 1

    m 1

    edita editado

    1 n

    compra comprado

    1m

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    82/137

    Luis Castellanos 82Sistemas de Informacin

    Diseo

    Diagrama de Entidad Relacin (DER)

    Clientes Editorial

    Libros

    1 1

    m 1

    edita editado

    m1

    1 1

    m 1

    11

    constarestar

    Pedido

    hacer ser hechos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    83/137

    Luis Castellanos 83Sistemas de Informacin

    Diseo

    Diagrama de Entidad Relacin (DER)

    Clientes

    Pedido

    Clientes

    Pedido

    Clientes

    Pedido

    hacen

    Clientes

    Pedido

    Clientes

    1 1

    m 1

    Pedido

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    84/137

    Luis Castellanos 84Sistemas de Informacin

    Diseo

    Normalizacin Consiste en simplificar la relacin entre los

    atributos de una entidad

    Transforma estructuras complejas en conjuntosestables de menor tamao

    Ventajas Facilita el mantenimiento

    Elimina redundancia

    Provee consistencia Ahorra memoria en dispositivos de almacenamiento

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    85/137

    Luis Castellanos 85Sistemas de Informacin

    Diseo

    Normalizacin Formas Normales

    1FN (1ra Forma Normal) (Elimina grupos repetidos)

    2FN (Elimina dependencias parciales y buscadependencia funcional con clave primaria)

    3FN (Elimina dependencias transitivas)

    BCNF (Forma Normal Boyce/Codd)

    4FN

    5FN

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    86/137

    Luis Castellanos 86Sistemas de Informacin

    Diseo

    Estructura No NormalizadaReporte_ventas

    n_vendedornombre_vendedorrea_ventas

    (n_cliente)(nombre_cliente)

    (n_almacen)(ubicacin_almacen)

    (valor_ventas)

    n_vendedornombre_vendedor

    rea_ventas

    1FNVendedor

    n_vendedorn_cliente

    nombre_clienten_almacen

    ubicacin_almacenvalor_ventas

    Vendedor/Cliente

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    87/137

    Luis Castellanos 87Sistemas de Informacin

    Diseo

    2FNVendedor

    n_vendedornombre_vendedor

    rea_ventas

    n_clientenombre_cliente

    n_almacenubicacin_almacen

    Cliente/Almacen

    n_vendedorn_cliente

    valor_ventas

    Ventas

    3FNVendedor

    n_vendedornombre_vendedor

    rea_ventas

    n_almacen

    ubicacin_almacenCliente

    n_vendedorn_cliente

    valor_ventas

    Ventas

    Almacen

    n_clientenombre_cliente

    n_almacen

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    88/137

    Luis Castellanos 88Sistemas de Informacin

    Diseo

    Diagrama Estructurado de Datos (DED) Representa el uso de los datos como Modelo

    Funcional.

    Refleja el uso de los datos a travs de unModelaje Fsico de la BD

    Se basa en el DER

    Elementos Entidades

    Relaciones Campos Claves o Primarios

    Campos

    Entidad

    Campo Clave

    Campo1

    Campo2

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    89/137

    Luis Castellanos 89Sistemas de Informacin

    Diseo

    Diagrama Estructurado de Datos (DED)

    Pedido

    N_Pedidocedulacodigo_libro

    fecha...

    Cliente

    cedulanombre

    direccinsaldo

    ...

    Editorial

    cod_editorialcontacto

    direccintelefono

    ...

    Libros

    codigo_libroautortitulo

    cod_editorial...

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    90/137

    Luis Castellanos 90Sistemas de Informacin

    Diseo

    Carta Estructurada (CE) Presenta el plano del sistema propuesto

    Sirve para

    hacer participar al usuario disear funciones detalladas

    disear mens

    planificar el desarrollo de programas

    monitorear el desarrollo

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    91/137

    Luis Castellanos 91Sistemas de Informacin

    Diseo

    Carta Estructurada

    A crdito

    SL-111

    A contado

    SL-112

    Validar Pedido

    SL-110

    SL-121

    SL-122

    Registrar Pedido

    SL-120

    Recibir Pedidos

    SL-100

    SL-211

    SL-212

    SL-210

    SL-221

    SL-222

    SL-220

    Enviar Pedidos

    SL-200

    SL-311

    SL-312

    Ingresos

    SL-310

    SL-321

    SL-322

    Ajustes

    SL-320

    Controlar Inventario

    SL-300

    Sistema de Libros

    SL-000

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    92/137

    Luis Castellanos 92Sistemas de Informacin

    DiseoEjemplo de Aplicacin con Microsoft(C) Word(C)

    Nuevo

    MW-1100

    AbrirMW-1200

    Cerrar

    MW-1300

    Guardar

    MW-1400

    ...

    Archivo

    MW-1000

    Deshacer

    MW-2100

    RepetirMW-2200

    Cortar

    MW-2300

    Copiar

    MW-2400

    ...

    Edicin

    MW-2000

    Normal

    MW-3100

    EsquemaMW-3200

    Diseo Pgina

    MW-3300

    Docum. Maestro

    MW-3400

    ...

    Ver

    MW-3000

    Salto Pgina

    MW-4100

    Fecha HoraMW-4200

    Titulo

    MW-4300

    Hoja clculo

    MW-4410

    Word Art

    MW-4420

    Objeto

    MW-4400

    ...

    Insertar

    MW-4000

    Fuente

    MW-5100

    PrrafoMW-5200

    Tabulacin

    MW-5300

    Ninguno

    MW-5411

    Cuadro

    MW-5412

    Sombra

    MW-5413

    Bordes

    MW-5410

    Sombreado

    MW-5420

    Bordes y Somb.

    MW-5400

    Formato

    MW-5000

    Microsoft Word

    MW-0000

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    93/137

    Luis Castellanos 93Sistemas de Informacin

    Diseo

    Diagramas de Accin (DA) Describen detalladamente los elementos de un

    programa o mdulo.

    Es la ltima etapa del diseo y materia primapara el programador

    Tambin se le conoce por: Lenguajeestructurado, pseudo cdigo, algoritmo, etc.

    Permiten representar la estructura global de un

    programa y el detalle de las tareas que realizanlos mdulos que lo componen

    Facilita cambiar las palabras claves por loscomandos del lenguaje de programacin a usar

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    94/137

    Luis Castellanos 94Sistemas de Informacin

    Diseo

    Si es cliente frecuente entoncesSi compra es menor o igual a 100.000 entonces

    Aplicar descuento de 5%si no

    Aplicar descuento de 10%Fin sisi no

    Si compra es menor o igual a 1.000.000 entoncesAplicar descuento de 5%

    si noAplicar descuento de 10%

    Fin siFin si

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    95/137

    Luis Castellanos 95Sistemas de Informacin

    Diseo

    Diseo de Salidas Deben satisfacer objetivos planteados Se deben adaptar al usuario Debe proveer cantidad adecuada de informacin Se debe proporcionar el mtodo apropiado para

    la salida La salida debe ser oportuna y disponible para el

    usuario Formas de salidas:

    Reportes impresos (impresoras) Reportes por pantalla Reportes en archivos Reportes en discos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    96/137

    Luis Castellanos 96Sistemas de Informacin

    Diseo

    Diseo de Salidas Cmo determinar Formas de salidas:

    Quin(es) usar(n) la salida?

    Cuntas personas necesitan de la salida?

    Cul es el propsito? Dnde se necesita la salida?

    Con qu frecuencia se necesita?

    Durante cunto tiempo se almacenar?

    Deber almacenarse?

    Cules son los costos respectivos?

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    97/137

    Luis Castellanos 97Sistemas de Informacin

    Diseo

    Diseo de Salidas Reporte Impreso:

    Membrete de la organizacin Fecha:Hora:

    N Pag:Ttulo del Reporte

    N Campo1 Campo 2 Campo 3 Campo 4 Campo 5

    Contenido del Reporte

    Cdigo Reporte Marca Fin Pgina/Continuacin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    98/137

    Luis Castellanos 98Sistemas de Informacin

    Diseo

    Diseo de Salidas Pantallas

    Ttulo de la Pantalla

    N Campo1 Campo 2 Campo 3 Campo 4 Campo 5

    Contenido de la Pantalla

    Mensajes de error al usuario

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    99/137

    Luis Castellanos 99Sistemas de Informacin

    Diseo

    Diccionario de Datos Flujos

    FlujoNombre: detalle_librosDescripcin: contiene datos acerca de libros eninventarioFlujo Padre: --

    Origen: Libros Destino: Validar pedidoContenido: codigo_libro + cantidad + ubicacin +codigo_editorial + autor + ....

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    100/137

    Luis Castellanos 100Sistemas de Informacin

    Diseo

    Diccionario de Datos Procesos

    ProcesoNombre: Validar pedidoReferencia: (1)Descripcin: Valida existencia de libros y el crditodel cliente

    Proceso Padre: 0Entradas: pedido, detalle_libros, estado_creditoSalidas: pedidos_validos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    101/137

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    102/137

    Luis Castellanos 102Sistemas de Informacin

    Diseo Existen varios proyectos, trabajando en ellos un grupo de

    empleados. Un empleado puede ser jefe de uno o msproyectos, y puede trabajar en varios proyectos. Se requieresaber: quines son los miembros de un proyecto dado en qu proyectos trabaja un empleado dado

    quines trabajan en ms de un proyecto quines son los jefes de proyecto En una concesionaria de automviles se requiere saber:

    lista de clientes de la empresa a quin se le vendi un vehculo, dada la placa nmero de vehculos vendidos en un perodo dado

    porcentaje de ventas por perodos para los modelosactuales lista de vehculos vendidos a un cliente dado

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    103/137

    Luis Castellanos 103Sistemas de Informacin

    Diseo

    En el Hospital XX existe la Admisin, donde se llevainformacin relativa a los pacientes de alta y baja: lista de pacientes que ingresaron en una fecha dada lista de pacientes recluidos por servicio (pediatra, etc.) qu medicinas recibe el paciente de una habitacin dada lista de pacientes de un Doctor dado lista de pacientes recluidos en un piso dado

    En el mostrador de una Lnea Area, en un aeropuerto, serequiere saber: lista de pasajeros con reservacin, confirmados y/o

    embarcados en un vuelo dado cantidad de pasajeros movilizados en un perodo dado porcentaje de retardos en los vuelos en un perodo dado lista de la tripulacin de un vuelo dado

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    104/137

    Luis Castellanos 104Sistemas de Informacin

    Programacin

    PasosGeneracin del Cdigo Fuente y Cdigo Objeto Creacin de la Base de Datos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    105/137

    Luis Castellanos 105Sistemas de Informacin

    Programacin

    Consiste en traducir el Diseo eninstrucciones que la computadora puedainterpretar

    Es la generacin del Cdigo Fuente yCdigo Objeto de la aplicacin, de acuerdo alos D.A. y otros resultados del Diseo

    Tipos de Programacin

    No Estructurada Estructurada ModularOrientada a Objetos

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    106/137

    Luis Castellanos 106Sistemas de Informacin

    Programacin

    Generaciones de Lenguajes deProgramacin: 1ra Generacin (Lenguaje de Mquina)

    2da Generacin (Lenguajes Ensambladores:Assembler) 3ra Generacin (Cobol, RPG, Basic, Pascal, PL1,

    Fortran, C, C++) 4ta Generacin (4GL, Focus, Mantis)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    107/137

    Luis Castellanos 107Sistemas de Informacin

    Programacin

    Actividades a cumplir Codificacin (transformar D.A. en lneas de

    cdigo del Lenguaje seleccionado)

    Compilacin (corregir errores de sintaxis) Link (obtener cdigo ejecutable)* Depuracin (corregir errores de los programas)

    * En algunos Lenguajes se hace la compilacin ylink del programa casi simultneamente

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    108/137

    Luis Castellanos 108Sistemas de Informacin

    Programacin

    do casecase y=1

    sentencia 6case y=2

    sentencia 7other

    sentencia 8endcase

    Iterativas

    while x>3 dosentencia 9sentencia 10

    enddo

    Estructuras Secuenciales

    sentencia 1sentencia 2

    sentencia 3 Seleccin

    if venta=credito

    then

    sentencia 4

    elsesentencia 5

    endif

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    109/137

    Luis Castellanos 109Sistemas de Informacin

    Implantacin

    Incluye todas las actividades para poner unsistema en produccin (entregar al usuario)

    Actividades

    Prueba Conversin Instalacin de Hardware y Software Adiestramiento Documentacin

    Entrega al Usuario

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    110/137

    Luis Castellanos 110Sistemas de Informacin

    Implantacin: Prueba

    Es ejecutar un sistema para encontrarproblemas y errores.

    Se complementa con

    Verificacin (operacin en ambiente simulado.Versin Alfa) Validacin (operacin en ambiente no simulado

    en usuarios seleccionados. Versin Beta) Certificacin (programa libre de errores)

    Mtodos de Prueba Ascendente (Bottom Up) Descendente (Top Down) Total (Big Bang)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    111/137

    Luis Castellanos 111Sistemas de Informacin

    Implantacin: Prueba

    Estrategias de Prueba Caja Negra (probar especificaciones sin prestar

    atencin al cdigo) Caja de Cristal (probar cdigo sin prestar atencin a

    las especificaciones) Clases o Tipos de Prueba

    Pruebas Estndares Unitaria (de programa o mdulo)

    Integracin (intercambios de informacin entre mdulos) Funcional (sistemas vs. especificaciones)

    Aceptacin (sistema cumple requerimientos de usuarios)

    Instalacin

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    112/137

    Luis Castellanos 112Sistemas de Informacin

    Implantacin: Prueba

    Pruebas Especiales Carga mxima (volumen mximo de actividades)

    Almacenamiento (capacidad para almacenar datos)

    Tiempo de ejecucin (tiempo de respuesta en operaciones)

    Recuperacin (capacidad para recuperar datos y/o manejo defallas)

    Procedimientos (claridad de la documentacin)

    Factores Humanos (reacciones de los usuarios anteoperaciones y/o fallas)

    Construccin de Modelos de Prueba Datos de Prueba (Librera de Prueba) Datos Reales

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    113/137

    Luis Castellanos 113Sistemas de Informacin

    Implantacin: Conversin

    Transformacin de estructuras de datos ymodos de almacenamiento actuales en lasestructuras propuestas

    Traduccin de archivos actuales al formatorequerido por el nuevo sistema

    Ej.: De Libros a Disco o de Cobol a SQL Enfoques

    Paralela Directa Piloto Por fases

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    114/137

    Luis Castellanos 114Sistemas de Informacin

    Implantacin: Conversin

    Se debe elaborar plan de contingencia Se debe evaluar la conversin

    Cuenta de Registros

    Totales Financieros Establecidos Cifras de Control (no financieras)

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    115/137

    Luis Castellanos 115Sistemas de Informacin

    Implantacin: Instalacin HW/SW

    Pasos a seguir Determinar los requerimientos del sitio y controlar

    su preparacin Instalaciones fsicas

    Instalaciones elctricas

    Piso Falso, Cielo Raso y Aire Acondicionado

    Seguridad

    Instalar y Probar el Hardware En fbrica

    En el sitio

    Instalar y Probar el Software Determinar Requerimientos especiales

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    116/137

    Luis Castellanos 116Sistemas de Informacin

    Implantacin: Instalacin HW/SW

    Parmetros para seleccin de Software Necesidades

    Adiestramiento para el personal Costo Soporte Tcnico Compatibilidad

    Existen dos tendencias:

    Comprar primero el Hardware, y de acuerdo a stecomprar el Software

    Comprar primero el Software, y de acuerdo a stecomprar el Hardware

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    117/137

    Luis Castellanos 117Sistemas de Informacin

    Implantacin: Instalacin HW/SW

    Parmetros para seleccin de Hardware Memoria RAM Capacidad en disco(s) Memoria Cach y Vdeo RAM Tipo, velocidad y marca del procesador Unidades de Entrada y Salida (Monitores,

    Impresoras, Teclados, Mouse, etc.) Costo Soporte Tcnico Garanta Compatibilidad

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    118/137

    Luis Castellanos 118Sistemas de Informacin

    Implantacin: Instalacin HW/SW

    Mtodo de Obtencin Ventajas Desventajas

    Alquiler Compromiso a cortoplazo

    Al to ni ve l flexib il idad No requiere gran

    desembolso No requiere financia-

    miento

    Ms caro a largo plazo Poco control del cambio

    de equipo No todos los provee-

    dores alquilan Los costos son altos

    porque proveedor asumeriesgos

    Arrendamiento No requiere desembolsoalto

    Poco riesgo de obso-lescencia

    Menos caro que alquilar

    Ms caro que comprar

    Compra

    Menor costo a largoplazo Sern activos de la

    empresa Control total sobre uso

    Riesgo de obsolescencia Compromiso permanente

    Responsabilidad total Costo inicial es ms

    elevado Riesgo de atarse a una

    seleccin errnea

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    119/137

    Luis Castellanos 119Sistemas de Informacin

    Implantacin: Adiestramiento

    Capacitar al personal que va a operar ymantener los sistemas propuestos

    Personal a ser adiestrado

    Usuarios Operadores de Sistemas

    Mtodos Seminarios

    Simulacin Personal Directo Procedimental

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    120/137

    Luis Castellanos 120Sistemas de Informacin

    Implantacin: Documentacin

    Incluye una descripcin completa delsistema para la operacin y mantenimiento.

    Principales Manuales

    Informacin General de Aplicacin de Usuario de Operaciones del Administrador del Sistema

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    121/137

    Luis Castellanos 121Sistemas de Informacin

    Implantacin: Documentacin

    Manual de Informacin General Descripcin General del Sistema Arquitectura Lgica y Fsica o Funcional (DFD/DFP)

    Arquitectura de Datos Lgica y Fsica (DER/DED) Arquitectura Fsica (Plataforma requerida) Interfases (Pantallas y Reportes) Consideraciones de Diseo Calendario de Operaciones Consideraciones de Seguridad Consideraciones de Administracin Indice de Componentes

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    122/137

    Luis Castellanos 122Sistemas de Informacin

    Implantacin: Documentacin

    Manual de Aplicacin Objetivo(s) de la Aplicacin Descripcin General Descripcin de Procedimientos

    Componentes (libreras, cdigo fuente, etc.) Manual de Usuario

    Objetivo(s) del Sistema Arquitectura Funcional, Fsica y de Datos Interfases Consideraciones de Diseo Calendario de Operaciones Aplicaciones (cada una con objetivos, instrucciones

    de operacin, salidas, errores ms comunes)

    I l i D i

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    123/137

    Luis Castellanos 123Sistemas de Informacin

    Implantacin: Documentacin

    Manual de Operaciones Igual al anterior (de Usuario), pero con nfasis en

    los procedimientos de operacin del sistema en laseccin de Aplicaciones

    Manual del Administrador Actualizacin de tablas y parmetros del sistema Procesos para efectuar respaldos y recuperacin Procesos para creacin de archivos histricos Procesos para efectuar mantenimiento a las

    aplicaciones y datos (reindexar, etc.) Otros de inters para el Administrador del Sistema

    M t i i t

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    124/137

    Luis Castellanos 124Sistemas de Informacin

    Mantenimiento

    Modificar, corregir o mejorar los sistemasexistentes.

    Curva de la Baera

    tiempo

    errores

    Infancia

    Madurez

    Vejez

    M t i i t

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    125/137

    Luis Castellanos 125Sistemas de Informacin

    Mantenimiento

    Tipos Correctivo (elimina errores) Perfectivo (aade nuevas funciones) Adaptativo (modifica funciones) Preventivo (previene errores)

    Parches: modificaciones menores Formas

    Ordenes de Trabajo

    Proyectos Versiones Planificadas

    M t i i t

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    126/137

    Luis Castellanos 126Sistemas de Informacin

    Mantenimiento

    Importancia Si no hay apoyo continuo, el sistema puede dejar

    de funcionar Si no se incorporan los cambios necesarios, el

    sistema puede dejar de ser til Un soporte continuo permite a los usuarios el uso

    adecuado del sistema Permite realizar ajustes necesarios para que an

    cuando el ambiente cambie, se pueda hacer usoeficiente de los recursos del sistema

    M t i i t

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    127/137

    Luis Castellanos 127Sistemas de Informacin

    Mantenimiento

    Dificultades encontradas Documentacin inadecuada, obsoleta o inexistente Componentes complejos Componentes mal estructurados Inexperiencia del personal Poca familiaridad de las aplicaciones Presin de tiempo Falta de comunicacin y participacin de los

    usuarios Gran cantidad de requerimientos Gran cantidad de parches

    A dit

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    128/137

    Luis Castellanos 128Sistemas de Informacin

    Auditora

    Clasificacin por funciones Financiera (evala informacin financiera y/o

    econmica) Organizativa (evala procedimientos y funciones) de Gestin (evala el proceso de toma de

    decisiones) de Recursos Humanos (evala cantidad y calidad

    de personal, y en general las polticas de RRHH)

    de Sistemas (evala sistemas de informacin ysu entorno)

    A dit

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    129/137

    Luis Castellanos 129Sistemas de Informacin

    Auditora

    Clasificacin por naturaleza del equipo interna externa

    Auditora de Sistemas detecta fraudes, errores o atentados en lossistemas, a travs de controles oportunos.

    Clasificacin Auditora de Sistemas deacuerdo al enfoque durante el desarrollo de los S.I. despus de la implantacin

    A dit

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    130/137

    Luis Castellanos 130Sistemas de Informacin

    Auditora

    Clasificacin de acuerdo al alcance en torno al computador en el computador

    Herramientas y Tcnicas que emplea observacin cuestionarios entrevistas pistas de auditora programas de prueba libreras de prueba

    A dit

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    131/137

    Luis Castellanos 131Sistemas de Informacin

    Auditora

    Riesgo situacin que puede propiciar la comisin de un

    delito avaricia

    problemas financieros (deudas de juego, enfermedadesfamiliares, educacin de los hijos, vivir por encima de lospropios medios, etc.)

    autogratificacin del ego (por el reto de hacerlo)

    caridad o sndrome de Robin Hood

    omisiones o errores en los sistemas mentalidad turbada

    venganza por insatisfaccin personal (sub-empleo,ascensos negados, envidia, falta de reconocimiento)

    A dit

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    132/137

    Luis Castellanos 132Sistemas de Informacin

    Auditora

    Fraude es el delito cometido, intencional y

    premeditadamente falsificacin de datos de entrada

    caballo de Troya bomba de tiempo

    salami

    super-zapping

    puerta trasera

    intercepcin electrnica en la comunicacin rastreo

    filtracin de la informacin

    simulacin y modelaje

    Auditora

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    133/137

    Luis Castellanos 133Sistemas de Informacin

    Auditora

    Factores que han permitido el incremento dedelitos por computador aumento de personas estudiando computacin

    aumento en nmero de empleados con acceso aequipos

    facilidad en el uso de los equipos incremento en la concentracin del nmero de

    aplicaciones y de la informacin en las empresasy organizaciones

    Auditora

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    134/137

    Luis Castellanos 134Sistemas de Informacin

    Auditora

    Perfil de las personas que cometen delitospor computador

    Altos ejecutivos 9 %

    Personal de Informtica 19 %

    Personal de Contabilidad 13 %

    Personal de Tesorera 7 %

    Personal de Almacn 13 %

    Combinaciones 39 %

    Bibliografa

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    135/137

    Luis Castellanos 135Sistemas de Informacin

    Bibliografa

    Cohen, Ch. & Gonzlez, J: Documentacin de Sistemas. UNA.Caracas, 1988.

    Date,C.J.: Introduccin a los Sistemas de Bases de Datos.Addison-Wesley. EEUU, 1993.

    Gane, Ch. & Sarson, T.: Anlisis Estructurado de Sistemas. El

    Ateneo. Buenos Aires, 1988. Hartman, W; Matthes, H; & Proeme, A.: Manual de losSistemas de Informacin (ARDI). Paraninfo. Madrid, 1985.

    Kendall, K. & Kendall, J.: Anlisis y Diseo de Sistemas.Prentice Hall. Mxico, 1991.

    Llorns, J. & Bauza, J.: Administracin de Proyectos. Mir.

    Caracas, 1991. Llorns, Juan: Sistemas de Informacin. Planificacin, Anlisis

    y Diseo. Mir. Caracas, 1991. Idem: Sistemas de Informacin. Desarrollo, Implantacin y

    Mantenimiento. Mir. Caracas, 1991.

    Bibliografa

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    136/137

    Luis Castellanos 136Sistemas de Informacin

    Bibliografa

    Idem: Sistemas de Informacin. Metodologa Estructurada.Tomo I: Desarrollo de Sistemas. Reverte. Caracas, 1989.

    Long, Larry: Introduccin a las Computadoras y alProcesamiento de Informacin. Prentice Hall. Mxico, 1995.

    Martin, James & Odell, James: Anlisis y Diseo Orientado a

    Objetos. Prentice Hall. Mxico, 1994. Montilva, Jons: Desarrollo de Sistemas de Informacin. ULA.Mrida, 1990.

    Murdick, Robert: Sistemas de Informacin Administrativa.Prentice Hall. Mxico, 1988.

    Senn, James: Anlisis y Diseo de Sistemas de Informacin.

    McGraw Hill. Mxico, 1987. Idem: Anlisis y Diseo de Sistemas de Informacin. McGraw

    Hill. Mxico, 1992. Yourdon, Edward: Anlisis Estructurado Moderno. Prentice

    Hall. Mxico, 1993.

  • 7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion

    137/137

    Luis Castellanos

    [email protected] http://luiscastellanos.wordpress.com