01 ads diapositivas

86
04/05/2015 1 ANALISIS Y DISEÑO DE SISTEMAS I Desarrollo de Proyecto de Sistema 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 ADS - I 2

Upload: erick-del-castillo-deza

Post on 06-Dec-2015

30 views

Category:

Documents


1 download

DESCRIPTION

clase 1 de Analisis y diseño de sistemas de la universidad UNAMAD

TRANSCRIPT

04/05/2015

1

ANALISIS Y DISEÑO DE SISTEMAS I

Desarrollo de Proyecto de Sistema 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

ADS - I 2

04/05/2015

2

Introducción

ADS - I 3

Introducción

SistemaConjunto de partes interrelacionadas, que

persiguen un fin común.

ADS - I 4

04/05/2015

3

Introducción

SistemaClasificación:

Sistemas NaturalesSistemas hechos por el hombre

oSocialeso Transporteo ComunicaciónoManufacturao Financieros o Información

ADS - I 5

empleo adecuado de

mide rendimiento ycorrecciones

6

selección / personal

Supervisión: genera

Sistem.a.s/.d.e Información

Introducción

Funciones Gerenciales Planificación: establece

desarrolla estrategiasmetas /

Organización: agrupa actividades,recursos, garantizar actividades

procedimientos la ejecución

parade

Administración de Personal:

04/05/2015

4

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

ADS - I 7

Introducción

Operativo

Táctico

Estratégicoáreas

Conocimientos específicos,

áreas específicas

• Niveles de Decisión

Conocimientos amplios, muchas

ADS - I 8

04/05/2015

5

Tecnología de Información Medios para capturar, manejar, distribuir

y almacenar electrónicamente imágenes,datos, palabras y voces.

Beneficios:Mejora la

organización

Proporciona

infraestructura de la

instrumentos máseficaces para la ejecución de labores

Propicia el Rediseño de Procesos de Trabajo

Introducción

ADS - I 9

Evolución: Procesamiento Electrónico de Datos

ADS - I

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

ADS - I 10

04/05/2015

6

Introducción

Sistema:elementos

conjunto

d

e

interrelacionadosque persiguen un fin común.

Información: datos

procesados, o con sentido.

ADS - I 11

Introducción

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 personaque obtenga beneficio del S.I.

(Directo/Indirecto)

ADS - I 12

04/05/2015

7

Introducción

Características de ADS - I:

Generalidad y Simplicidad

Continuidad y Consistencia

Flexibilidad y Dinamismo

ADS - I 13

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.

Nacimiento

ADS - I 14

Desarrollo

Muerte Producción

04/05/2015

8

Introducción

Miembros de un Proyecto de Sistemas:* Líder (Gerencia el proyecto)

* Analista (Recoge información inicial y definerequerimientos)

* 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)

)

ADS - I 15

Introducción

Distribución del Tiempo (en %) para unProyecto de S.I.:

J. Senn J. MontilvaM.Zelkowitz

Est.Factib./Análisis

Diseño

Programación

20%

15%

20%

35%

25%

40%

20%

Prueba 45% 35% 40%

Documentación 05%Todos

concuerdan que se debe dedicar

más tiempoADS - I 16

04/05/2015

9

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

ADS - I 17

Introducción

Tipos de Metodologías de Sistemas: Estructurada

Evolutiva-Incremental

Prototipos

Orientada a Objetos

ADS - I 18

04/05/2015

10

Introducción

Estructurada Se maneja como proyecto Gran volumen de datos y

transacciones Abarca varias áreas

organizativas de la empresa Tiempo de desarrollo largo Requiere que se cumplan

todas las etapas, para podercumplir las siguientes

E.F.

Análisis

Diseño

Progra.

Implan.

(Cascada)

ADS - I 19

(progresión lineal ysecuencial de una fase a laotra)

Introducción

Estructurada Kendall & Kendall:

Determinación demientos

Requeri-

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)

ADS - I 20

04/05/2015

11

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

ADS - I 21

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

ADS - I 22

04/05/2015

12

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

ADS - I 23

Introducción

Estructurada Yourdon:

