análisis y diseño de sistemas de información · pdf filesistemas de...

146
Desarrollo de Sistemas de Información Dr Luis Castellanos Hurtado

Upload: hadung

Post on 06-Feb-2018

250 views

Category:

Documents


4 download

TRANSCRIPT

Desarrollo de Sistemas de

Información

Dr Luis Castellanos Hurtado

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 23Sistemas de Información

Introducción

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 57Sistemas de Información

Análisis

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

[email protected]

http://luiscastellanos.wordpress.com

http://desarrollodesistemas.wordpress.com

Desarrollo de Sistemas de

Información