01 ads diapositivas
Post on 06-Dec-2015
30 Views
Preview:
DESCRIPTION
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
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
top related