Encuesta

Análisis

Diseño

Implantación

GeneraciónAceptación

de Prueba de

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

ADS - I 24

04/05/2015

13

Introducción

Evolutiva-Incremental Se deriva de la estructurada

Permite seguir secuencias ascendentes odescendentes en las etapas del desarrollo

Permite cumplir etapas o fases en paralelo

E.F.

A.P.

Análisis

Diseño

Progra.

Implan.ADS - I 25

Introducción

ADS - I 26

04/05/2015

14

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

ADS - I 27

Introducción

Prototipos Tipos de Sistemas Prototipos:

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

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

Completamente funcional: se ignoran características dedesempeño (eficiencia, volumen) y se centra en lafuncionalidad

ADS - I 28

04/05/2015

15

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 elsistema de acuerdo a los requerimientos de los usuarios)

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

ADS - I 29

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 unaabstracción de clases en aumento

Se basa en identificación de objetos, definición yorganización de librerías de clases, y creación demacros para aplicaciones específicas

Utiliza menor cantidad de código

Es más reutilizable

ADS - I 30

04/05/2015

16

Introducción

Orientada a Objetos Conceptos:

Objeto: módulo que contiene los datos e instruccionesque operan sobre los datos

Mensaje: solicitud que se hace al objeto para que secomporte de alguna forma

Métodos: determinan cómo actúa el objeto al recibir unmensaje

Clase: descripción de un conjunto de objetos casiidénticos, que consta de métodos y datos que resumensus características comunes

ADS - I 31

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 dentrode un objeto, de forma que el acceso a los datos sepermite sólo a través de propios métodos del objeto

Herencia: mecanismo para compartir métodos y datosentre clases, subclases y objetos

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

ADS - I 32

04/05/2015

17

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

ADS - I 33

Planificación de Proyectos

ADS - I 34

04/05/2015

18

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 delproyecto, con el fin de tomar las precauciones

Establece marco de referencia que permite eficientemente y evita desperdicio de recursos

trabajar

ADS - I 35

Planificación de Proyectos

Definir Metodología de Desarrollo de Sistemasa seguir

Herramientas para la Planificación: Gráfico de Barra o Diagrama de Gantt

PERT-CPM

Cronograma de Actividades Software de Planificación (Primavera, MS

ViewPoint, Harvard Project, etc)

Método Esfuerzo Base (Lloréns)

Método de Análisis de Puntos Función (Albretch)

Project,

ADS - I 36

04/05/2015

19

Planificación de Proyectos

Factibilidad

Análisis

Diseño

Programación

Implantación

1

Diagrama de Gantt

2 3 4 5 6 7

ADS - I 37

Planificación de Proyectos

1 2

3

4 5 7A B

C

25

E F

10 15 5 2

PERT - CPM

25 27D

68

0 0 10 10 25 27

35 35

30 33 35 35

CPM

ADS - I 38

04/05/2015

20

Planificación de Proyectos

Cronograma de Actividades

ADS - I 39

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

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

ADS - I 40

04/05/2015

21

Planificación de Proyectos

NivelesdePlanificación

PlandeSistemas

PlanGeneralSistema01

PlanGeneralSistema02

..... PlanGeneralSisteman

ADS - I 41

PlanDetallado

PlanDetallado

PlanDetallado

PlanDetallado

PlanDetallado

PlanDetallado

parauna

restodelproyecto

parauna

restodelproyecto

parauna

restodelproyecto

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

ADS - I 42

04/05/2015

22

Justificación de Proyectos

ADS - I 43

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

ADS - I 44

04/05/2015

23

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

ADS - I 45

Control de Proyectos

ADS - I 46

04/05/2015

24

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

ADS - I 47

Control de Proyectos

Ventajas de Controlar un Proyecto Permite reasignar personas con poca carga

Permite intercambiar personal de actividades no críticas a críticas

ADS - I 48

04/05/2015

25

Control de Proyectos

Proyecto bajo control Cada persona sabe

tiene que hacer ylo que 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

ADS - I 49

Control de Proyectos

Para mantener un Proyecto bajo control Preparar y seguir planes de acción

