implantaciÓn de sistemas ingeniería de sistemas · luis castellanos 11 sistemas de información...

146
IMPLANTACIÓN DE SISTEMAS Ingeniería de Sistemas AUTOR Dr Luis Castellanos Código: SYC-32173

Upload: others

Post on 02-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

IMPLANTACIÓN DE SISTEMAS

Ingeniería de Sistemas

AUTOR

Dr Luis Castellanos

Código: SYC-32173

Luis Castellanos 2 Sistemas 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 3 Sistemas de Información

Introducción

• Sistema

– Conjunto de partes interrelacionadas, quepersiguen un fin común.

– Clasificación:• Sistemas Naturales

• Sistemas hechos por el hombre– Sociales

– Transporte

– Comunicación

– Manufactura

– Financieros

– Información

Luis Castellanos 4 Sistemas 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 5 Sistemas 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 6 Sistemas 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 7 Sistemas 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 8 Sistemas 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 9 Sistemas 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 10 Sistemas de Información

Introducción

• Características de Sistemas de

Información:

Generalidad y Simplicidad

Continuidad y Consistencia

Flexibilidad y Dinamismo

Luis Castellanos 11 Sistemas 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 14 Sistemas 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 15 Sistemas 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 16 Sistemas 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 17 Sistemas 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 18 Sistemas 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 19 Sistemas 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 20 Sistemas 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 21 Sistemas 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 22 Sistemas de Información

Introducción

• Evolutiva-Incremental

Luis Castellanos:

Estudio de Factibilidad

Acciones Preliminares

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)

No son

propiamente parte

de la Metodología,

pero sirven de

apoyo.

E.F.

Análisis

Diseño

Progra.

A.P.

Implan.

Luis Castellanos 23 Sistemas de Información

Introducción

Luis Castellanos 24 Sistemas 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 25 Sistemas 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 26 Sistemas 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 27 Sistemas 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 28 Sistemas 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 29 Sistemas 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 30 Sistemas 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 31 Sistemas 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 32 Sistemas 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 34 Sistemas 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 36 Sistemas 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 38 Sistemas 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 39 Sistemas 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 40 Sistemas 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 41 Sistemas 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 42 Sistemas 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 43 Sistemas 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 44 Sistemas 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 45 Sistemas 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 46 Sistemas 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 47 Sistemas 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 48 Sistemas 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 49 Sistemas 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 50 Sistemas 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 51 Sistemas 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 52 Sistemas de Información

Acciones Preliminares

• Designación del equipo de Proyecto

• Elaboración de la Planificación del Proyecto

Luis Castellanos 53 Sistemas 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 54 Sistemas 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 55 Sistemas 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 56 Sistemas de Información

Análisis

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

Análisis

Luis Castellanos 58 Sistemas 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 59 Sistemas 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 60 Sistemas 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 62 Sistemas 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 63 Sistemas 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 64 Sistemas 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.1Nivel 3

...

Nivel n

Luis Castellanos 65 Sistemas de Información

Análisis

Algunas convenciones gráficas

Flujos de datos que se cruzan

Entidades Externas repetidas

Almacenes de Datos repetidos

Luis Castellanos 66 Sistemas de Información

Análisis

Cliente Editorpedido

orden_compra

0

Sistema de Pedidos de

Libros

Nivel 0

Luis Castellanos 67 Sistemas 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 68 Sistemas 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 69 Sistemas 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 71 Sistemas 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 72 Sistemas 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 73 Sistemas 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 74 Sistemas 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 75 Sistemas 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 76 Sistemas 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 77 Sistemas de Información

Diseño

• Diccionario de Datos

Almacén de Datos o Archivos o TablasArchivo

Nombre: cliente Longitud Registro: 100 Bytes

Acceso: [ x ] Directo [ ] Secuencial

Descripción: almacena datos personales de clientes

Archivos Indice: clien_ced (índice: cedula)

Campo Tipo Longitud Descripción

cedula 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 78 Sistemas 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 79 Sistemas 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 80 Sistemas 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 81 Sistemas de Información

Diseño

PasosElaboració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 82 Sistemas 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 83 Sistemas de Información

Diseño

• Base de Datos

Modelos de B.D.

Jerárquico

De Redes

Relacional

Orientado a Objetos

Luis Castellanos 84 Sistemas de Información

Modelo Jerárquico Modelo de Redes

Diseño

Modelo Relacional Modelo Orientado a Objetos

Luis Castellanos 85 Sistemas 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 86 Sistemas 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 87 Sistemas 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

estar

Pedido

hacer ser hechos

Luis Castellanos 88 Sistemas 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 89 Sistemas 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 90 Sistemas 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 91 Sistemas 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 92 Sistemas 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 93 Sistemas 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 94 Sistemas 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 95 Sistemas 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 96 Sistemas 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 97 Sistemas 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 98 Sistemas 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 99 Sistemas 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 102 Sistemas 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 103 Sistemas 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 104 Sistemas 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 105 Sistemas 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 106 Sistemas 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 107 Sistemas 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 108 Sistemas 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 109 Sistemas 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 110 Sistemas de Información

Programación

• PasosGeneración del Código Fuente y Código Objeto

Creación de la Base de Datos

Luis Castellanos 111 Sistemas 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 112 Sistemas 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 113 Sistemas 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 114 Sistemas 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 115 Sistemas 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 116 Sistemas 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 117 Sistemas 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 118 Sistemas 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 119 Sistemas 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 120 Sistemas 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 121 Sistemas 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 122 Sistemas de Información

Implantación:

Instalación HW/SW

Pisos falsos

Cielos Rasos

Luis Castellanos 123 Sistemas de Información

Implantación:

Instalación HW/SW

Pisos falsos

Cielos Rasos

Luis Castellanos 124 Sistemas de Información

Implantación:

Instalación HW/SW

Extintores para

equipos

electrónicos

Sala de Servidores

Luis Castellanos 125 Sistemas 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 126 Sistemas 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/SWMé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 128 Sistemas 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 129 Sistemas 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 130 Sistemas 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 131 Sistemas 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 132 Sistemas 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 133 Sistemas de Información

Mantenimiento

• Modificar, corregir o mejorar los sistemas

existentes.

• Curva de la Bañera

tiempo

errores

Infancia

Madurez

Vejez

Luis Castellanos 134 Sistemas 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 135 Sistemas 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 136 Sistemas 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 137 Sistemas 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 138 Sistemas 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 139 Sistemas 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 140 Sistemas 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 141 Sistemas 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 142 Sistemas 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 143 Sistemas 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 144 Sistemas de Información

BibliografíaCohen, 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 145 Sistemas 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.

IMPLANTACIÓN DE SISTEMAS

Ingeniería de Sistemas

AUTOR

Dr Luis Castellanos

Código: SYC-32173

[email protected]

http://luiscastellanos.wordpress.com

http://desarrollodesistemas.wordpress.com