Desarrollo de Sistemas de Información Dr Luis Castellanos Hurtado
Índice
Introducción Planificación de Proyectos Justificación de Proyectos Control de Proyectos Estudio de Factibilidad Análisis Diseño Programación
Implantación
Prueba Conversión Instalación de HW/SW Adiestramiento Documentación Entrega al Usuario
Mantenimiento Auditoría Bibliografía v.3.2
Sistemas de Información
Luis Castellanos
2
Introducción Sistema Conjunto
de partes interrelacionadas, que persiguen un fin común. Clasificación: Sistemas
Naturales Sistemas hechos por el hombre o
o o
o o o Sistemas de Información
Sociales Transporte Comunicación Manufactura Financieros Información Luis Castellanos
3
Introducción Funciones
Gerenciales
Planificación:
establece metas / desarrolla estrategias Organización: agrupa actividades, recursos, procedimientos para garantizar la ejecución de actividades Administración de Personal: selección / empleo adecuado de personal Supervisión: mide rendimiento y genera correcciones ../.. Sistemas de Información
Luis Castellanos
4
Introducción Funciones Gerenciales
Comunicación: transfiere comunicación al personal Dirección: liderazgo y motivación del personal Coordinación: coordina ejecución de actividades Toma de Decisiones: Planteamiento del Problema Formulación y Análisis de Formas de Acción Selección de la F/A Implantación de la F/A Evaluación de Resultados
Sistemas de Información
Luis Castellanos
5
Introducción • Niveles de Decisión Conocimientos amplios, muchas áreas
Estratégico
Conocimientos específicos, áreas específicas
Táctico
Operativo Sistemas de Información
Luis Castellanos
6
Introducción Tecnología
de Información
Medios
para capturar, manejar, distribuir y almacenar electrónicamente imágenes, datos, palabras y voces. Beneficios: Mejora
la infraestructura de la organización Proporciona instrumentos más eficaces para la ejecución de labores Propicia el Rediseño de Procesos de Trabajo
Sistemas de Información
Luis Castellanos
7
Introducción
Evolución:
Procesamiento Electrónico de Datos Sistemas de Información Tecnología de Información Inteligencia Artificial
Ayuda a crear:
Modelos estratégicos difíciles de copiar Nuevos Productos Sistemas organizacionales que distribuyen el balance comprador-cliente o vendedor-cliente.
Sistemas de Información
Luis Castellanos
8
Introducción Sistema: conjunto de elementos interrelacionados que persiguen un fin común. Información: datos procesados, o con sentido. Sistema de Información: sistema que provee información para el apoyo de las funciones de operación, gerencia y toma de decisiones. Usuario: cualquier persona que obtenga beneficio del S.I. (Directo/Indirecto)
Sistemas de Información
Luis Castellanos
9
Introducción Características
de
Sistemas
de
Información: Generalidad y Simplicidad Continuidad y Consistencia Flexibilidad y Dinamismo
Sistemas de Información
Luis Castellanos
10
Introducción Metodología de Sistemas (Ciclo de Vida de S.I.): conjunto de actividades llevadas a cabo para desarrollar y poner en marcha un S.I. Miembros de un Proyecto de Sistemas:
* Líder (Gerencia el proyecto) * Analista (Recoge información inicial requerimientos) * Diseñador S.I. (Diseña el S.I.) * Diseñador B.D. (Diseña Base de Datos) *
y
define
Programador (Codifica/Prueba)
* Usuario Directo (expresa necesidades) Sistemas de Información
Luis Castellanos
11
Introducción Ciclo de Vida de un S.I. Nacimiento
Desarrollo
Muerte
Producción
Sistemas de Información
Luis Castellanos
12
Introducción Distribución del Tiempo (en %) para un Proyecto de S.I.: M.Zelkowitz
J. Senn
J. Montilva
Est.Factib./Análisis
20%
Diseño
15%
35%
40%
Programación
20%
25%
20%
Prueba
45%
35%
40%
Documentación
05% Todos concuerdan que se debe dedicar más tiempo
Sistemas de Información
Luis Castellanos
13
Introducción
Objetivos de las Metodologías de Sistemas: Definir actividades a llevarse a cabo en un Proyecto de S.I. Unificar criterios en la organización para el desarrollo de S.I. Proporcionar puntos de control y revisión
Tipos de Metodologías de Sistemas:
Estructurada Evolutiva-Incremental Prototipos Orientada a Objetos
Sistemas de Información
Luis Castellanos
14
Introducción
Estructurada
E.F.
Se maneja como proyecto Gran volumen de datos y transacciones Abarca varias áreas organizativas de la empresa Tiempo de desarrollo largo Requiere que se cumplan todas las etapas, para poder cumplir las siguientes (progresión lineal y secuencial de una fase a la otra)
Sistemas de Información
Luis Castellanos
Análisis
Diseño Progra. Implan.
15
Introducción
Estructurada
Kendall & Kendall:
Determinación de Requerimientos Análisis de Necesidades Diseño Desarrollo y Documentación Prueba y Mantenimiento Implantación y Evaluación
Sistemas de Información
Luis Castellanos
Larry Long: Análisis de Sistemas Diseño de Sistemas Programación Conversión e instauración Postinstauración (producción)
16
Introducción
Estructurada
Lloréns (I):
Lloréns (II):
Estudio de Factibilidad Análisis Diseño General Diseño Detallado Programación Prueba Conversión e Implantación
Sistemas de Información
Luis Castellanos
Requerimientos Análisis y Diseño Construcción Pruebas Producción y Mantenimiento
17
Introducción
Estructurada
Montilva:
Murdick & Ross:
Requerimientos Sistema Requerimientos Programas Diseño Preliminar Diseño Detallado Codificación y Depuración Pruebas y Preoperación Operación y Mantenimiento
Sistemas de Información
Luis Castellanos
Estudio Diseño General Diseño Detallado Implantación
18
Introducción
Estructurada
Pérez Peregrina:
Senn:
Investigación Análisis Diseño Desarrollo Implementación Operación Control de Proyectos
Sistemas de Información
Luis Castellanos
Investigación Preliminar Determinar Requerimientos Diseño Desarrollo de Software Prueba Implantación y Evaluación
19
Introducción
Estructurada
Yourdon:
ARDI:
Encuesta Análisis Diseño Implantación Generación de Prueba de Aceptación Control de Calidad Descripción Procedimientos Conversión de B.D. Instalación
Sistemas de Información
Luis Castellanos
Preparación Inicial Análisis y Diseño Desarrollo Puesta en Marcha y Prueba
20
Introducción
Evolutiva-Incremental Se deriva de la estructurada Permite seguir secuencias ascendentes descendentes en las etapas del desarrollo Permite cumplir etapas o fases en paralelo
Sistemas de Información
Luis Castellanos
o
21
Introducción
Evolutiva-Incremental
Luis Castellanos:
(Mantenimiento) Estudio de Factibilidad (Auditoría) Acciones Preliminares Análisis Diseño E.F. Programación A.P. Implantación Análisis o Prueba o o o o
o
Conversión Instalación de HW/SW Adiestramiento Documentación Entrega al Usuario
Sistemas de Información
Luis Castellanos
No son propiamente parte de la Metodología, pero sirven de apoyo.
Diseño Progra. Implan. 22
Introducción
Sistemas de Información
Luis Castellanos
23
Introducción
Prototipos Desarrolla modelo en escala del sistema propuesto (sistema objetivo) Se prueba y refina hasta que usuarios conformes Identifica necesidades de información Maneja principales procedimientos orientados a transacciones Produce informes críticos Permite consultas rudimentarias Complementa especificaciones imprecisas y/o incompletas de los usuarios
Sistemas de Información
Luis Castellanos
24
Introducción
Prototipos
Tipos de Sistemas Prototipos: No
Funcional: se centra en interfaz de usuario, despliegues para captura de datos y en salidas del sistema. (No hay consultas a B.D.) Parcialmente Funcional: los usuarios pueden hacer consultas a B.D. Completamente funcional: se ignoran características de desempeño (eficiencia, volumen) y se centra en la funcionalidad
Sistemas de Información
Luis Castellanos
25
Introducción
Prototipos
Etapas para la creación de Sistemas Prototipos: Definición de las especificaciones del sistema (pantallas, menú, reportes, base de datos) Creación del sistema prototipo (interfaz, pantallas, reportes, base de datos, parte código fuente) Refinación del sistema prototipo (se expande y refina el sistema de acuerdo a los requerimientos de los usuarios) Desarrollo del sistema operativo (en base al prototipo final, se desarrolla el sistema operativo y se elimina el sistema prototipo)
Sistemas de Información
Luis Castellanos
26
Introducción
Orientada a Objetos No modela la realidad, sino la forma en que las personas comprenden y procesan la realidad Es un proceso ascendente basado en una abstracción de clases en aumento Se basa en identificación de objetos, definición y organización de librerías de clases, y creación de macros para aplicaciones específicas Utiliza menor cantidad de código Es más reutilizable
Sistemas de Información
Luis Castellanos
27
Introducción
Orientada a Objetos
Conceptos: Objeto: módulo 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 Métodos: determinan cómo actúa el objeto al recibir un mensaje Clase: descripción de un conjunto de objetos casi idénticos, que consta de métodos y datos que resumen sus características comunes
Sistemas de Información
Luis Castellanos
28
Introducción
Orientada a Objetos
Conceptos: Abstracción: los objetos se sitúan en clases abstractas, de acuerdo a elementos comunes Encapsulamiento: conjunto de métodos y datos dentro de un objeto, de forma que el acceso a los datos se permite sólo a través de propios métodos del objeto Herencia: mecanismo para compartir métodos y datos entre clases, subclases y objetos Polimorfismo: el mismo mensaje puede originar acciones diferentes al ser recibidos por diferentes objetos
Sistemas de Información
Luis Castellanos
29
Introducción
Orientada a Objetos
Etapas:
Requerimientos Análisis de la estructura de objetos Análisis del comportamiento de objetos Diseño de la estructura de objetos Diseño del comportamiento de objetos Programación Prueba Puesta en producción Mantenimiento
Sistemas de Información
Luis Castellanos
30
Planificación de Proyectos
Importancia Permite saber qué se deberá hacer y quién lo va hacer Permite saber (aproximadamente) cuándo terminará el proyecto Pone en evidencia los obstáculos relevantes del proyecto, con el fin de tomar las precauciones Establece marco de referencia que permite trabajar eficientemente y evita desperdicio de recursos
Sistemas de Información
Luis Castellanos
31
Planificación de Proyectos Definir Metodología de Desarrollo Sistemas a seguir Herramientas para la Planificación:
de
Gráfico de Barra o Diagrama de Gantt PERT-CPM Cronograma de Actividades Software de Planificación (Primavera, Project, ViewPoint, Harvard Project, etc) Método Esfuerzo Base (Lloréns) Método de Análisis de Puntos Función (Albretch)
Sistemas de Información
Luis Castellanos
32
Planificación de Proyectos Diagrama de Gantt 1
2
3
4
5
6
7
Factibilidad
Análisis Diseño Programación Implantación
Sistemas de Información
Luis Castellanos
33
Planificación de Proyectos PERT - CPM 25 27 6 0 0
A
1
10 10
B
2
10
25 27
E
4
15
30 33
D 8
F
5
5
35 35 7
2
35 35 C 25
3
CPM Sistemas de Información
Luis Castellanos
34
Planificación de Proyectos Cronograma de Actividades Actividad
Responsable
Inicio
Fin
Recursos
Factibilidad
Pxsc Peretgd
xx/yy/zz
xx/yy/zz
aa bb
Análisis
Dsea Dstya
xx/yy/zz
xx/yy/zz
aa bb
Diseño
Frtsst Kkies
xx/yy/zz
xx/yy/zz
aa bb
Programación
Sdsdser Dfdñeo
xx/yy/zz
xx/yy/zz
aa bb
Sistemas de Información
Luis Castellanos
35
Planificación de Proyectos
Niveles de Planificación 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 específico Plan Detallado para una Fase: productos, actividades, recursos, responsables, fechas Plan para el resto del Proyecto: ajustes al plan en cuanto al desarrollo, implantación y pruebas
Sistemas de Información
Luis Castellanos
36
Planificación de Proyectos Niveles de Planificación Plan de Sistemas
Plan General Sistema 01
Plan Detallado para una Fase
Plan Detallado resto del proyecto
Sistemas de Información
Plan General Sistema 02
Plan Detallado para una Fase
Plan Detallado resto del proyecto
Luis Castellanos
.....
Plan General Sistema n
Plan Detallado para una Fase
Plan Detallado resto del proyecto 37
Planificación de Proyectos
Estimación Identificar características del Proyecto Recopilar datos históricos sobre proyectos anteriores Calcular recursos necesarios Todas las estimaciones están sujetas a variaciones Normalmente debe sobreestimarse en un 20% Estimar costos (RRHH, dinero, tiempo) Métodos de estimación: histórico, intuitivo, por promedios ponderados
Sistemas de Información
Luis Castellanos
38
Justificación de Proyectos
Establece bases para soportar aprobación Incluye Análisis Beneficio/Costo Verifica:
Definición correcta de objetivos del proyecto Enunciación correcta de prioridades Optimización de beneficios para la organización
Razones para proponer proyectos:
Resolver un problema Aprovechar una oportunidad Dar respuesta a directivos
Sistemas de Información
Luis Castellanos
39
Justificación de Proyectos
Razones para iniciar proyectos:
Mayor capacidad (velocidad, memoria, etc.) Mejor control Mejoras en la comunicación Reducción de costos Alcanzar Ventajas Competitivas
Sistemas de Información
Luis Castellanos
40
Control de Proyectos
Tareas del Líder de Proyecto Preparar y ejecutar planes de acción Dirigir reuniones para identificar y resolver problemas Dirigir reuniones de comunicación Elaborar y presentar Reportes de Progreso
Ventajas de Controlar un Proyecto Permite reasignar personas con poca carga Permite intercambiar personal de actividades no críticas a críticas
Sistemas de Información
Luis Castellanos
41
Control de Proyectos
Proyecto bajo control Cada persona sabe lo que tiene que hacer y cuándo debe hacerlo Nadie está esperando que las cosas ocurran No hay problemas escondidos El líder sabe lo que se ha hecho y lo que no
Sistemas de Información
Luis Castellanos
42
Control de Proyectos
Para mantener un Proyecto bajo control Preparar y seguir planes de acción Realizar reuniones para detectar y corregir problemas Controlar los cambios Delegar eficientemente Medir el tiempo que realmente falta Reconocer los síntomas del fracaso
Sistemas de Información
Luis Castellanos
43
Estudio de Factibilidad Determina si es posible o no ofrecer solución automatizada a los problemas actuales Representa el primer paso a cumplirse dentro del ciclo de desarrollo Brinda información muy amplia acerca de la unidad a quien se le va desarrollar el S.I., y determina si el mismo es o no factible Abarca la factibilidad
Técnica (existe tecnología para realizar el S.I.?) Operativa (habrá resistencia al cambio?) Económica (relación beneficio/costo)
Sistemas de Información
Luis Castellanos
44
Estudio de Factibilidad Pasos Descripción o Identificación del Entorno (Antecedentes e
Historia de la Unidad, incluyendo Organigrama) Identificación del Problema existente Identificación de Procedimientos Actuales Identificación de las posibles Soluciones (al menos 3) Validación de las Posibles Soluciones (costo en tiempo y dinero; factibilidades técnica, operativa, y económica, incluyendo análisis beneficio/costo). Determinación de las Ventajas y Desventajas de las Posibles Soluciones Comparación Tiempos/Costo Recomendación
Sistemas de Información
Luis Castellanos
45
Estudio de Factibilidad
Beneficios
Ahorros funcionales Reducción de costos de operación (tiempo, dinero, h/h) Reducción de desperdicios
Beneficios Tangibles Aumento de productividad Mejor uso de los activos Mejor control
Beneficios Intangibles
Optimización o simplificación de procedimientos Mayor entusiasmo en los trabajadores Imagen de la organización Mejora en la precisión de las operaciones Ergonomía
Sistemas de Información
Luis Castellanos
46
Estudio de Factibilidad
Costos
Construcción del sistema Sueldos miembros proyecto
Adiestramiento (de ser necesario)
Conversión del sistema Operación del sistema Software Hardware
Mantenimiento
Sistemas de Información
Luis Castellanos
47
Estudio de Factibilidad
Análisis Beneficio/Costo
Razón B/C = B / C > 1 Factor B/C = B - C > 0 Valor Futuro y Valor Actual (Aplicando Factor)
Vf Vp 1 i t Vf Vp 1 i t
Valor Presente NetoVPN t 1 Bt Ct B C 0 t n 1 i t o o (Aplicando Factor)
Sistemas de Información
Luis Castellanos
48
Estudio de Factibilidad
Análisis Beneficio/Costo
Tasa Interna de Retorno (TIR): Busca el número de años (meses, etc.) en operación del sistema propuesto que se requieren para amortizar el costo de su inversión.
Hallar i , tal que los Beneficios (Bn) sean iguales a los Costos (Cn), de acuerdo al polinomio:
C1 C2 Cn B1 B2 Bn 2 ... n 2 ... n 1 i 1 i 1 i 1 i 1 i 1 i Sistemas de Información
Luis Castellanos
49
Estudio de Factibilidad
Análisis Beneficio/Costo
Análisis de flujo de efectivo (AFE): examina la dirección, magnitud y patrón de flujo de efectivo del sistema propuesto. Mes 1
Mes 2
Mes 3
Mes 4
Mes 5
5000
20000
24960
31270
39020
26000
27400
17370
18670
20090
21000
-7400
7590
12600
18930
28400
20810
-8210
10720
Beneficios Costos Flujo de Efectivo
Flujo E. acumulado 21000
Sistemas de Información
Luis Castellanos
50
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 Aún, en esta etapa, no se conocen a ciencia cierta los requerimientos exactos de Hardware El Estudio de Factibilidad es una especie de “Presupuesto” que se le presenta al cliente o usuarios El Estudio de Factibilidad también puede conocerse como “Propuesta del Sistema” Una vez aprobado el Estudio de Factibilidad por el Comité de Sistemas, clientes o usuarios, se procede con las siguientes etapas del ciclo de vida
Sistemas de Información
Luis Castellanos
51
Acciones Preliminares Designación del equipo de Proyecto Elaboración de la Planificación del Proyecto
Sistemas de Información
Luis Castellanos
52
Acciones Preliminares
Designación del equipo de Proyecto
Normalmente el Equipo de Desarrollo de Sistemas está conformado por: Líder
(Gerencia el proyecto) Analista (Recoge información inicial y define requerimientos) Diseñador S.I. (Diseña el S.I.) Diseñador B.D. (Diseña Base de Datos) Programador (Codifica/Prueba) Usuario Directo y Usuario Indirecto (expresa necesidades) Transcriptor (Ingresa datos en el sistema, de requerirse)
Sistemas de Información
Luis Castellanos
53
Acciones Preliminares
Elaboración de la Planificación del Proyecto
Gráfico de Barra o Diagrama de Gantt PERT-CPM Cronograma de Actividades Software de Planificación (Primavera, Project, ViewPoint, Harvard Project, etc)
Sistemas de Información
Luis Castellanos
54
Análisis Amplía resultados del Estudio de Factibilidad Define QUÉ va a hacer el nuevo Sistema Presenta el Modelo del Sistema Actual Herramientas
Técnicas de recolección de información Descripciones de procesos y procedimientos Diagrama de Flujo de Datos (DFD) Diagrama de Flujo de Procesos (DFP) Diccionario de Datos (DD)
Sistemas de Información
Luis Castellanos
55
Análisis Pasos
Definición de Objetivos del Sistema (Generales y Específicos Identificación de Usuarios (Directos, Indirectos, Usuarios de los Usuarios) Elaboración de Modelo del Sistema actual (Lógico y Físico) Elaboración de Diccionario de Datos del Sistema actual Recopilación de Reportes del Sistema actual Identificación de Procedimientos Propuestos
Sistemas de Información
Luis Castellanos
56
Análisis
Sistemas de Información
Luis Castellanos
57
Análisis
Técnicas de Recolección de Información
Entrevistas Individuales o Grupales Estructuradas o No Estructuradas
Recomendaciones: Investigar
antecedentes de la organización Desarrollar un plan global y objetivos a cumplir Seleccionar a los entrevistados Tener autorización para hablar con los usuarios Planificar entrevistas (tipo y estructura) Usar herramientas automatizadas sin abuso Tratar de juzgar qué información le interesa más al usuario Sistemas de Información
Luis Castellanos
58
Análisis
Técnicas de Recolección de Información
Entrevistas Objeciones y Resistencias Está
ocupando mucho de mi tiempo Está amenazando mi empleo No conoce nuestro negocio. Cómo va a decirnos que debemos hacer? Está tratando de cambiar la forma de hacer las cosas aquí No queremos ese sistema
Observación Cuestionarios Abiertos o Cerrados
Sistemas de Información
Luis Castellanos
59
Análisis
Diagrama de Flujo de Datos (DFD) Herramienta gráfica que se emplea para describir y analizar el movimiento de datos a través de un sistema. Presenta una visión (lo más amplia posible) de las entradas, procesos y salidas del sistema Es un modelo lógico de los datos del sistema No muestra control ni movimiento Prácticamente no requiere explicación Permite modelar el sistema con símbolos gráficos
Sistemas de Información
Luis Castellanos
60
Análisis
DFD
Gane & Sarson
Elementos
De Marco Yourdon
Procesos del sistema Flujos: datos enviados de un
componente a otro Entidades Externas: Fuentes o
destinos externos de transacciones Almacenamiento de Datos
Sistemas de Información
Luis Castellanos
Gane & Sarson
De Marco Yourdon 61
Análisis
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 líneas de flujo Un flujo no puede ir de una Entidad a otra Verifique balance, relación padre-hijo, numeración Debe caber en una sola página (cada nivel)
Sistemas de Información
Luis Castellanos
62
Análisis
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 con los Procesos Actuales y Propuestos Al entrar un flujo en un proceso, se debe transformar y salir otro flujo (no el mismo) El DFD Propuesto no puede ser igual al Actual Muestre sólo archivos locales
Sistemas de Información
Luis Castellanos
63
Análisis Nivel 0 ó Diagrama Contexto
0
1
2
Nivel 1 1.1
1.2
2.1
2.2
1.1.1
1.1.2
2.1.1
2.1.2
Nivel 2 Nivel 3 ... Nivel n Sistemas de Información
Luis Castellanos
64
Análisis Algunas convenciones gráficas Flujos de datos que se cruzan
Entidades repetidas
Externas
Almacenes de Datos repetidos Sistemas de Información
Luis Castellanos
65
Análisis Nivel 0 0 orden_compra Cliente
pedido
Sistemas de Información
Sistema de Pedidos de Libros
Luis Castellanos
Editor
66
Análisis Nivel 1 a libros
b editores
detalle_libro
Cliente
pedido
1 Validar Pedido
estado_crédito
2 Enviar Necesidades pedido_válido
c clientes
Sistemas de Información
dirección
Luis Castellanos
orden_compra Editor
pedido_lote
d pedidos pendientes
67
Análisis Nivel 2 a libros cliente_verificado detalle_libro 1.1 1.2 pedido Verificar Verificar Cliente estado de existencia cliente de libros pedido_válido estado_crédito c clientes
Sistemas de Información
Luis Castellanos
d pedidos pendientes
68
Análisis
Diagrama de Flujo de Procesos (DFP) Llamados también Diagramas de Flujo Flujogramas de Procesos Representa el modelaje físico de un sistema Muestra quién y cómo hace las cosas Muestra N° de copias de documentos Muestra dónde se archivan los documentos Muestra nombres de departamentos
Sistemas de Información
Luis Castellanos
o,
69
Análisis
DFP
Elementos
Inicio o fin
Proceso
Entrada de Datos
Almacén Ciclos o Iteraciones
Sistemas de Información
Luis Castellanos
Conector
Decisión
Reporte
70
Análisis Ventas
Facturación Elaborar
Inicio
Factura Recibir
Contado
Pedido
Crédito
Venta
0
Verificar
Tipo
1
No
Existencia
Crédito Aprobado?
Co
Si
Si Hay?
Cr
0
1
No
Fin Sistemas de Información
Luis Castellanos
71
Análisis
Diccionario de Datos (DD) Datos de los datos del sistema (metadatos) Catálogo de los elementos de un sistema Contiene los elementos que intervienen en los DFD´s: Flujos de Datos, Procesos y Almacenes de Datos Importancia
Facilita el manejo de detalles en sistemas grandes Comunica un significado común a todos los elementos
del sistema Documenta las características del sistema Localiza errores y omisiones Facilita el posterior mantenimiento del sistema Sistemas de Información
Luis Castellanos
72
Análisis
Diccionario de Datos (DD) Flujos de Datos y Almacenes de Datos: = Está compuesto de () Repetición 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 ** Sistemas de Información
Luis Castellanos
73
Análisis
Diccionario de Datos (DD)
Procesos:
Ej: Validar Pedido Recibe pedidos de clientes; verifica límite de crédito y estado de cuenta; almacena el pedido conformado en el archivo “pedidos_pendientes”.
Sistemas de Información
Luis Castellanos
74
Diseño
Diccionario de Datos
Flujos Flujo
Nombre: detalle_libros Descripción: contiene datos acerca de libros en inventario Flujo Padre: -Origen: Libros Destino: Validar pedido Contenido: codigo_libro + cantidad + ubicación + codigo_editorial + autor + .... Sistemas de Información
Luis Castellanos
75
Diseño
Diccionario de Datos
Procesos Proceso
Nombre: Validar pedido Referencia: (1) Descripción: Valida existencia de libros y el crédito del cliente Proceso Padre: 0 Entradas: pedido, detalle_libros, estado_credito Salidas: pedidos_validos Sistemas de Información
Luis Castellanos
76
Diseño
Diccionario de Datos
Almacén de Datos o Archivos o Tablas Archivo
Nombre: cliente Longitud Registro: 100 Bytes Acceso: [ x ] Directo [ ] Secuencial Descripción: almacena datos personales de clientes Archivos Indice: clien_ced (índice: cedula) Campo Tipo Longitud Descripción cedula nombre apellido activo saldo
carácter carácter carácter lógico numérico
Sistemas de Información
8 20 20 1 12,2
C.I. del cliente Nombre del cliente Apellido del cliente (V) Activo (F) No activo Saldo con la empresa
Luis Castellanos
77
Análisis
Cada semestre, los alumnos se inscriben para los cursos que se ofrecen en varias escuelas de la Facultad de XX. No todas las personas se inscriben el mismo día, ya que hay muchos alumnos y poco personal administrativo. Por ello a los alumnos se les asignan fechas y horas específicas de inscripción. El horario se les comunica por correo a la dirección permanente de cada uno, indicándoles: hora y fecha de inscripción, nombres y apellidos, matrícula, semestre a inscribir, índice académico. Motivado a que el correo no siempre llega, algunos alumnos llaman por teléfono para saber su horario de inscripción. Los alumnos pueden inscribir varias materias, con tal que tengan las prelaciones aprobadas y que exista cupo aún. La última etapa de la inscripción es el pago de las cuotas. Dichas cuotas dependen del número de créditos inscritos, y de si el alumno es o no becario, o tiene ayuda económica. El pago puede hacerse en efectivo, tarjeta de crédito o cheque. (Adaptado de James Senn). Elabore el DFD respectivo.
Sistemas de Información
Luis Castellanos
78
Diseño Genera soluciones a requerimientos planteados Describe las especificaciones del Sistema Propuesto Define CÓMO lo va a hacer el nuevo Sistema Presenta el Modelo del Sistema Propuesto
Sistemas de Información
Luis Castellanos
79
Diseño
Herramientas Lenguaje de Modelado Unificado (UML) DFD, DFP Diagrama Entidad Relación (DER) Diagrama Estructurado de Datos (DED) Normalización Carta Estructurada (CE) Diagramas de Acción (DA) Formatos o Plantillas para diseño de salidas Diccionario de Datos (DD) Otras: HIPO, VTOC, Árboles estructurados
Sistemas de Información
Luis Castellanos
80
Diseño Pasos
Elaboración del Modelo del Sistema Propuesto (Lógico y Físico) Elaboración de Diccionario de Datos (Flujos, Procesos, Almacenes de Datos) Elaboración del Diagrama Entidad Relación (DER) Elaboración del Diagrama Estructurado de Datos (DED) Elaboración de la Carta Estructurada (CE) Elaboración de Diagramas de Acción (DA) Elaboración de Modelos de Reportes Impresos y Pantallas Descripción de Hardware y Software requerido
Sistemas de Información
Luis Castellanos
81
Diseño
Base de Datos Colección integrada de archivos (interrelacionados) , accesibles a múltiples aplicaciones Disminuye redundancia de datos Elimina inconsistencia entre datos redundantes Comparte datos entre múltiples usuarios Establece estándares y seguridad Protege la integridad de los datos Independiza programas de estructuras de datos
Sistemas de Información
Luis Castellanos
82
Diseño
Base de Datos
Modelos de B.D.
Jerárquico De Redes Relacional Orientado a Objetos
Sistemas de Información
Luis Castellanos
83
Diseño
Modelo Jerárquico
Modelo Relacional Sistemas de Información
Modelo de Redes
Modelo Orientado a Objetos Luis Castellanos
84
Diseño
Diagrama de Entidad Relación (DER) Modela lógicamente las estructuras de datos del sistema relacionado Describe la distribución de datos almacenados Consta de
Entidades (algo acerca de lo cual guardamos
información). No confundir con las Entidades externas del DFD. Relaciones (Mandatoria) (Opcional) 1:1 1:n m:n Sistemas de Información
Luis Castellanos
85
Diseño
Diagrama de Entidad Relación (DER) Clientes 1
compra
Editorial
n
1
comprado
edita
m 1
1 editado
1
Libros
m
Sistemas de Información
Luis Castellanos
86
Diseño
Diagrama de Entidad Relación (DER) Clientes 1
Editorial
1
1
hacer ser hechos m
edita
1
Pedido
Sistemas de Información
m 1
constar
m
1
estar
1
Luis Castellanos
1 editado
1
Libros
87
Diseño
Diagrama de Entidad Relación (DER)
Clientes
Clientes
Clientes
Clientes
Clientes 1
1
m
1
hacen
Pedido
Pedido
Pedido
Pedido
Pedido
Diversas maneras de graficar un DER Sistemas de Información
Luis Castellanos
88
Diseño
Normalización Consiste en simplificar la relación entre los atributos de una entidad Transforma estructuras complejas en conjuntos estables de menor tamaño Ventajas
Facilita el mantenimiento Elimina redundancia Provee consistencia Ahorra memoria en dispositivos de almacenamiento
Sistemas de Información
Luis Castellanos
89
Diseño
Normalización
Formas Normales 1FN (1ra Forma Normal) (Elimina grupos repetidos) 2FN (Elimina dependencias parciales y busca dependencia funcional con clave primaria) 3FN (Elimina dependencias transitivas) BCNF (Forma Normal Boyce/Codd) 4FN 5FN
Sistemas de Información
Luis Castellanos
90
Diseño Estructura No Normalizada Reporte_ventas
1FN Vendedor n°_vendedor nombre_vendedor área_ventas
n°_vendedor nombre_vendedor área_ventas
Vendedor/Cliente (n°_cliente) (nombre_cliente) (n°_almacen) (ubicación_almacen) (valor_ventas)
Sistemas de Información
n°_vendedor n°_cliente nombre_cliente n°_almacen ubicación_almacen valor_ventas Luis Castellanos
91
Diseño 2FN Vendedor
3FN Vendedor n°_vendedor nombre_vendedor área_ventas Ventas n°_vendedor n°_cliente valor_ventas Almacen n°_almacen ubicación_almacen
n°_vendedor nombre_vendedor área_ventas Ventas n°_vendedor n°_cliente valor_ventas Cliente/Almacen n°_cliente nombre_cliente n°_almacen ubicación_almacen Sistemas de Información
Cliente n°_cliente nombre_cliente n°_almacen Luis Castellanos
92
Diseño Num_Vendedor
Nombre_Vendedor
Area_Ventas
Num_Cliente
Nombre_Cliente
Num_Almacen
Ubicación
Valor_Ventas
123
Pedro Pérez
Norte
456
Juan Gómez
1
Limpia
1500
123
Pedro Pérez
Norte
789
María Parra
2
Delicias
2400
123
Pedro Pérez
Norte
390
Alfonso Bello
3
1 de Mayo
3500
123
Pedro Pérez
Norte
789
María Parra
2
Delicias
1750
123
Pedro Pérez
Norte
390
Alfonso Bello
3
1 de Mayo
2170
123
Pedro Pérez
Norte
456
Juan Gómez
1
Limpia
2450
125
Luis Castro
Sur
567
Beto Prieto
4
Coromoto
1240
125
Luis Castro
Sur
219
Carlos Silva
5
Polar
1570
125
Luis Castro
Sur
379
Digna Romero
6
Pinar
2160
125
Luis Castro
Sur
567
Beto Prieto
4
Coromoto
1230
125
Luis Castro
Sur
219
Carlos Silva
5
Polar
2340
125
Luis Castro
Sur
379
Digna Romero
6
Pinar
1230
134
Carol Apitz
Oeste
891
Ender Palmar
7
Rotaria
3210
134
Carol Apitz
Oeste
158
Kathy Meza
8
Curva
1280
134
Carol Apitz
Oeste
891
Ender Palmar
7
Rotaria
2390
134
Carol Apitz
Oeste
158
Kathy Meza
8
Curva
1780
141
Isabel Muñoz
Este
493
Tomás Molero
9
Cotorrera
1230
141
Isabel Muñoz
Este
283
Aurora Blanco
10
Santa Lucía
2180
141
Isabel Muñoz
Este
493
Tomás Molero
9
Cotorrera
1960
Estructura no Normalizada Sistemas de Información
Luis Castellanos
93
Diseño Num_Vendedor Num_Cliente 123 456 123 789 123 390
Num_Vendedor Nombre_Vendedor Area_Ventas 123 Pedro Pérez Norte 125 Luis Castro Sur 134 Carol Apitz Oeste 141
Isabel Muñoz
Este
Nombre_Cliente Num_Almacen Ubicación Valor_Ventas Juan Gómez 1 Limpia 1500 María Parra 2 Delicias 2400 Alfonso Bello 3 1 de Mayo 3500
123 123 123 125 125 125 125 125 125 134 134 134 134 141 141
789 390 456 567 219 379 567 219 379 891 158 891 158 493 283
María Parra Alfonso Bello Juan Gómez Beto Prieto Carlos Silva Digna Romero Beto Prieto Carlos Silva Digna Romero Ender Palmar Kathy Meza Ender Palmar Kathy Meza Tomás Molero Aurora Blanco
2 3 1 4 5 6 4 5 6 7 8 7 8 9 10
Delicias 1 de Mayo Limpia Coromoto Polar Pinar Coromoto Polar Pinar Rotaria Curva Rotaria Curva Cotorrera Santa Lucía
1750 2170 2450 1240 1570 2160 1230 2340 1230 3210 1280 2390 1780 1230 2180
141
493
Tomás Molero
9
Cotorrera
1960
1ra Forma Normal Sistemas de Información
Luis Castellanos
94
Diseño Num_Vendedor Num_Cliente 123 456 123 789 123 390
Valor_Ventas 1500 2400 3500
123 123 123 125 125 125 125 125 125 134 134 134 134 141 141
789 390 456 567 219 379 567 219 379 891 158 891 158 493 283
1750 2170 2450 1240 1570 2160 1230 2340 1230 3210 1280 2390 1780 1230 2180
141
493
1960
Num_Vendedor Nombre_Vendedor Area_Ventas 123 Pedro Pérez Norte 125 Luis Castro Sur 134 Carol Apitz Oeste 141
Isabel Muñoz
Este
Num_Cliente Nombre_Cliente Num_Almacen Ubicación 456 Juan Gómez 1 Limpia 789 María Parra 2 Delicias 390 Alfonso Bello 3 1 de Mayo 567 219 379 891 158 493
Beto Prieto Carlos Silva Digna Romero Ender Palmar Kathy Meza Tomás Molero
4 5 6 7 8 9
Coromoto Polar Pinar Rotaria Curva Cotorrera
283
Aurora Blanco
10
Santa Lucía
2da Forma Normal Sistemas de Información
Luis Castellanos
95
Diseño Num_Vendedor Num_Cliente 123 456 123 789 123 390
Valor_Ventas 1500 2400 3500
123 123 123 125 125 125 125 125 125 134 134 134 134 141 141
789 390 456 567 219 379 567 219 379 891 158 891 158 493 283
1750 2170 2450 1240 1570 2160 1230 2340 1230 3210 1280 2390 1780 1230 2180
141
493
1960
Num_Vendedor Nombre_Vendedor Area_Ventas 123 Pedro Pérez Norte 125 Luis Castro Sur 134 Carol Apitz Oeste 141
Num_Cliente 456 789 390
Isabel Muñoz
Nombre_Cliente Num_Almacen Juan Gómez 1 María Parra 2 Alfonso Bello 3
567 219 379 891 158 493
Beto Prieto Carlos Silva Digna Romero Ender Palmar Kathy Meza Tomás Molero
4 5 6 7 8 9
283
Aurora Blanco
10
Este
Num_Almacen Ubicación 1 Limpia 2 Delicias 3 1 de Mayo 4 Coromoto 5 Polar 6 Pinar 7 8 9
Rotaria Curva Cotorrera
10
Santa Lucía
3ra Forma Normal Sistemas de Información
Luis Castellanos
96
Diseño
Diagrama Estructurado de Datos (DED) Representa el uso de los datos como Modelo Funcional. Refleja el uso de los datos a través de un Modelaje Físico de la BD Se basa en el DER Entidad Elementos
Entidades Relaciones Campos Claves o Primarios Campos
Sistemas de Información
Luis Castellanos
Campo Clave Campo1
Campo2
97
Diseño
Diagrama Estructurado de Datos (DED) Cliente
Editorial
cedula nombre dirección saldo ...
cod_editorial contacto dirección telefono ...
Pedido
Libros
N°_Pedido cedula codigo_libro fecha ...
codigo_libro autor titulo cod_editorial ...
Sistemas de Información
Luis Castellanos
98
Diseño
Carta Estructurada Navegación)
(CE)
(o
Mapa
de
Presenta el “plano” del sistema propuesto Sirve para hacer participar al usuario diseñar funciones detalladas diseñar menús planificar el desarrollo de programas monitorear el desarrollo
Sistemas de Información
Luis Castellanos
99
Diseño Ejemplo de Aplicación con Microsoft(C) Word(C) Microsoft Word MW-0000
Archivo MW-1000
Edición MW-2000
Ver MW-3000
Insertar MW-4000
Formato MW-5000
Nuevo MW-1100
Deshacer MW-2100
Normal MW-3100
Salto Página MW-4100
Fuente MW-5100
Abrir MW-1200
Repetir MW-2200
Esquema MW-3200
Fecha Hora MW-4200
Párrafo MW-5200
Cerrar MW-1300
Cortar MW-2300
Diseño Página MW-3300
Titulo MW-4300
Tabulación MW-5300
Guardar MW-1400
Copiar MW-2400
Docum. Maestro MW-3400
Objeto MW-4400
Bordes y Somb. MW-5400
...
...
... Hoja cálculo MW-4410 Word Art MW-4420
Bordes MW-5410
Ninguno MW-5411
... Cuadro MW-5412 Sombra MW-5413
Sombreado MW-5420
Sistemas de Información
Luis Castellanos
100
Diseño Carta Estructurada Sistema de Libros SL-000
Recibir Pedidos SL-100
Enviar Pedidos SL-200
Controlar Inventario SL-300
Validar Pedido SL-110
Registrar Pedido SL-120
SL-210
SL-220
Ingresos SL-310
Ajustes SL-320
A crédito SL-111
SL-121
SL-211
SL-221
SL-311
SL-321
A contado SL-112
SL-122
SL-212
SL-222
SL-312
SL-322
Sistemas de Información
Luis Castellanos
101
Diseño
Diagramas de Acción (DA) Describen detalladamente los elementos de un programa o módulo. Es la última etapa del diseño y materia prima para el programador También se le conoce por: Lenguaje estructurado, pseudo código, algoritmo, etc. Permiten representar la estructura global de un programa y el detalle de las tareas que realizan los módulos que lo componen Facilita cambiar las palabras claves por los comandos del lenguaje de programación a usar
Sistemas de Información
Luis Castellanos
102
Diseño Si es cliente frecuente entonces Si compra es menor o igual a 100.000 entonces Aplicar descuento de 5% si no Aplicar descuento de 10% Fin si si no Si compra es menor o igual a 1.000.000 entonces Aplicar descuento de 5% si no Aplicar descuento de 10% Fin si Fin si Sistemas de Información
Luis Castellanos
103
Diseño
Diseño de Salidas Deben satisfacer objetivos planteados Se deben adaptar al usuario Debe proveer cantidad adecuada de información Se debe proporcionar el método 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 Sistemas de Información
Luis Castellanos
104
Diseño
Diseño de Salidas
Cómo determinar Formas de salidas: Quién(es)
usará(n) la salida? Cuántas personas necesitan de la salida? Cuál es el propósito? Dónde se necesita la salida? Con qué frecuencia se necesita? Durante cuánto tiempo se almacenará? Deberá almacenarse? Cuáles son los costos respectivos?
Sistemas de Información
Luis Castellanos
105
Diseño
Diseño de Salidas
Reporte Impreso:
Membrete de la organización
Fecha: Hora: N° Pag:
Título del Reporte
N° Campo1 Campo 2
Campo 3
Campo 4
Campo 5
Contenido del Reporte
Código Reporte Sistemas de Información
Marca Fin Página /Continuación Luis Castellanos
106
Diseño
Diseño de Salidas
Pantallas Título de la Pantalla
N° Campo1 Campo 2
Campo 3
Campo 4
Campo 5
Contenido de la Pantalla
Mensajes de error al usuario Sistemas de Información
Luis Castellanos
107
Diseño
Existen varios proyectos, trabajando en ellos un grupo de empleados. Un empleado puede ser jefe de uno o más proyectos, y puede trabajar en varios proyectos. Se requiere saber: quiénes son los miembros de un proyecto dado en qué proyectos trabaja un empleado dado quiénes trabajan en más de un proyecto quiénes son los jefes de proyecto En una concesionaria de automóviles se requiere saber: lista de clientes de la empresa a quién se le vendió un vehículo, dada la placa número de vehículos vendidos en un período dado porcentaje de ventas por períodos para los modelos actuales lista de vehículos vendidos a un cliente dado
Sistemas de Información
Luis Castellanos
108
Diseño
En el Hospital XX existe la Admisión, donde se lleva información relativa a los pacientes de alta y baja: lista de pacientes que ingresaron en una fecha dada lista de pacientes recluidos por servicio (pediatría, etc.) qué medicinas recibe el paciente de una habitación dada lista de pacientes de un Doctor dado lista de pacientes recluidos en un piso dado
En el mostrador de una Línea Aérea, en un aeropuerto, se requiere saber: lista de pasajeros con reservación, confirmados y/o embarcados en un vuelo dado cantidad de pasajeros movilizados en un período dado porcentaje de retardos en los vuelos en un período dado lista de la tripulación de un vuelo dado
Sistemas de Información
Luis Castellanos
109
Programación
Pasos Generación del Código Fuente y Código Objeto Creación de la Base de Datos
Sistemas de Información
Luis Castellanos
110
Programación Consiste en traducir el Diseño en instrucciones que la computadora pueda interpretar Es la generación del Código Fuente y Código Objeto de la aplicación, de acuerdo a los D.A. y otros resultados del Diseño Tipos de Programación
No Estructurada Estructurada Modular Orientada a Objetos
Sistemas de Información
Luis Castellanos
111
Programación
Generaciones Programación:
de
Lenguajes
de
1ra Generación (Lenguaje de Máquina) 2da Generación (Lenguajes Ensambladores: Assembler) 3ra Generación (Cobol, RPG, Basic, Pascal, PL1, Fortran, C, C++) 4ta Generación (4GL, Focus, Mantis)
Sistemas de Información
Luis Castellanos
112
Programación
Actividades a cumplir Codificación (transformar D.A. en líneas de código del Lenguaje seleccionado) Compilación (corregir errores de sintaxis) Link (obtener código ejecutable)* Depuración (corregir errores de los programas)
* En algunos Lenguajes se hace la compilación y link del programa casi simultáneamente
Sistemas de Información
Luis Castellanos
113
Programación
Estructuras
Secuenciales
do case case y=1 sentencia 6 case y=2 sentencia 7 other sentencia 8 endcase
sentencia 1 sentencia 2 sentencia 3
Selección if venta=“credito” then sentencia 4 else sentencia 5 endif
Sistemas de Información
Luis Castellanos
Iterativas while x>3 do sentencia 9 sentencia 10 enddo 114
Implantación Incluye todas las actividades para poner un sistema en producción (entregar al usuario) Actividades
Prueba Conversión Instalación de Hardware y Software Adiestramiento Documentación Entrega al Usuario
Sistemas de Información
Luis Castellanos
115
Implantación: Prueba Es ejecutar un sistema para encontrar problemas y errores. Se complementa con
Verificación (operación en ambiente simulado. Versión Alfa) Validación (operación en ambiente no simulado en usuarios seleccionados. Versión Beta) Certificación (programa “libre” de errores)
Métodos de Prueba
Ascendente (Bottom Up) Descendente (Top Down) Total (Big Bang)
Sistemas de Información
Luis Castellanos
116
Implantación: Prueba
Estrategias de Prueba Caja Negra (probar especificaciones sin prestar atención al código) Caja de Cristal (probar código sin prestar atención a las especificaciones)
Clases o Tipos de Prueba
Pruebas Estándares
Unitaria (de programa o módulo) Integración (intercambios de información entre módulos) Funcional (sistemas vs. especificaciones) Aceptación (sistema cumple requerimientos de usuarios) Instalación
Sistemas de Información
Luis Castellanos
117
Implantación: Prueba
Pruebas Especiales Carga máxima (volumen máximo de actividades) Almacenamiento (capacidad para almacenar datos) Tiempo de ejecución (tiempo de respuesta en operaciones) Recuperación (capacidad para recuperar datos y/o manejo de fallas) Procedimientos (claridad de la documentación) Factores Humanos (reacciones de los usuarios ante operaciones y/o fallas)
Construcción de Modelos de Prueba
Datos de Prueba (Librería de Prueba) Datos Reales
Sistemas de Información
Luis Castellanos
118
Implantación: Conversión Transformación de estructuras de datos y modos de almacenamiento actuales en las estructuras propuestas Traducción de archivos actuales al formato requerido por el nuevo sistema Ej.: De Libros a Disco o de Cobol a SQL Enfoques
Paralela Directa Piloto Por fases
Sistemas de Información
Luis Castellanos
119
Implantación: Conversión
Se debe elaborar plan de contingencia Se debe evaluar la conversión
Cuenta de Registros Totales Financieros Establecidos Cifras de Control (no financieras)
Sistemas de Información
Luis Castellanos
120
Implantación: Instalación HW/SW
Pasos a seguir
Determinar los requerimientos del sitio y controlar su preparación Instalaciones
físicas Instalaciones eléctricas Piso Falso, Cielo Raso y Aire Acondicionado Seguridad
Instalar y Probar el Hardware En
fábrica En el sitio
Instalar y Probar el Software Determinar Requerimientos especiales
Sistemas de Información
Luis Castellanos
121
Implantación: Instalación HW/SW
Pisos falsos
Cielos Rasos Sistemas de Información
Luis Castellanos
122
Implantación: Instalación HW/SW
Cielos Rasos
Pisos falsos Sistemas de Información
Luis Castellanos
123
Implantación: Instalación HW/SW Sala de Servidores
Extintores para equipos electrónicos Sistemas de Información
Luis Castellanos
124
Implantación: Instalación HW/SW Existen dos tendencias:
Comprar primero el Hardware, y de acuerdo a éste comprar el Software Comprar primero el Software, y de acuerdo a éste comprar el Hardware Comprar en “Combo” o “Paquete”
Parámetros para selección de Software
Necesidades Adiestramiento para el personal Costo Soporte Técnico Compatibilidad
Sistemas de Información
Luis Castellanos
125
Implantación: Instalación HW/SW
Parámetros para selección de Hardware Memoria RAM Capacidad en disco(s) Memoria Caché y Vídeo RAM Tipo, velocidad y marca del procesador Unidades de Entrada y Salida (Monitores, Impresoras, Teclados, Mouse, etc.) Costo Soporte Técnico Garantía Compatibilidad
Sistemas de Información
Luis Castellanos
126
Implantación: Instalación HW/SW Método de Obtención
Ventajas
Desventajas
Alquiler
Compromiso a corto plazo Alto nivel flexibilidad No requiere gran desembolso No requiere financiamiento
Arrendamiento
No requiere desembolso alto Poco riesgo de obsolescencia Menos caro que alquilar Menor costo a largo plazo Serán activos de la empresa Control total sobre uso
Más caro a largo plazo Poco control del cambio de equipo No todos los proveedores alquilan Los costos son altos porque proveedor asume riesgos Más caro que comprar
Compra
Sistemas de Información
Luis Castellanos
Riesgo de obsolescencia Compromiso permanente Responsabilidad total Costo inicial es más elevado Riesgo de atarse a una selección errónea
127
Implantación: Adiestramiento Capacitar al personal que va a operar y mantener los sistemas propuestos Personal a ser adiestrado
Usuarios Operadores de Sistemas
Métodos
Seminarios Simulación Personal Directo Procedimental
Sistemas de Información
Luis Castellanos
128
Implantación: Documentación Incluye una descripción completa del sistema para la operación y mantenimiento. Principales Manuales
Información General de Aplicación de Usuario de Operaciones del Administrador del Sistema
Sistemas de Información
Luis Castellanos
129
Implantación: Documentación
Manual de Información General
Descripción General del Sistema Arquitectura Lógica y Física o Funcional (DFD/DFP) Arquitectura de Datos Lógica y Física (DER/DED) Arquitectura Física (Plataforma requerida) Interfases (Pantallas y Reportes) Consideraciones de Diseño Calendario de Operaciones Consideraciones de Seguridad Consideraciones de Administración Indice de Componentes
Sistemas de Información
Luis Castellanos
130
Implantación: Documentación
Manual de Aplicación
Objetivo(s) de la Aplicación Descripción General Descripción de Procedimientos Componentes (librerías, código fuente, etc.)
Manual de Usuario Objetivo(s) del Sistema Arquitectura Funcional, Física y de Datos Interfases Consideraciones de Diseño Calendario de Operaciones Aplicaciones (cada una con objetivos, instrucciones de operación, salidas, errores más comunes)
Sistemas de Información
Luis Castellanos
131
Implantación: Documentación
Manual de Operaciones
Igual al anterior (de Usuario), pero con énfasis en los procedimientos de operación del sistema en la sección de “Aplicaciones”
Manual del Administrador Actualización de tablas y parámetros del sistema Procesos para efectuar respaldos y recuperación Procesos para creación de archivos históricos Procesos para efectuar mantenimiento a las aplicaciones y datos (reindexar, etc.) Otros de interés para el Administrador del Sistema
Sistemas de Información
Luis Castellanos
132
Mantenimiento Modificar, corregir o mejorar los sistemas existentes. Curva de la Bañera
Infancia
Vejez Madurez
errores
tiempo
Sistemas de Información
Luis Castellanos
133
Mantenimiento
Tipos
Correctivo (elimina errores) Perfectivo (añade nuevas funciones) Adaptativo (modifica funciones) Preventivo (previene errores)
Parches: modificaciones menores Formas
Ordenes de Trabajo Proyectos Versiones Planificadas
Sistemas de Información
Luis Castellanos
134
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 aún cuando el ambiente cambie, se pueda hacer uso eficiente de los recursos del sistema
Sistemas de Información
Luis Castellanos
135
Mantenimiento
Dificultades encontradas Documentación inadecuada, obsoleta o inexistente Componentes complejos Componentes mal estructurados Inexperiencia del personal Poca familiaridad de las aplicaciones Presión de tiempo Falta de comunicación y participación de los usuarios Gran cantidad de requerimientos Gran cantidad de parches
Sistemas de Información
Luis Castellanos
136
Auditoría
Clasificación por funciones Financiera (evalúa información financiera y/o económica) Organizativa (evalúa procedimientos y funciones) de Gestión (evalúa el proceso de toma de decisiones) de Recursos Humanos (evalúa cantidad y calidad de personal, y en general las políticas de RRHH) de Gestión de Calidad (evalúa el Sistema de Gestión de la Calidad) de Sistemas (evalúa sistemas de información y su entorno)
Sistemas de Información
Luis Castellanos
137
Auditoría
Clasificación por naturaleza del equipo
Auditoría de Sistemas
interna externa detecta fraudes, errores o atentados en los sistemas, a través de controles oportunos.
Clasificación Auditoría acuerdo al enfoque
de
Sistemas
de
durante el desarrollo de los S.I. después de la implantación
Sistemas de Información
Luis Castellanos
138
Auditoría
Clasificación de acuerdo al alcance
en torno al computador en el computador
Herramientas y Técnicas que emplea
observación cuestionarios entrevistas pistas de auditoría programas de prueba librerías de prueba
Sistemas de Información
Luis Castellanos
139
Auditoría
Riesgo
situación que puede propiciar la comisión de un delito avaricia problemas financieros (deudas de juego, enfermedades familiares, educación de los hijos, vivir por encima de los propios medios, etc.) autogratificación del ego (por el reto de hacerlo) caridad o síndrome de Robin Hood omisiones o errores en los sistemas mentalidad turbada venganza por insatisfacción personal (sub-empleo, ascensos negados, envidia, falta de reconocimiento)
Sistemas de Información
Luis Castellanos
140
Auditoría
Fraude
es el delito premeditadamente
cometido,
intencional
y
falsificación de datos de entrada caballo de Troya bomba de tiempo salami super-zapping puerta trasera intercepción electrónica en la comunicación rastreo filtración de la información simulación y modelaje
Sistemas de Información
Luis Castellanos
141
Auditoría
Factores que han permitido el incremento de delitos por computador aumento de personas estudiando computación aumento en número de empleados con acceso a equipos facilidad en el uso de los equipos incremento en la concentración del número de aplicaciones y de la información en las empresas y organizaciones
Sistemas de Información
Luis Castellanos
142
Auditoría
Perfil de las personas que cometen delitos por computador Altos ejecutivos
9%
Personal de Informática
19 %
Personal de Contabilidad
13 %
Personal de Tesorería
7%
Personal de Almacén
13 %
Combinaciones
39 %
Sistemas de Información
Luis Castellanos
143
Bibliografía
Cohen, Ch. & González, J: “Documentación de Sistemas”. UNA. Caracas, 1988. Date,C.J.: “Introducción a los Sistemas de Bases de Datos”. Addison-Wesley. EEUU, 1993. Gane, Ch. & Sarson, T.: “Análisis Estructurado de Sistemas”. El Ateneo. Buenos Aires, 1988. Hartman, W; Matthes, H; & Proeme, A.: “Manual de los Sistemas de Información (ARDI)”. Paraninfo. Madrid, 1985. Kendall, K. & Kendall, J.: “Análisis y Diseño de Sistemas”. Prentice Hall. México, 1991. Lloréns, J. & Bauza, J.: “Administración de Proyectos”. Miró. Caracas, 1991. Lloréns, Juan: “Sistemas de Información. Planificación, Análisis y Diseño”. Miró. Caracas, 1991. Idem: “Sistemas de Información. Desarrollo, Implantación y Mantenimiento. Miró. Caracas, 1991.
Sistemas de Información
Luis Castellanos
144
Bibliografía
Idem: “Sistemas de Información. Metodología Estructurada. Tomo I: Desarrollo de Sistemas”. Reverte. Caracas, 1989. Long, Larry: “Introducción a las Computadoras y al Procesamiento de Información”. Prentice Hall. México, 1995. Martin, James & Odell, James: “Análisis y Diseño Orientado a Objetos”. Prentice Hall. México, 1994. Montilva, Jonás: “Desarrollo de Sistemas de Información”. ULA. Mérida, 1990. Murdick, Robert: “Sistemas de Información Administrativa”. Prentice Hall. México, 1988. Senn, James: “Análisis y Diseño de Sistemas de Información”. McGraw Hill. México, 1987. Idem: “Análisis y Diseño de Sistemas de Información”. McGraw Hill. México, 1992. Yourdon, Edward: “Análisis Estructurado Moderno”. Prentice Hall. México, 1993.
Sistemas de Información
Luis Castellanos
145
Desarrollo de Sistemas de Información Luis Castellanos
[email protected] http://luiscastellanos.wordpress.com http://desarrollodesistemas.wordpress.com Sistemas de Información
Luis Castellanos
146