Realizar reuniones para detectar problemas

Controlar los cambios

Delegar eficientemente

Medir el tiempo que realmente falta

Reconocer los síntomas del fracaso

y corregir

ADS - I 50

04/05/2015

26

Estudio de Factibilidad

ADS - I 51

Estudio de Factibilidad

Determina si es posible o no ofrecer soluciónautomatizada a los problemas actuales

Representa el primer paso a cumplirse dentro delciclo de desarrollo

Brinda información muy amplia acerca de la unidad aquien se le va desarrollar el S.I., y determina si elmismo es o no factible

ADS - I 52

04/05/2015

27

Estudio de Factibilidad

Abarca la factibilidad

Técnica (existe tecnología para realizar el S.I.?)

Operativa (habrá resistencia al cambio?)

Económica (relación beneficio/costo)

ADS - I 53

Estudio de Factibilidad

Pasos Descripción o Identificación del Entorno (Antecedentes e

Historia de la Unidad, incluyendo Organigrama) Identificación del Problema existente Identificación de Procedimientos Actuales Identificación de las posibles Soluciones (al menos 3) Validación de las Posibles Soluciones (costo en tiempo y

dinero; factibilidades técnica, operativa, y económica,incluyendo análisis beneficio/costo).

Determinación de las Ventajas Posibles Soluciones

Comparación Tiempos/Costo Recomendación

y Desventajas de las

ADS - I 54

04/05/2015

28

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

ADS - I 55

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

ADS - I 56

04/05/2015

29

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 NetoVPN (Aplicando Factor)

Vf Vp 1 i

Vp 1 it

Vf

t

tn 1 it

t1 Bt Ct B C 0o o

ADS - I 57

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 sistemapropuesto que se requieren para amortizar elcosto de su inversión.

Hallar i , tal que los Beneficios (Bn) sean iguales a los Costos (Cn), de acuerdo al polinomio:

1i1i2 ...1in 1i1i2 ...1inC1 C2 Cn B1 B2 Bn

ADS - I 58

04/05/2015

30

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 efectivodel sistema propuesto.

ADS - I 59

M e s 1 M e s 2 M e s 3 M e s 4 M e s 5

B e n e f i c i o s 5 0 0 0 2 0 0 0 0 2 4 9 6 0 3 1 2 7 0 3 9 0 2 0

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

F l u j o d e E f e c t i v o

-2 1 0 0 0

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

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

-2 1 0 0 0

-2 8 4 0 0

-2 0 8 1 0

- 8 2 1 0 1 0 7 2 0

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, sedeberá colocar en otra propuesta aparte

Aún, en esta etapa, no se conocen a ciencia cierta losrequerimientos exactos de Hardware

El Estudio de Factibilidad es una especie de “Presupuesto” quese 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é deSistemas, clientes o usuarios, se procede con las siguientesetapas del ciclo de vida

ADS - I 60

04/05/2015

31

Acciones Preliminares

ADS - I 61

Acciones Preliminares

Designación del equipo de Proyecto

Elaboración de la Planificación del Proyecto

ADS - I 62

04/05/2015

32

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)

ADS - I 63

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)

ADS - I 64

04/05/2015

33

Análisis

ADS - I 65

Análisis

Amplía resultados del

Estudio de Factibilidad

Define QUÉ va a hacer el

nuevo Sistema

Presenta el Modelo del

Sistema Actual

ADS - I 66

04/05/2015

34

Análisis

Herramientas Técnicas

informaciónde recolección de

Descripciones de procesos procedimientos

Diagrama de Flujo de Datos (DFD) Diagrama de Flujo de Procesos

(DFP) Diccionario de Datos (DD)

y

ADS - I 67

Análisis

