Análisis y Diseño de Sistemas de Información · PDF fileSistemas de...
Transcript of Análisis y Diseño de Sistemas de Información · PDF fileSistemas de...
Luis Castellanos 2Sistemas de Información
Í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
Luis Castellanos 3Sistemas de Información
Introducción
Sistema
Conjunto de partes interrelacionadas, quepersiguen un fin común.
Clasificación:Sistemas Naturales
Sistemas hechos por el hombreo Sociales
o Transporte
o Comunicación
o Manufactura
o Financieros
o Información
Luis Castellanos 4Sistemas de Información
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 ../..
Luis Castellanos 5Sistemas de Información
IntroducciónFunciones 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
Luis Castellanos 6Sistemas de Información
Introducción
Operativo
Táctico
Estratégico
Conocimientos
amplios, muchas
áreas
Conocimientos
específicos,
áreas específicas
• Niveles de Decisión
Luis Castellanos 7Sistemas de Información
Tecnología de Información
Medios para capturar, manejar, distribuir yalmacenar electrónicamente imágenes,datos, palabras y voces.
Beneficios:
Mejora la infraestructura de la organización
Proporciona instrumentos más eficaces para laejecución de labores
Propicia el Rediseño de Procesos de Trabajo
Introducción
Luis Castellanos 8Sistemas de Informació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.
Introducción
Luis Castellanos 9Sistemas de Información
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)
Luis Castellanos 10Sistemas de Información
Introducción
Características de Sistemas de
Información:
Generalidad y Simplicidad
Continuidad y Consistencia
Flexibilidad y Dinamismo
Luis Castellanos 11Sistemas de Información
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 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 (expresa necesidades)
Luis Castellanos 12Sistemas de Información
Introducción
Nacimiento Desarrollo
Muerte Producción
Ciclo de Vida de un S.I.
Luis Castellanos 13Sistemas de Información
Introducción
Distribución del Tiempo (en %) para un
Proyecto de S.I.:
J. Senn J. MontilvaM.Zelkowitz
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
Luis Castellanos 14Sistemas de Información
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
Luis Castellanos 15Sistemas de Información
Introducción
Estructurada Se maneja como proyecto
Gran volumen de datos ytransacciones
Abarca varias áreasorganizativas de la empresa
Tiempo de desarrollo largo
Requiere que se cumplantodas las etapas, para podercumplir las siguientes(progresión lineal ysecuencial de una fase a laotra)
E.F.
Análisis
Diseño
Progra.
Implan.
Luis Castellanos 16Sistemas de Información
Introducción
Estructurada
Kendall & Kendall:
Determinación de Requeri-
mientos
Análisis de Necesidades
Diseño
Desarrollo y Documentación
Prueba y Mantenimiento
Implantación y Evaluación
Larry Long:
Análisis de Sistemas
Diseño de Sistemas
Programación
Conversión e instauración
Postinstauración
(producción)
Luis Castellanos 17Sistemas de Información
Introducción
Estructurada
Lloréns (I):
Estudio de Factibilidad
Análisis
Diseño General
Diseño Detallado
Programación
Prueba
Conversión e Implantación
Lloréns (II):
Requerimientos
Análisis y Diseño
Construcción
Pruebas
Producción y Mantenimiento
Luis Castellanos 18Sistemas de Información
Introducción
Estructurada
Montilva:
Requerimientos Sistema
Requerimientos Programas
Diseño Preliminar
Diseño Detallado
Codificación y Depuración
Pruebas y Preoperación
Operación y Mantenimiento
Murdick & Ross:
Estudio
Diseño General
Diseño Detallado
Implantación
Luis Castellanos 19Sistemas de Información
Introducción
Estructurada
Pérez Peregrina:
Investigación
Análisis
Diseño
Desarrollo
Implementación
Operación
Control de Proyectos
Senn:
Investigación Preliminar
Determinar Requerimientos
Diseño
Desarrollo de Software
Prueba
Implantación y Evaluación
Luis Castellanos 20Sistemas de Información
Introducción
Estructurada
Yourdon:
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
ARDI:
Preparación Inicial
Análisis y Diseño
Desarrollo
Puesta en Marcha y Prueba
Luis Castellanos 21Sistemas de Información
Introducción
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
Luis Castellanos 22Sistemas de Información
Introducción
Evolutiva-Incremental
Luis Castellanos:
Estudio de Factibilidad
Acciones Preliminares
Análisis
Diseño
Programación
Implantación
o Prueba
o Conversión
o Instalación de HW/SW
o Adiestramiento
o Documentación
o Entrega al Usuario
(Mantenimiento)
(Auditoría)
No son
propiamente parte
de la Metodología,
pero sirven de
apoyo.
E.F.
Análisis
Diseño
Progra.
A.P.
Implan.
Luis Castellanos 24Sistemas de Información
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
Luis Castellanos 25Sistemas de Información
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
Luis Castellanos 26Sistemas de Información
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)
Luis Castellanos 27Sistemas de Información
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
Luis Castellanos 28Sistemas de Información
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
Luis Castellanos 29Sistemas de Información
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
Luis Castellanos 30Sistemas de Información
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
Luis Castellanos 31Sistemas de Información
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
Luis Castellanos 32Sistemas de Información
Planificación de Proyectos
Definir Metodología de Desarrollo de
Sistemas a seguir
Herramientas para la Planificación:
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)
Luis Castellanos 33Sistemas de Información
Planificación de Proyectos
Factibilidad
Análisis
Diseño
Programación
Implantación
1 2 3 4 5 6 7
Diagrama de Gantt
Luis Castellanos 34Sistemas de Información
Planificación de Proyectos
1 2
3
4 5
6
7
A 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
Luis Castellanos 35Sistemas de Información
Planificación de Proyectos
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
Cronograma de Actividades
Luis Castellanos 36Sistemas de Información
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
Luis Castellanos 37Sistemas de Información
Planificación de Proyectos
Niveles de Planificación
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
Luis Castellanos 38Sistemas de Información
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
Luis Castellanos 39Sistemas de Información
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
Luis Castellanos 40Sistemas de Información
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
Luis Castellanos 41Sistemas de Información
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
Luis Castellanos 42Sistemas de Información
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
Luis Castellanos 43Sistemas de Información
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
Luis Castellanos 44Sistemas de Información
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)
Luis Castellanos 45Sistemas de Información
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 ydinero; factibilidades técnica, operativa, y económica,incluyendo análisis beneficio/costo).
Determinación de las Ventajas y Desventajas de lasPosibles Soluciones
Comparación Tiempos/Costo
Recomendación
Luis Castellanos 46Sistemas de Información
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
Luis Castellanos 47Sistemas de Información
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
Luis Castellanos 48Sistemas de Información
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)
Valor Presente Neto
(Aplicando Factor)
Vf Vp i
VpVf
i
t
t
1
1
VPN
B C
iB C
t t
tt n
t
o o
1
01
Luis Castellanos 49Sistemas de Información
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.
C
i
C
i
C
i
B
i
B
i
B
i
n
n
n
n
1 2
2
1 2
21 1 1 1 1 1
... ...
Hallar i , tal que los Beneficios (Bn) sean iguales a los
Costos (Cn), de acuerdo al polinomio:
Luis Castellanos 50Sistemas de Información
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
Beneficios5000 20000 24960 31270 39020
Costos26000 27400 17370 18670 20090
Flujo de
Efectivo
-21000 -7400 7590 12600 18930
Flujo E.
acumulado
-21000
-28400
-20810 -8210 10720
Luis Castellanos 51Sistemas de Información
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
Luis Castellanos 52Sistemas de Información
Acciones Preliminares
Designación del equipo de Proyecto
Elaboración de la Planificación del Proyecto
Luis Castellanos 53Sistemas de Información
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)
Luis Castellanos 54Sistemas de Información
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)
Luis Castellanos 55Sistemas de Información
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)
Luis Castellanos 56Sistemas de Información
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ógicoy Físico)
Elaboración de Diccionario de Datos del Sistemaactual
Recopilación de Reportes del Sistema actual
Identificación de Procedimientos Propuestos
Luis Castellanos 58Sistemas de Información
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
Luis Castellanos 59Sistemas de Información
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
Luis Castellanos 60Sistemas de Información
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
Luis Castellanos 61Sistemas de Información
Análisis
DFD
Elementos
Procesos del sistema
Flujos: datos enviados de un
componente a otro
Entidades Externas: Fuentes o
destinos externos de trans-
acciones
Almacenamiento de DatosGane & Sarson De Marco
Yourdon
Gane & Sarson De Marco
Yourdon
Luis Castellanos 62Sistemas de Información
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)
Luis Castellanos 63Sistemas de Información
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
Luis Castellanos 64Sistemas de Información
Análisis
Nivel 0 ó Diagrama
Contexto
Nivel 1
0
1 2
1.2 2.1 2.21.1
Nivel 2
1.1.21.1.1 2.1.22.1.1
Nivel 3
...
Nivel n
Luis Castellanos 65Sistemas de Información
Análisis
Algunas convenciones gráficas
Flujos de datos que
se cruzan
Entidades Externas
repetidas
Almacenes de Datos
repetidos
Luis Castellanos 66Sistemas de Información
Análisis
Cliente Editorpedido
orden_compra
0
Sistema de Pedidos de
Libros
Nivel 0
Luis Castellanos 67Sistemas de Información
Análisis
Cliente Editor
c clientes d pedidos pendientes
a libros b editores
pedido
orden_compra
detalle_libro dirección
pedido_loteestado_créditopedido_válido
1
Validar
Pedido
2
Enviar
Necesi-
dades
Nivel 1
Luis Castellanos 68Sistemas de Información
Análisis
Cliente
c clientes d pedidos pendientes
a libros
pedido
detalle_libro
estado_créditopedido_válido
1.1
Verificar
estado de
cliente
1.2
Verificar
existencia
de libros
Nivel 2
cliente_verificado
Luis Castellanos 69Sistemas de Información
Análisis
Diagrama de Flujo de Procesos (DFP)
Llamados también Diagramas de Flujo o,
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
Luis Castellanos 70Sistemas de Información
Análisis
DFP
Elementos
Inicio o fin Proceso Entrada de Datos Decisión
Ciclos o Iteraciones ConectorAlmacén Reporte
Luis Castellanos 71Sistemas de Información
Análisis
Ventas Facturación
Inicio
Recibir
Pedido
Fin
Hay?Si
No
Verificar
Existencia
Elaborar
Factura
Tipo
Venta
Contado Crédito
Co
Cr
Crédito
Aprobado?
Si
No
0
1
0
1
Luis Castellanos 72Sistemas de Información
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
Luis Castellanos 73Sistemas de Información
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
*<contado/credito>*
Luis Castellanos 74Sistemas de Información
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”.
Luis Castellanos 75Sistemas de Información
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 + ....
Luis Castellanos 76Sistemas de Información
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
Luis Castellanos 77Sistemas de Información
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óncedula carácter 8 C.I. del cliente
nombre carácter 20 Nombre del cliente
apellido carácter 20 Apellido del cliente
activo lógico 1 (V) Activo (F) No activo
saldo numérico 12,2 Saldo con la empresa
Luis Castellanos 78Sistemas de Información
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.
Luis Castellanos 79Sistemas de Información
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
Luis Castellanos 80Sistemas de Información
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
Luis Castellanos 81Sistemas de Información
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 yPantallas
Descripción de Hardware y Software requerido
Luis Castellanos 82Sistemas de Información
Diseño
Base de Datos
Colección integrada de archivos (interre-
lacionados) , 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
Luis Castellanos 83Sistemas de Información
Diseño
Base de Datos
Modelos de B.D.
Jerárquico
De Redes
Relacional
Orientado a Objetos
Luis Castellanos 84Sistemas de Información
Modelo Jerárquico Modelo de Redes
Diseño
Modelo Relacional Modelo Orientado a Objetos
Luis Castellanos 85Sistemas de Información
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
1:1
1:n
m:n
(Mandatoria) (Opcional)
Luis Castellanos 86Sistemas de Información
Diseño
Diagrama de Entidad Relación (DER)
Clientes Editorial
Libros
1 1
m 1
edita editado
1 n
compra comprado
1
m
Luis Castellanos 87Sistemas de Información
Diseño
Diagrama de Entidad Relación (DER)
Clientes Editorial
Libros
1 1
m 1
edita editado
m
1
1 1
m 1
1
1
constar
estarPedido
hacer ser hechos
Luis Castellanos 88Sistemas de Información
Diseño
Diagrama de Entidad Relación (DER)
Clientes
Pedido
Clientes
Pedido
Clientes
Pedido
hacen
Clientes
Pedido
Clientes
1 1
m 1
Pedido
Diversas maneras de graficar un DER
Luis Castellanos 89Sistemas de Información
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
Luis Castellanos 90Sistemas de Información
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
Luis Castellanos 91Sistemas de Información
Diseño
Estructura No Normalizada
Reporte_ventas
n°_vendedor
nombre_vendedor
área_ventas
(n°_cliente)
(nombre_cliente)
(n°_almacen)
(ubicación_almacen)
(valor_ventas)
n°_vendedor
nombre_vendedor
área_ventas
1FN
Vendedor
n°_vendedor
n°_cliente
nombre_cliente
n°_almacen
ubicación_almacen
valor_ventas
Vendedor/Cliente
Luis Castellanos 92Sistemas de Información
Diseño
2FN
Vendedor
n°_vendedor
nombre_vendedor
área_ventas
n°_cliente
nombre_cliente
n°_almacen
ubicación_almacen
Cliente/Almacen
n°_vendedor
n°_cliente
valor_ventas
Ventas
3FN
Vendedorn°_vendedor
nombre_vendedor
área_ventas
n°_almacen
ubicación_almacen
Cliente
n°_vendedor
n°_cliente
valor_ventas
Ventas
Almacen
n°_cliente
nombre_cliente
n°_almacen
Luis Castellanos 93Sistemas de Información
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
Luis Castellanos 94Sistemas de Información
Diseño
1ra Forma Normal
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_Vendedor Num_Cliente Nombre_Cliente Num_Almacen Ubicación Valor_Ventas
123 456 Juan Gómez 1 Limpia 1500
123 789 María Parra 2 Delicias 2400
123 390 Alfonso Bello 3 1 de Mayo 3500
123 789 María Parra 2 Delicias 1750
123 390 Alfonso Bello 3 1 de Mayo 2170
123 456 Juan Gómez 1 Limpia 2450
125 567 Beto Prieto 4 Coromoto 1240
125 219 Carlos Silva 5 Polar 1570
125 379 Digna Romero 6 Pinar 2160
125 567 Beto Prieto 4 Coromoto 1230
125 219 Carlos Silva 5 Polar 2340
125 379 Digna Romero 6 Pinar 1230
134 891 Ender Palmar 7 Rotaria 3210
134 158 Kathy Meza 8 Curva 1280
134 891 Ender Palmar 7 Rotaria 2390
134 158 Kathy Meza 8 Curva 1780
141 493 Tomás Molero 9 Cotorrera 1230
141 283 Aurora Blanco 10 Santa Lucía 2180
141 493 Tomás Molero 9 Cotorrera 1960
Luis Castellanos 95Sistemas de Información
Diseño
2da Forma Normal
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_Vendedor Num_Cliente Valor_Ventas
123 456 1500
123 789 2400
123 390 3500
123 789 1750
123 390 2170
123 456 2450
125 567 1240
125 219 1570
125 379 2160
125 567 1230
125 219 2340
125 379 1230
134 891 3210
134 158 1280
134 891 2390
134 158 1780
141 493 1230
141 283 2180
141 493 1960
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 Beto Prieto 4 Coromoto
219 Carlos Silva 5 Polar
379 Digna Romero 6 Pinar
891 Ender Palmar 7 Rotaria
158 Kathy Meza 8 Curva
493 Tomás Molero 9 Cotorrera
283 Aurora Blanco 10 Santa Lucía
Luis Castellanos 96Sistemas de Información
Diseño
3ra Forma Normal
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_Vendedor Num_Cliente Valor_Ventas
123 456 1500
123 789 2400
123 390 3500
123 789 1750
123 390 2170
123 456 2450
125 567 1240
125 219 1570
125 379 2160
125 567 1230
125 219 2340
125 379 1230
134 891 3210
134 158 1280
134 891 2390
134 158 1780
141 493 1230
141 283 2180
141 493 1960
Num_Cliente Nombre_Cliente Num_Almacen
456 Juan Gómez 1
789 María Parra 2
390 Alfonso Bello 3
567 Beto Prieto 4
219 Carlos Silva 5
379 Digna Romero 6
891 Ender Palmar 7
158 Kathy Meza 8
493 Tomás Molero 9
283 Aurora Blanco 10
Num_Almacen Ubicación
1 Limpia
2 Delicias
3 1 de Mayo
4 Coromoto
5 Polar
6 Pinar
7 Rotaria
8 Curva
9 Cotorrera
10 Santa Lucía
Luis Castellanos 97Sistemas de Información
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
Elementos
Entidades
Relaciones
Campos Claves o Primarios
Campos
Entidad
Campo Clave
Campo1
Campo2
Luis Castellanos 98Sistemas de Información
Diseño
Diagrama Estructurado de Datos (DED)
Pedido
N°_Pedido
cedula
codigo_libro
fecha
...
Cliente
cedula
nombre
dirección
saldo
...
Editorial
cod_editorial
contacto
dirección
telefono
...
Libros
codigo_libro
autor
titulo
cod_editorial
...
Luis Castellanos 99Sistemas de Información
Diseño
Carta Estructurada (CE) (o Mapa de
Navegación)
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
Luis Castellanos 100Sistemas de Información
DiseñoEjemplo de Aplicación con Microsoft(C) Word(C)
Nuevo
MW-1100
Abrir
MW-1200
Cerrar
MW-1300
Guardar
MW-1400
...
Archivo
MW-1000
Deshacer
MW-2100
Repetir
MW-2200
Cortar
MW-2300
Copiar
MW-2400
...
Edición
MW-2000
Normal
MW-3100
Esquema
MW-3200
Diseño Página
MW-3300
Docum. Maestro
MW-3400
...
Ver
MW-3000
Salto Página
MW-4100
Fecha Hora
MW-4200
Titulo
MW-4300
Hoja cálculo
MW-4410
Word Art
MW-4420
Objeto
MW-4400
...
Insertar
MW-4000
Fuente
MW-5100
Párrafo
MW-5200
Tabulación
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
Luis Castellanos 101Sistemas de Información
Diseño
Carta Estructurada
A crédito
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
Luis Castellanos 102Sistemas de Información
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
Luis Castellanos 103Sistemas de Información
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
Luis Castellanos 104Sistemas de Información
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
Luis Castellanos 105Sistemas de Información
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?
Luis Castellanos 106Sistemas de Información
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 Marca Fin Página
/Continuación
Luis Castellanos 107Sistemas de Información
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
Luis Castellanos 108Sistemas de Información
Diseño
Existen varios proyectos, trabajando en ellos un grupo deempleados. Un empleado puede ser jefe de uno o másproyectos, y puede trabajar en varios proyectos. Se requieresaber:
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 modelosactuales
lista de vehículos vendidos a un cliente dado
Luis Castellanos 109Sistemas de Información
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
Luis Castellanos 110Sistemas de Información
Programación
PasosGeneración del Código Fuente y Código Objeto
Creación de la Base de Datos
Luis Castellanos 111Sistemas de Información
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
Luis Castellanos 112Sistemas de Información
Programación
Generaciones de Lenguajes de
Programación: 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)
Luis Castellanos 113Sistemas de Información
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
Luis Castellanos 114Sistemas de Información
Programación
do case
case y=1
sentencia 6
case y=2
sentencia 7
other
sentencia 8
endcase
Iterativaswhile x>3 do
sentencia 9
sentencia 10
enddo
Estructuras Secuenciales
sentencia 1
sentencia 2
sentencia 3
Selección
if venta=“credito”
then
sentencia 4
else
sentencia 5
endif
Luis Castellanos 115Sistemas de Información
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
Luis Castellanos 116Sistemas de Información
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)
Luis Castellanos 117Sistemas de Información
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
Luis Castellanos 118Sistemas de Información
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
Luis Castellanos 119Sistemas de Información
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
Luis Castellanos 120Sistemas de Información
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)
Luis Castellanos 121Sistemas de Información
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
Luis Castellanos 122Sistemas de Información
Implantación: Instalación HW/SW
Pisos falsos
Cielos Rasos
Luis Castellanos 123Sistemas de Información
Implantación: Instalación HW/SW
Pisos falsos
Cielos Rasos
Luis Castellanos 124Sistemas de Información
Implantación: Instalación HW/SW
Extintores
para equipos
electrónicos
Sala de
Servidores
Luis Castellanos 125Sistemas de Información
Implantación: Instalación HW/SW
Parámetros para selección de Software Necesidades
Adiestramiento para el personal
Costo
Soporte Técnico
Compatibilidad
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”
Luis Castellanos 126Sistemas de Información
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
Luis Castellanos 127Sistemas de Información
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 financia-
miento
Más caro a largo plazo
Poco control del cambio
de equipo
No todos los provee-
dores alquilan
Los costos son altos
porque proveedor asume
riesgos
Arrendamiento No requiere desembolso
alto
Poco riesgo de obso-
lescencia
Menos caro que alquilar
Más caro que comprar
Compra Menor costo a largo
plazo
Serán activos de la
empresa
Control total sobre uso
Riesgo de obsolescencia
Compromiso permanente
Responsabilidad total
Costo inicial es más
elevado
Riesgo de atarse a una
selección errónea
Luis Castellanos 128Sistemas de Información
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
Luis Castellanos 129Sistemas de Información
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
Luis Castellanos 130Sistemas de Información
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
Luis Castellanos 131Sistemas de Información
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)
Luis Castellanos 132Sistemas de Información
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
Luis Castellanos 133Sistemas de Información
Mantenimiento
Modificar, corregir o mejorar los sistemas
existentes.
Curva de la Bañera
tiempo
errores
Infancia
Madurez
Vejez
Luis Castellanos 134Sistemas de Información
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
Luis Castellanos 135Sistemas de Información
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
Luis Castellanos 136Sistemas de Información
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
Luis Castellanos 137Sistemas de Información
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 dedecisiones)
de Recursos Humanos (evalúa cantidad y calidadde personal, y en general las políticas de RRHH)
de Gestión de Calidad (evalúa el Sistema deGestión de la Calidad)
de Sistemas (evalúa sistemas de información ysu entorno)
Luis Castellanos 138Sistemas de Información
Auditoría
Clasificación por naturaleza del equipo interna
externa
Auditoría de Sistemas detecta fraudes, errores o atentados en los
sistemas, a través de controles oportunos.
Clasificación Auditoría de Sistemas de
acuerdo al enfoque durante el desarrollo de los S.I.
después de la implantación
Luis Castellanos 139Sistemas de Información
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
Luis Castellanos 140Sistemas de Información
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)
Luis Castellanos 141Sistemas de Información
Auditoría
Fraude es el delito cometido, intencional y
premeditadamente
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
Luis Castellanos 142Sistemas de Información
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
Luis Castellanos 143Sistemas de Información
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 %
Luis Castellanos 144Sistemas de Información
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.
Luis Castellanos 145Sistemas de Información
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.
Luis Castellanos 146Sistemas de Información
Luis Castellanos
http://luiscastellanos.wordpress.com
http://desarrollodesistemas.wordpress.com
Desarrollo de Sistemas de
Información