Pasos Definición de Objetivos del Sistema (Generales y

Específicos Identificación de Usuarios (Directos, Indirectos,

Usuarios de los Usuarios) Elaboración de Modelo del Sistema actual (Lógico

y Físico) Elaboración de Diccionario de Datos del Sistema

actual Recopilación de Reportes del Sistema actual Identificación de Procedimientos Propuestos

ADS - I 68

04/05/2015

35

Análisis

ADS - I 69

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 interesamás al usuario

ADS - I 70

04/05/2015

36

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

cosas aquí No queremos ese sistema

Observación

Cuestionarios Abiertos o Cerrados

la forma de hacer las

ADS - I 71

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 unsistema.

Presenta una visión (lo más amplia posible) delas 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

ADS - I 72

04/05/2015

37

Análisis

DFD Elementos

Procesos del sistema

Flujos: datos enviados de uncomponente a otro

Entidades Externas: Fuentes odestinos externos de trans-acciones

Almacenamiento de DatosGane & Sarson De Marco

Yourdon

Gane & Sarson De MarcoYourdon

ADS - I 73

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)

ADS - I 74

04/05/2015

38

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

ADS - I 75

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

ADS - I 76

04/05/2015

39

Análisis

Algunas convenciones gráficas

Flujos de datos que se cruzan

Entidades repetidas

Almacenes repetidos

Externas

de Datos

ADS - I 77

Análisis

Cliente Editorpedido

Nivel 0

0

orden_compra

ADS - I 78

Sistema de Pedidos deLibros

04/05/2015

40

Análisis

Cliente Editor

c clientes d pedidos pendientes

a libros b editores

pedidoorden_compra

detalle_libro dirección

pedido_loteestado_créditopedido_válido

1Validar Pedido

2Enviar Necesi-dades

Nivel 1

ADS - I 79

Análisis

Cliente

c clientes d pedidos pendientes

pedido

estado_créditopedido_válido

1.1Verificar

estado decliente

1.2Verificar

existenciade libros

Nivel 2

a libros

detalle_librocliente_verificado

80ADS - I

04/05/2015

41

Análisis

Explosión de BurbujasNivel 0

1Validar Pedido

2EnviarNecesi-dades

Nivel 1

0

Sistema de Pedidos de Libros

1.1Verificar

estado decliente

1.2Verificar

existenciade libros

Nivel 2

Nivel 281ADS - I

Análisis

Diagrama (DFP) Llamados

de Flujo de Procesos

también Diagramas deFlujo o, Flujogramas de Procesos

Representa el modelaje físico deun 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

82ADS - I

04/05/2015

42

Análisis

DFP Elementos

Inicio o fin Proceso Entrada de Datos Decisión

Ciclos o Iteraciones ConectorAlmacén Reporte

83ADS - I

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

84ADS - I

04/05/2015

43

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

los

85ADS - I

Análisis

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

Ej: detalle_libro = codigo_libro + cantidad

orden_compra = numero_orden + fecha +cod_editor + (codigo_libro + cantidad + precio) +[descuento] + monto_total +*<contado/credito>*

forma_pago

86ADS - I

= Está compuesto de ( ) Repetición de

+ Y <> Uno u otro

[ ] Opcional * * Comentario

04/05/2015

44

Análisis

Diccionario de Datos (DD) Procesos:

Ej:

Validar Pedido

Recibe pedidos de clientes; verifica límite de créditoy estado de cuenta; almacena el pedidoconformado en el archivo “pedidos_pendientes”.

87ADS - I

Diseño

Diccionario de Datos Flujos

Flujo

Nombre: detalle_librosDescripción: inventario Flujo Padre: --Origen: Libros

contiene datos acerca de libros en

Destino: Validar pedidoContenido: codigo_libro + codigo_editorial + autor + ....

cantidad + ubicación +

88ADS - I

04/05/2015

45

Diseño

Diccionario de Datos Procesos

Proceso

Nombre: Validar pedidoReferencia: (1)Descripción: Valida existencia de libros y el crédito del clienteProceso Padre: 0Entradas: pedido, detalle_libros, estado_creditoSalidas: pedidos_validos

89ADS - I

Diseño

Diccionario de Datos Almacén de Datos o Archivos o Tablas

ADS - I 90

ArchivoNombre: cliente Longitud Registro: 100 BytesAcceso: [ x ] Directo [ ] SecuencialDescripción: almacena datos personales de clientesArchivos Indice: clien_ced (índice: cedula)

Campo Tipo Longitud Descripcióncedula nombre apellido activo saldo

carácter carácter carácter lógico numérico

820201

12,2

C.I. del cliente Nombre del cliente Apellido del cliente(V) Activo (F) No activo Saldo con la empresa

04/05/2015

46

Análisis Cada semestre, los alumnos se inscriben para los cursos que se

ofrecen en varias escuelas de la Facultad de XX. No todas laspersonas se inscriben el mismo día, ya que hay muchos alumnos ypoco personal administrativo. Por ello a los alumnos se les asignanfechas y horas específicas de inscripción. El horario se lescomunica 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 elcorreo no siempre llega, algunos alumnos llaman por teléfono parasaber su horario de inscripción. Los alumnos pueden inscribir variasmaterias, con tal que tengan las prelaciones aprobadas y que existacupo aún. La última etapa de la inscripción es el pago de lascuotas. 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 pagopuede hacerse en efectivo, tarjeta de crédito o cheque. (Adaptadode James Senn). Elabore el DFD respectivo.

ADS - I 91

Diseño

ADS - I 92

04/05/2015

47

Diseño

Genera planteados

soluciones a requerimientos

Describe Propuesto

las especificaciones del Sistema

Define CÓMO lo va a hacer el nuevo Sistema

Presenta el Modelo del Sistema Propuesto

ADS - I 93

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 estructuradosADS - I 94

04/05/2015

48

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

(DED) Elaboración de la Carta Estructurada (CE) Elaboración de Diagramas de Acción (DA)

de Datos

Elaboración de Modelos de Reportes Impresos y Pantallas

Descripción de Hardware y Software requerido

ADS - I 95

Diseño

Base de Datos Colección integrada de archivos (interre-

múltipleslacionados) , accesiblesa 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

datosADS - I 96

04/05/2015

49

Diseño

Base de Datos Modelos de B.D.

Jerárquico

De Redes

Relacional

Orientado a Objetos

ADS - I 97

Modelo Jerárquico

Diseño

ADS - I 98

04/05/2015

50

Diseño

Modelo de Redes

ADS - I 99

Diseño

Modelo RelacionalADS - I 100

04/05/2015

51

Diseño

Modelo Orientado a ObjetosADS - I 101

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)

ADS - I 102

04/05/2015

52

Diseño

Diagrama de Entidad Relación (DER)

Clientes Editorial

1 n 1 1

compra comprado edita editado

m 1

Libros1

m

ADS - I 103

Diseño

Diagrama de Entidad Relación (DER)

Clientes

1 1

ado

ADS - I 104

hacer

m

ser hechos

1

Pedido 1 constar m

1 estar 1

Editorial

1

edita

m

1

edit

1

Libros

04/05/2015

53

Diseño

Diagrama de Entidad Relación (DER)

Clientes

Pedido Pedido

hacen

Diversas maneras de graficar un DER

ADS - I 105

Clientes Clientes

Pedido

Clientes

Pedido

Clientes

1

m

1

1

Pedido

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 dealmacenamiento

ADS - I 106

04/05/2015

54

Diseño

Normalización Formas Normales

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

2FN (Elimina dependencias parciales dependencia funcional con clave primaria)

3FN (Elimina dependencias transitivas)

BCNF (Forma Normal Boyce/Codd)

4FN

5FN

y busca

ADS - I 107

Diseño

Estructura No NormalizadaReporte_ventas

n°_vendedor nombre_vendedor

área_ventas

(n°_cliente) (nombre_cliente)

(n°_almacen) (ubicación_almacen)

(valor_ventas)

1FNVendedor

n°_vendedor nombre_vendedor

área_ventas

Vendedor/Cliente

n°_vendedor

n°_clientenombre_cliente

n°_almacenubicación_almacen

valor_ventas

ADS - I 108

04/05/2015

55

Diseño

2FNVendedor

n°_vendedor nombre_vendedor

área_ventas

Ventas n°_vendedor

n°_clientevalor_ventas

Cliente/Almacenn°_cliente

nombre_clienten°_almacen

ubicación_almacen

3FNVendedor

n°_vendedornombre_vendedor

área_ventasVentas

n°_vendedorn°_cliente

valor_ventasAlmacen

n°_almacenubicación_almacen

Cliente

n°_clientenombre_cliente

n°_almacen

ADS - I 109

Diseño

Estructura no Normalizada

ADS - I 110

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

04/05/2015

56

Diseño

1ra Forma Normal

ADS - I 111

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

Diseño

2da Forma Normal

ADS - I 112

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

04/05/2015

57

Diseño

3ra Forma Normal

ADS - I 113

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

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

ADS - I 114

Entidad

Campo Clave

Campo1

Campo2

04/05/2015

58

Diseño

Diagrama Estructurado de Datos (DED)Cliente Editorial

cedula cod_editorial

Pedido

N°_Pedidocedula

codigo_librofecha

...

nombredirección

saldo...

contactodireccióntelefono

...

Libros

codigo_libroautor titulo

cod_editorial...

ADS - I 115

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

ADS - I 116

04/05/2015

59

Diseño

A b r irM W - 1 2 0 0

C e r r a rM W - 1 3 0 0

G u a r d a rM W - 1 4 0 0

. . .

R e p e t i rM W - 2 2 0 0

C o r t a rM W - 2 3 0 0

C o p ia rM W - 2 4 0 0

. . .

N o r m a lM W - 3 1 0 0

E s q u e m aM W - 3 2 0 0

D is e ñ o P á g in a M W- 3 3 0 0

D o c u m . M a e s t r o M W- 3 4 0 0

. . .

S a l t o P á g in aM W - 4 1 0 0

F e c h a H o r a M W -4 2 0 0

T i t u l oM W - 4 3 0 0

H o j a c á lc u l oM W - 4 4 1 0W o r d A r t

M W - 4 4 2 0

O b je t oM W - 4 4 0 0

. . .C u a d r o

M W - 5 4 1 2

S o m b r aM W - 5 4 1 3

S o m b r e a d oM W - 5 4 2 0

F u e n t eM W - 5 1 0 0

P á r r a f oM W - 5 2 0 0

T a b u la c ió nM W - 5 3 0 0

N in g u n oM W - 5 4 1 1

B o r d e sM W - 5 4 1 0

B o r d e s y S o m b .

M W - 5 4 0 0

E j e m p l o d e A p l i c a c i ó n c o n M i c r o s o f t ( C ) W o r d ( C )

M ic r o s o f t Wo r d M W - 0 0 0 0

N u e v oM W - 1 1 0 0

A r c h iv oM W - 1 0 0 0

D e s h a c e rM W - 2 1 0 0

E d ic ió nM W - 2 0 0 0

V e rM W - 3 0 0 0

I n s e r t a rM W - 4 0 0 0

F o r m a t oM W - 5 0 0 0

ADS - I 117

Diseño

EnviarPedidosSL-200

ControlarInventarioSL-300

CartaEstructurada

SistemadeLibrosSL-000

RecibirPedidosSL-100

ADS - I 118

ValidarPedido SL-110

RegistrarPedido SL-120

SL-210 SL-220

Ingresos SL-310

Ajustes SL-320

Acrédito

SL-121 SL-211 SL-221

SL-311 SL-321

SL-111

Acontado

SL-122 SL-212 SL-222

SL-312 SL-322

SL-112

04/05/2015

60

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 primapara el programador

También se le conoce por: Lenguajeestructurado, pseudo código, algoritmo, etc.

Permiten representar la estructura global de unprograma y el detalle de las tareas que realizanlos módulos que lo componen

Facilita cambiar las palabras claves por loscomandos del lenguaje de programación a usar

ADS - I 119

Diseño

• Si es cliente frecuente entonces

• Si compra es menor o igual a 100.000entonces Aplicar descuento de 5%

• si no

• Aplicar descuento de 10%

• Fin si

• si no

• Si compra es menor o igual a 1.000.000entonces Aplicar descuento de 5%

• si no

• Aplicar descuento de 10%

• Fin si Fin si

ADS - I 120

04/05/2015

61

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

ADS - I 121

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?

ADS - I 122

04/05/2015

62

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

ADS - I 123

Diseño

Diseño de Salidas Pantallas

ADS - I 124

Título de la Pantalla

N° Campo1 Campo 2 Campo 3 Campo 4

Contenido de la Pantalla

Mensajes de error al usuario

Campo 5

04/05/2015

63

Diseño Existen varios proyectos, trabajando en ellos un grupo de

empleados. 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

actuales lista de vehículos vendidos a un cliente dado

los modelos

ADS - I 125

Diseño

En el Hospital XX existe la Admisión, donde se llevainformació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, serequiere 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

ADS - I 126

04/05/2015

64

Programación

ADS - I 127

Programación

PasosGeneración del Código Fuente y Código Objeto Creación de la Base de Datos

ADS - I 128

04/05/2015

65

Programación

Consiste en instrucciones interpretar

traducir el Diseño enque la computadora pueda

Es la generación del Código Fuente yCódigo Objeto de la aplicación, de acuerdo alos D.A. y otros resultados del Diseño

Tipos de Programación No Estructurada Estructurada ModularOrientada a Objetos

ADS - I 129

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,

Fortran, C, C++) 4ta Generación (4GL, Focus, Mantis)

Pascal, PL1,

ADS - I 130

04/05/2015

66

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 lacompilación y link del programa casisimultáneamente

ADS - I 131

Programación

• do case

• case y=1

• sentencia 6case y=2

• sentencia 7other

• sentencia 8endcase

• Iterativas• while x>3

dosentencia 9

• sentencia 10enddo

Estructuras• Secuenciales

• sentencia 1• sentencia 2• sentencia 3

• Selección• if

venta=“credito

” then

• sentencia 4

else

• sentencia 5

endifADS - I 132

04/05/2015

67

Implantación

ADS - I 133

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

ADS - I 134

04/05/2015

68

Implantación: Prueba

sistema para encontrar Es ejecutar un problemas y errores.

Se complementa con

ADS - I 135

Verificación (operación enambiente Alfa)

Validación ambiente

simulado. Versión

(operación en no simulado en

usuarios seleccionados. Versión Beta)

Certificación (programa “libre” de errores)

Implantación: Prueba

Métodos de Prueba Ascendente (Bottom Up) Descendente (Top Down) Total (Big Bang)

ADS - I 136

04/05/2015

69

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)

ADS - I 137

Implantación: Prueba

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

ADS - I 138

04/05/2015

70

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)

ADS - I 139

Implantación: Prueba

Construcción de Modelos de Prueba Datos de Prueba (Librería de Prueba) Datos Reales

ADS - I 140

04/05/2015

71

Implantación: Conversión

Transformación de estructuras de datos ymodos de almacenamiento actuales en lasestructuras propuestas

Traducción de archivos actuales al formatorequerido por el nuevo sistema

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

Paralela Directa Piloto Por fases

ADS - I 141

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)

ADS - I 142

04/05/2015

72

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

ADS - I 143

Implantación: Instalación HW/SW

Pisos falsos

Cielos RasosADS - I 144

04/05/2015

73

Implantación: Instalación HW/SW

Pisos falsos

Cielos Rasos

ADS - I 145

Implantación: Instalación HW/SW

Extintores para equipos electrónicos

Sala de Servidores

ADS - I 146

04/05/2015

74

Implantación: Instalación HW/SW

Comprar primero el Software, y de acuerdo comprar el Hardware

Comprar en “Combo” o “Paquete”

Parámetros para selección de Software Necesidades Adiestramiento para el personal Costo Soporte Técnico Compatibilidad

Existen dos tendencias:

Comprar primero el Hardware, y de acuerdo a éste comprar el Software

a éste

ADS - I 147

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

Impresoras, Teclados, Mouse, etc.) Costo Soporte Técnico Garantía Compatibilidad

(Monitores,

ADS - I 148

04/05/2015

75

Implantación: Instalación HW/SW

ADS - I 149

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 asum eriesgos

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

Implantación: Adiestramiento

Capacitar al personal que va a mantener los sistemas propuestos

Personal a ser adiestrado Usuarios Operadores de Sistemas

operar y

ADS - I 150

04/05/2015

76

Implantación: Adiestramiento

Métodos Seminarios Simulación Personal Directo Procedimental

ADS - I 151

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

ADS - I 152

04/05/2015

77

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

ADS - I 153

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)ADS - I 154

04/05/2015

78

Implantación: Documentación

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

en los procedimientos de operación del sistemaen 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

Sistemael Administrador del

ADS - I 155

Mantenimiento

ADS - I 156

04/05/2015

79

Mantenimiento

Modificar, corregir existentes.

Curva de la Bañera

Infancia

o mejorar los sistemas

tiempo

errores Madurez

Vejez

ADS - I 157

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

ADS - I 158

04/05/2015

80

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 usuariosel uso adecuado del sistema

Permite realizar ajustes necesarios paraque aún cuando el ambiente cambie, sepueda hacer uso eficiente de los recursosdel sistema

ADS - I 159

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

ADS - I 160

04/05/2015

81

Auditoría

ADS - I 161

Auditoría

Clasificación por funciones Financiera (evalúa información financiera y/o

económica) Organizativa (evalúa procedimientos y

funciones) de Gestión (evalúa el proceso de toma de

decisiones) de Recursos Humanos (evalúa cantidad y

calidad de personal, y en general las políticasde RRHH)

de Gestión de Calidad (evalúa el Sistema deGestión de la Calidad)

de Sistemas (evalúa ADS - I y su entorno)

ADS - I 162

04/05/2015

82

Auditoría

Clasificación equipo interna externa

por naturaleza del

Auditoría de Sistemas detecta fraudes, errores o atentados en

los sistemas, a través de controlesoportunos.

Clasificación Auditoría de Sistemas de acuerdo al enfoque durante el desarrollo de los S.I. después de la implantación

ADS - I 163

Auditoría

Clasificación de alcance

acuerdo al

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

ADS - I 164

04/05/2015

83

Auditoría

Riesgo situación que puede propiciar la comisión de un

delito avaricia

problemas financieros (deudas de juego, enfermedadesfamiliares, educación de los hijos, vivir por encima de lospropios 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)

ADS - I 165

Auditoría

Fraude es el delito

premeditadamentecometido, intencional y

falsificación de datos de entrada

caballo de Troya

bomba de tiempo

salami

super-zapping

puerta trasera

intercepción electrónica en la comunicación

rastreo

filtración de la información

simulación y modelaje

ADS - I 166

04/05/2015

84

Auditoría

Factores que han permitido elincremento de delitos por computador aumento de personas estudiando

computación aumento en número de empleados

acceso a equipos facilidad en el uso de los equipos incremento en la concentración

número de aplicaciones y deinformación en las empresasorganizaciones

con

della y

ADS - I 167

Auditoría

Perfil de las personas que cometen delitos por computador

ADS - I 168

Altos ejecutivos 9 %

Personal de Informática 19 %

Personal de Contabilidad 13 %

Personal de Tesorería 7 %

Personal de Almacén 13 %

Combinaciones 39 %

04/05/2015

85

Bibliografía

ADS - I 169

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 ADS - I

(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: “ADS - I. Planificación, Análisis y Diseño”. Miró. Caracas, 1991.

ADS - I 170

04/05/2015

86

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 alProcesamiento de Información”. Prentice Hall. México, 1995.

Martin, James & Odell, James: “Análisis y Diseño Orientado aObjetos”. Prentice Hall. México, 1994.

Montilva, Jonás: “Desarrollo de ADS - I”. ULA. Mérida, 1990. Murdick, Robert: “Sistemas de Información Administrativa”.

Prentice Hall. México, 1988. Senn, James: “Análisis y Diseño de ADS - I”.

McGraw Hill. México, 1987. Idem: “Análisis y Diseño de ADS - I”. McGraw Hill. México,

1992. Yourdon, Edward: “Análisis Estructurado Moderno”. Prentice

Hall. México, 1993.

ADS - I 171