7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
1/137
Desarrollo de Sistemas deInformacin
Ing Luis Castellanos Hurtado MSc
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
2/137
Luis Castellanos 2Sistemas de Informacin
ndice
Introduccin
Planificacin de Proyectos
Justificacin de Proyectos
Control de Proyectos
Estudio de Factibilidad
Anlisis
Diseo
Programacin
Implantacin Prueba
Conversin
Instalacin de HW/SW Adiestramiento
Documentacin
Entrega al Usuario
Mantenimiento
Auditora
Bibliografa
v.3.2
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
3/137
Luis Castellanos 3Sistemas de Informacin
Introduccin
SistemaConjunto de partes interrelacionadas, que
persiguen un fin comn.Clasificacin:
Sistemas NaturalesSistemas hechos por el hombre
o Sociales
o Transporteo Comunicacino Manufacturao Financieroso Informacin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
4/137
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
5/137
Luis Castellanos 5Sistemas de Informacin
Introduccin
Funciones Gerenciales Comunicacin: transfiere comunicacin al personal
Direccin: liderazgo y motivacin del personal
Coordinacin: coordina ejecucin de actividades
Toma de Decisiones: Planteamiento del Problema
Formulacin y Anlisis de Formas de Accin
Seleccin de la F/A
Implantacin de la F/A Evaluacin de Resultados
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
6/137
Luis Castellanos 6Sistemas de Informacin
Introduccin
Operativo
Tctico
Estratgico
Conocimientos
amplios, muchasreas
Conocimientos
especficos,reas especficas
Niveles de Decisin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
7/137
Luis Castellanos 7Sistemas de Informacin
Tecnologa de InformacinMedios para capturar, manejar, distribuir y
almacenar electrnicamente imgenes,datos, palabras y voces.
Beneficios:Mejora la infraestructura de la organizacin
Proporciona instrumentos ms eficaces para laejecucin de laboresPropicia el Rediseo de Procesos de Trabajo
Introduccin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
8/137
Luis Castellanos 8Sistemas de Informacin
Evolucin: Procesamiento Electrnico de Datos
Sistemas de Informacin Tecnologa de Informacin
Inteligencia Artificial
Ayuda a crear: Modelos estratgicos difciles de copiar Nuevos Productos
Sistemas organizacionales que distribuyen elbalance comprador-cliente o vendedor-cliente.
Introduccin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
9/137
Luis Castellanos 9Sistemas de Informacin
Introduccin
Sistema: conjunto de elementosinterrelacionados que persiguen un fincomn.
Informacin: datos procesados, o consentido.
Sistema de Informacin: sistema queprovee informacin para el apoyo de las
funciones de operacin, gerencia y toma dedecisiones.
Usuario: cualquier persona que obtengabeneficio del S.I. (Directo/Indirecto)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
10/137
Luis Castellanos 10Sistemas de Informacin
Introduccin
Caractersticas de Sistemas deInformacin:
Generalidad y SimplicidadContinuidad y Consistencia
Flexibilidad y Dinamismo
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
11/137
Luis Castellanos 11Sistemas de Informacin
Introduccin
Metodologa de Sistemas (Ciclo de Vida de S.I.):conjunto de actividades llevadas a cabo paradesarrollar y poner en marcha un S.I.
Miembros de un Proyecto de Sistemas:* Lder (Gerencia el proyecto)
* Analista (Recoge informacin inicial y definerequerimientos)
* Diseador S.I. (Disea el S.I.)* Diseador B.D. (Disea Base de Datos)
* Programador (Codifica/Prueba)
* Usuario Directo (expresa necesidades)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
12/137
Luis Castellanos 12Sistemas de Informacin
Introduccin
Nacimiento Desarrollo
Muerte Produccin
Ciclo de Vida de un S.I.
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
13/137
Luis Castellanos 13Sistemas de Informacin
Introduccin
Distribucin del Tiempo (en %) para unProyecto de S.I.:
J. Senn J. MontilvaM.Zelkowitz Est.Factib./Anlisis 20%
Diseo 15% 35% 40%
Programacin 20% 25% 20%
Prueba 45% 35% 40%
Documentacin 05%
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
14/137
Luis Castellanos 14Sistemas de Informacin
Introduccin
Objetivos de las Metodologas de Sistemas: Definir actividades a llevarse a cabo en un
Proyecto de S.I.
Unificar criterios en la organizacin para eldesarrollo de S.I.
Proporcionar puntos de control y revisin
Tipos de Metodologas de Sistemas:
Estructurada Evolutiva-Incremental
Prototipos
Orientada a Objetos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
15/137
Luis Castellanos 15Sistemas de Informacin
Introduccin
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 poder
cumplir las siguientes(progresin lineal ysecuencial de una fase a laotra)
E.F.
Anlisis
Diseo
Progra.
Implan.
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
16/137
Luis Castellanos 16Sistemas de Informacin
Introduccin
Estructurada Kendall & Kendall:
Determinacin de Requeri-mientos
Anlisis de Necesidades
Diseo
Desarrollo y Documentacin
Prueba y Mantenimiento
Implantacin y Evaluacin
Larry Long: Anlisis de Sistemas
Diseo de Sistemas
Programacin
Conversin e instauracin
Postinstauracin(produccin)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
17/137
Luis Castellanos 17Sistemas de Informacin
Introduccin
Estructurada Llorns (I):
Estudio de Factibilidad
Anlisis
Diseo General
Diseo Detallado
Programacin
Prueba Conversin e Implantacin
Llorns (II):
Requerimientos Anlisis y Diseo
Construccin
Pruebas
Produccin y Mantenimiento
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
18/137
Luis Castellanos 18Sistemas de Informacin
Introduccin
Estructurada Montilva:
Requerimientos Sistema
Requerimientos Programas
Diseo Preliminar
Diseo Detallado
Codificacin y Depuracin
Pruebas y Preoperacin Operacin y Mantenimiento
Murdick & Ross:
Estudio Diseo General
Diseo Detallado
Implantacin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
19/137
Luis Castellanos 19Sistemas de Informacin
Introduccin
Estructurada Prez Peregrina:
Investigacin
Anlisis
Diseo
Desarrollo
Implementacin
Operacin Control de Proyectos
Senn:
Investigacin Preliminar Determinar Requerimientos
Diseo
Desarrollo de Software
Prueba
Implantacin y Evaluacin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
20/137
Luis Castellanos 20Sistemas de Informacin
Introduccin
Estructurada Yourdon:
Encuesta
Anlisis
Diseo
Implantacin
Generacin de Prueba deAceptacin
Control de Calidad
Descripcin Procedimientos
Conversin de B.D.
Instalacin
ARDI:
Preparacin Inicial Anlisis y Diseo
Desarrollo
Puesta en Marcha y Prueba
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
21/137
Luis Castellanos 21Sistemas de Informacin
Introduccin
Evolutiva-Incremental Se deriva de la estructurada
Permite seguir secuencias ascendentes o
descendentes en las etapas del desarrollo Permite cumplir etapas o fases en paralelo
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
22/137
Luis Castellanos 22Sistemas de Informacin
Introduccin
Evolutiva-Incremental Luis Castellanos:
Estudio de Factibilidad
Acciones Preliminares Anlisis
Diseo
Programacin
Implantacin
o Pruebao Conversin
o Instalacin de HW/SW
o Adiestramiento
o Documentacin
o Entrega al Usuario
(Mantenimiento)
(Auditora)
No sonpropiamente partede la Metodologa,
pero sirven deapoyo.
E.F.
Anlisis
Diseo
Progra.
A.P.
Implan.
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
23/137
Luis Castellanos 23Sistemas de Informacin
Introduccin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
24/137
Luis Castellanos 24Sistemas de Informacin
Introduccin
Prototipos Desarrolla modelo en escala del sistema
propuesto (sistema objetivo)
Se prueba y refina hasta que usuarios conformes Identifica necesidades de informacin
Maneja principales procedimientos orientados atransacciones
Produce informes crticos Permite consultas rudimentarias
Complementa especificaciones imprecisas y/oincompletas de los usuarios
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
25/137
Luis Castellanos 25Sistemas de Informacin
Introduccin
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 caractersticas de
desempeo (eficiencia, volumen) y se centra en lafuncionalidad
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
26/137
Luis Castellanos 26Sistemas de Informacin
Introduccin
Prototipos Etapas para la creacin de Sistemas Prototipos:
Definicin de las especificaciones del sistema
(pantallas, men, reportes, base de datos) Creacin del sistema prototipo (interfaz, pantallas,
reportes, base de datos, parte cdigo fuente)
Refinacin 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)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
27/137
Luis Castellanos 27Sistemas de Informacin
Introduccin
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 unaabstraccin de clases en aumento
Se basa en identificacin de objetos, definicin yorganizacin de libreras de clases, y creacin demacros para aplicaciones especficas
Utiliza menor cantidad de cdigo
Es ms reutilizable
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
28/137
Luis Castellanos 28Sistemas de Informacin
Introduccin
Orientada a Objetos Conceptos:
Objeto: mdulo que contiene los datos e instrucciones
que operan sobre los datos Mensaje: solicitud que se hace al objeto para que se
comporte de alguna forma
Mtodos: determinan cmo acta el objeto al recibir unmensaje
Clase: descripcin de un conjunto de objetos casiidnticos, que consta de mtodos y datos que resumensus caractersticas comunes
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
29/137
Luis Castellanos 29Sistemas de Informacin
Introduccin
Orientada a Objetos Conceptos:
Abstraccin: los objetos se sitan en clases abstractas,
de acuerdo a elementos comunes Encapsulamiento: conjunto de mtodos y datos dentro
de un objeto, de forma que el acceso a los datos sepermite slo a travs de propios mtodos del objeto
Herencia: mecanismo para compartir mtodos y datosentre clases, subclases y objetos
Polimorfismo: el mismo mensaje puede originaracciones diferentes al ser recibidos por diferentesobjetos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
30/137
Luis Castellanos 30Sistemas de Informacin
Introduccin
Orientada a Objetos Etapas:
Requerimientos
Anlisis de la estructura de objetos Anlisis del comportamiento de objetos
Diseo de la estructura de objetos
Diseo del comportamiento de objetos
Programacin
Prueba Puesta en produccin
Mantenimiento
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
31/137
Luis Castellanos 31Sistemas de Informacin
Planificacin de Proyectos
Importancia Permite saber qu se deber hacer y quin lo va
hacer
Permite saber (aproximadamente) cundoterminar el proyecto
Pone en evidencia los obstculos relevantes delproyecto, con el fin de tomar las precauciones
Establece marco de referencia que permitetrabajar eficientemente y evita desperdicio derecursos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
32/137
Luis Castellanos 32Sistemas de Informacin
Planificacin de Proyectos
Definir Metodologa de Desarrollo deSistemas a seguir
Herramientas para la Planificacin: Grfico de Barra o Diagrama de Gantt PERT-CPM
Cronograma de Actividades
Software de Planificacin (Primavera, Project,
ViewPoint, Harvard Project, etc) Mtodo Esfuerzo Base (Llorns)
Mtodo de Anlisis de Puntos Funcin (Albretch)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
33/137
Luis Castellanos 33Sistemas de Informacin
Planificacin de Proyectos
Factibilidad
Anlisis
Diseo
Programacin
Implantacin
1 2 3 4 5 6 7
Diagrama de Gantt
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
34/137
Luis Castellanos 34Sistemas de Informacin
Planificacin de Proyectos
1 2
3
4 5
6
7A B
C
D
E F
10 15
25
5 2
8
PERT - CPM
0 0 10 10 25 27
35 35
30 33
25 27
35 35
CPM
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
35/137
Luis Castellanos 35Sistemas de Informacin
Planificacin de Proyectos
Actividad Responsable Inicio Fin Recursos
Factibilidad Pxsc Peretgd xx/yy/zz xx/yy/zz aa bb
Anlisis Dsea Dstya xx/yy/zz xx/yy/zz aa bb
Diseo Frtsst Kkies xx/yy/zz xx/yy/zz aa bb
Programacin Sdsdser Dfdeo xx/yy/zz xx/yy/zz aa bb
Cronograma de Actividades
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
36/137
Luis Castellanos 36Sistemas de Informacin
Planificacin de Proyectos
Niveles de Planificacin 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 especfico
Plan Detallado para una Fase: productos,actividades, recursos, responsables, fechas
Plan para el resto del Proyecto: ajustes al plan encuanto al desarrollo, implantacin y pruebas
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
37/137
Luis Castellanos 37Sistemas de Informacin
Planificacin de Proyectos
Niveles de Planificacin
Plan Detallado
para una Fase
Plan Detallado
resto del proyecto
Plan General
Sistema 01
Plan Detallado
para una Fase
Plan Detallado
resto del proyecto
Plan General
Sistema 02
.....
Plan Detallado
para una Fase
Plan Detallado
resto del proyecto
Plan General
Sistema n
Plan de
Sistemas
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
38/137
Luis Castellanos 38Sistemas de Informacin
Planificacin de Proyectos
Estimacin Identificar caractersticas del Proyecto
Recopilar datos histricos sobre proyectos
anteriores Calcular recursos necesarios
Todas las estimaciones estn sujetas avariaciones
Normalmente debe sobreestimarse en un 20%
Estimar costos (RRHH, dinero, tiempo)
Mtodos de estimacin: histrico, intuitivo, porpromedios ponderados
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
39/137
Luis Castellanos 39Sistemas de Informacin
Justificacin de Proyectos
Establece bases para soportar aprobacin
Incluye Anlisis Beneficio/Costo
Verifica: Definicin correcta de objetivos del proyecto
Enunciacin correcta de prioridades
Optimizacin de beneficios para la organizacin
Razones para proponer proyectos: Resolver un problema
Aprovechar una oportunidad
Dar respuesta a directivos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
40/137
Luis Castellanos 40Sistemas de Informacin
Justificacin de Proyectos
Razones para iniciar proyectos: Mayor capacidad (velocidad, memoria, etc.)
Mejor control
Mejoras en la comunicacin
Reduccin de costos
Alcanzar Ventajas Competitivas
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
41/137
Luis Castellanos 41Sistemas de Informacin
Control de Proyectos
Tareas del Lder de Proyecto Preparar y ejecutar planes de accin
Dirigir reuniones para identificar y resolverproblemas
Dirigir reuniones de comunicacin
Elaborar y presentar Reportes de Progreso
Ventajas de Controlar un Proyecto Permite reasignar personas con poca carga
Permite intercambiar personal de actividades nocrticas a crticas
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
42/137
Luis Castellanos 42Sistemas de Informacin
Control de Proyectos
Proyecto bajo control Cada persona sabe lo que tiene que hacer y
cundo debe hacerlo Nadie est esperando que las cosas ocurran
No hay problemas escondidos
El lder sabe lo que se ha hecho y lo que no
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
43/137
Luis Castellanos 43Sistemas de Informacin
Control de Proyectos
Para mantener un Proyecto bajo control Preparar y seguir planes de accin
Realizar reuniones para detectar y corregirproblemas
Controlar los cambios
Delegar eficientemente
Medir el tiempo que realmente falta Reconocer los sntomas del fracaso
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
44/137
Luis Castellanos 44Sistemas de Informacin
Estudio de Factibilidad
Determina si es posible o no ofrecer solucinautomatizada a los problemas actuales
Representa el primer paso a cumplirse dentro
del ciclo de desarrollo Brinda informacin muy amplia acerca de la
unidad a quien se le va desarrollar el S.I., ydetermina si el mismo es o no factible
Abarca la factibilidad Tcnica (existe tecnologa para realizar el S.I.?) Operativa (habr resistencia al cambio?) Econmica (relacin beneficio/costo)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
45/137
Luis Castellanos 45Sistemas de Informacin
Estudio de Factibilidad
Pasos Descripcin o Identificacin del Entorno (Antecedentes e
Historia de la Unidad, incluyendo Organigrama) Identificacin del Problema existente
Identificacin de Procedimientos Actuales Identificacin de las posibles Soluciones (al menos 3) Validacin de las Posibles Soluciones (costo en tiempo y
dinero; factibilidades tcnica, operativa, y econmica,incluyendo anlisis beneficio/costo).
Determinacin de las Ventajas y Desventajas de las
Posibles Soluciones Comparacin Tiempos/Costo Recomendacin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
46/137
Luis Castellanos 46Sistemas de Informacin
Estudio de Factibilidad
Beneficios Ahorros funcionales
Reduccin de costos de operacin (tiempo, dinero, h/h) Reduccin de desperdicios
Beneficios Tangibles Aumento de productividad Mejor uso de los activos Mejor control
Beneficios Intangibles
Optimizacin o simplificacin de procedimientos Mayor entusiasmo en los trabajadores Imagen de la organizacin Mejora en la precisin de las operaciones Ergonoma
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
47/137
Luis Castellanos 47Sistemas de Informacin
Estudio de Factibilidad
Costos Construccin del sistema
Sueldos miembros proyecto Adiestramiento (de ser necesario)
Conversin del sistema
Operacin del sistema Software
Hardware
Mantenimiento
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
48/137
Luis Castellanos 48Sistemas de Informacin
Estudio de Factibilidad
Anlisis Beneficio/Costo Razn B/C = B / C > 1
Factor B/C = B - C > 0
Valor Futuro y Valor Actual(Aplicando Factor)
Valor Presente Neto
(Aplicando Factor)
V f V p i
V pV f
i
t
t
1
1
VPN
B C
iB C
t t
tt n
t
o o
1
01
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
49/137
Luis Castellanos 49Sistemas de Informacin
Estudio de Factibilidad
Anlisis Beneficio/Costo Tasa Interna de Retorno (TIR): Busca el nmero
de aos (meses, etc.) en operacin del sistema
propuesto que se requieren para amortizar elcosto de su inversin.
C
iC
iC
iB
iB
iB
in
nn
n1 2
21 2
21 1 1 1 1 1
... ...
Hallari, tal que los Beneficios (Bn) sean iguales a losCostos (Cn), de acuerdo al polinomio:
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
50/137
Luis Castellanos 50Sistemas de Informacin
Estudio de Factibilidad
Anlisis Beneficio/CostoAnlisis de flujo de efectivo (AFE): examina la
direccin, magnitud y patrn de flujo de efectivo
del sistema propuesto.M e s 1 M e s 2 M e s 3 M e s 4 M e s 5
B e n e fi c i o s5 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 s2 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 lu j o d eE f e c t iv 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
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
51/137
Luis Castellanos 51Sistemas de Informacin
Estudio de Factibilidad
* Nota: Normalmente el costo del Hardware no es pertinente en un
desarrollo de S.I., ya que lo que si es importante es el Software
En caso de que el cliente o usuario requiera Hardware, se
deber colocar en otra propuesta aparte An, en esta etapa, no se conocen a ciencia cierta los
requerimientos exactos de Hardware
El Estudio de Factibilidad es una especie de Presupuesto quese le presenta al cliente o usuarios
El Estudio de Factibilidad tambin puede conocerse comoPropuesta 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
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
52/137
Luis Castellanos 52Sistemas de Informacin
Acciones Preliminares
Designacin del equipo de Proyecto
Elaboracin de la Planificacin del Proyecto
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
53/137
Luis Castellanos 53Sistemas de Informacin
Acciones Preliminares
Designacin del equipo de Proyecto Normalmente el Equipo de Desarrollo de Sistemas
est conformado por: Lder (Gerencia el proyecto)
Analista (Recoge informacin inicial y define requerimientos)
Diseador S.I. (Disea el S.I.)
Diseador B.D. (Disea Base de Datos)
Programador (Codifica/Prueba)
Usuario Directo y Usuario Indirecto (expresa necesidades) Transcriptor (Ingresa datos en el sistema, de requerirse)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
54/137
Luis Castellanos 54Sistemas de Informacin
Acciones Preliminares
Elaboracin de la Planificacin del Proyecto Grfico de Barra o Diagrama de Gantt
PERT-CPM
Cronograma de Actividades Software de Planificacin (Primavera, Project,
ViewPoint, Harvard Project, etc)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
55/137
Luis Castellanos 55Sistemas de Informacin
Anlisis
Ampla resultados del Estudio de Factibilidad
Define QU va a hacer el nuevo Sistema
Herramientas Tcnicas de recoleccin de informacin
Descripciones de procesos y procedimientos
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Procesos (DFP)
Diccionario de Datos (DD)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
56/137
Luis Castellanos 56Sistemas de Informacin
Anlisis
Pasos Definicin de Objetivos del Sistema (Generales y
Especficos Identificacin de Usuarios (Directos, Indirectos,
Usuarios de los Usuarios) Elaboracin de Modelo del Sistema actual (Lgico
y Fsico) Elaboracin de Diccionario de Datos del Sistema
actual
Recopilacin de Reportes del Sistema actual Identificacin de Procedimientos Propuestos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
57/137
Luis Castellanos 57Sistemas de Informacin
Anlisis
Tcnicas de Recoleccin de Informacin Entrevistas
Individuales o Grupales
Estructuradas o No Estructuradas
Recomendaciones:
Investigar antecedentes de la organizacin
Desarrollar un plan global y objetivos a cumplir
Seleccionar a los entrevistados
Tener autorizacin para hablar con los usuarios Planificar entrevistas (tipo y estructura)
Usar herramientas automatizadas sin abuso
Tratar de juzgar qu informacin le interesa ms alusuario
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
58/137
Luis Castellanos 58Sistemas de Informacin
Anlisis
Tcnicas de Recoleccin de Informacin Entrevistas
Objeciones y Resistencias Est ocupando mucho de mi tiempo Est amenazando mi empleo No conoce nuestro negocio. Cmo va a decirnos que
debemos hacer? Est tratando de cambiar la forma de hacer las
cosas aqu
No queremos ese sistema Observacin
Cuestionarios Abiertos o Cerrados
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
59/137
Luis Castellanos 59Sistemas de Informacin
Anlisis
Diagrama de Flujo de Datos (DFD) Herramienta grfica que se emplea para describir
y analizar el movimiento de datos a travs de un
sistema. Presenta una visin (lo ms amplia posible) de
las entradas, procesos y salidas del sistema
Es un modelo lgico de los datos del sistema
No muestra control ni movimiento
Prcticamente no requiere explicacin
Permite modelar el sistema con smbolos grficos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
60/137
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
61/137
Luis Castellanos 61Sistemas de Informacin
Anlisis
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 lneas
de flujo Un flujo no puede ir de una Entidad a otra
Verifique balance, relacin padre-hijo, numeracin
Debe caber en una sola pgina (cada nivel)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
62/137
Luis Castellanos 62Sistemas de Informacin
Anlisis
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 conlos Procesos Actuales y Propuestos
Al entrar un flujo en un proceso, se debetransformar y salir otro flujo (no el mismo)
El DFD Propuesto no puede ser igual al Actual
Muestre slo archivos locales
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
63/137
Luis Castellanos 63Sistemas de Informacin
Anlisis
Nivel 0 DiagramaContexto
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
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
64/137
Luis Castellanos 64Sistemas de Informacin
Anlisis
Algunas convenciones grficas
Flujos de datos quese cruzan
Entidades Externas
repetidasAlmacenes de Datosrepetidos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
65/137
Luis Castellanos 65Sistemas de Informacin
Anlisis
Cliente Editor pedido
orden_compra
0
Sistema de Pedidos deLibros
Nivel 0
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
66/137
Luis Castellanos 66Sistemas de Informacin
Anlisis
Cliente Editor
c clientes d pedidos pendientes
a libros b editores
pedidoorden_compra
detalle_libro direccin
pedido_loteestado_crdito
pedido_vlido
1ValidarPedido
2EnviarNecesi-dades
Nivel 1
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
67/137
Luis Castellanos 67Sistemas de Informacin
Anlisis
Cliente
c clientes d pedidos pendientes
a libros
pedido
detalle_libro
estado_crdito
pedido_vlido
1.1Verificar
estado decliente
1.2Verificar
existenciade libros
Nivel 2
cliente_verificado
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
68/137
Luis Castellanos 68Sistemas de Informacin
Anlisis
Diagrama de Flujo de Procesos (DFP) Llamados tambin Diagramas de Flujo o,
Flujogramas de Procesos
Representa el modelaje fsico de un sistema Muestra quin y cmo hace las cosas
Muestra N de copias de documentos
Muestra dnde se archivan los documentos
Muestra nombres de departamentos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
69/137
Luis Castellanos 69Sistemas de Informacin
Anlisis
DFP Elementos
Inicio o fin Proceso Entrada de Datos Decisin
Ciclos o Iteraciones ConectorAlmacn Reporte
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
70/137
Luis Castellanos 70Sistemas de Informacin
Anlisis
Ventas Facturacin
Inicio
Recibir
Pedido
Fin
Hay? Si
No
Verificar
Existencia
Elaborar
Factura
TipoVenta
Contado Crdito
Co
Cr
Crdito
Aprobado?
Si
No
0
1
0
1
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
71/137
Luis Castellanos 71Sistemas de Informacin
Anlisis
Diccionario de Datos (DD) Datos de los datos del sistema (metadatos)
Catlogo de los elementos de un sistema
Contiene los elementos que intervienen en losDFDs: Flujos de Datos, Procesos y Almacenesde Datos
Importancia Facilita el manejo de detalles en sistemas grandes
Comunica un significado comn a todos los elementosdel sistema
Documenta las caractersticas del sistema Localiza errores y omisiones Facilita el posterior mantenimiento del sistema
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
72/137
Luis Castellanos 72Sistemas de Informacin
Anlisis
Diccionario de Datos (DD) Flujos de Datos y Almacenes de Datos:
= Est compuesto de ( ) Repeticin de
+ Y Uno u otro[ ] Opcional * * Comentario
Ej: detalle_libro = codigo_libro + cantidad
orden_compra = numero_orden + fecha +cod_editor + (codigo_libro + cantidad + precio) +[descuento] + monto_total + forma_pago**
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
73/137
Luis Castellanos 73Sistemas de Informacin
Anlisis
Diccionario de Datos (DD) Procesos:
Ej:
Validar PedidoRecibe pedidos de clientes; verifica lmite de crdito
y estado de cuenta; almacena el pedidoconformado en el archivo pedidos_pendientes.
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
74/137
Luis Castellanos 74Sistemas de Informacin
Anlisis 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 da, ya que hay muchos alumnos ypoco personal administrativo. Por ello a los alumnos se les asignanfechas y horas especficas de inscripcin. El horario se les
comunica por correo a la direccin permanente de cada uno,indicndoles: hora y fecha de inscripcin, nombres y apellidos,matrcula, semestre a inscribir, ndice acadmico. Motivado a que elcorreo no siempre llega, algunos alumnos llaman por telfono parasaber su horario de inscripcin. Los alumnos pueden inscribir variasmaterias, con tal que tengan las prelaciones aprobadas y que exista
cupo an. La ltima etapa de la inscripcin es el pago de lascuotas. Dichas cuotas dependen del nmero de crditos inscritos,y de si el alumno es o no becario, o tiene ayuda econmica. El pagopuede hacerse en efectivo, tarjeta de crdito o cheque. (Adaptadode James Senn). Elabore el DFD respectivo.
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
75/137
Luis Castellanos 75Sistemas de Informacin
Diseo
Genera soluciones a requerimientosplanteados
Describe las especificaciones del sistema
propuesto Define CMO lo va a hacer el nuevo Sistema
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
76/137
Luis Castellanos 76Sistemas de Informacin
Diseo
Herramientas Lenguaje de Modelado Unificado (UML)
DFD, DFP
Diagrama Entidad Relacin (DER) Diagrama Estructurado de Datos (DED)
Normalizacin
Carta Estructurada (CE)
Diagramas de Accin (DA) Formatos o Plantillas para diseo de salidas
Diccionario de Datos (DD)
Otras: HIPO, VTOC, rboles estructurados
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
77/137
Luis Castellanos 77Sistemas de Informacin
Diseo
Pasos Elaboracin del Modelo del Sistema Propuesto (Lgico y
Fsico) Elaboracin de Diccionario de Datos (Flujos, Procesos,
Almacenes de Datos) Elaboracin del Diagrama Entidad Relacin (DER) Elaboracin del Diagrama Estructurado de Datos (DED) Elaboracin de la Carta Estructurada (CE) Elaboracin de Diagramas de Accin (DA) Elaboracin de Modelos de Reportes Impresos y Pantallas Descripcin de Hardware y Software requerido
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
78/137
Luis Castellanos 78Sistemas de Informacin
Diseo
Base de Datos Coleccin integrada de archivos (interre-
lacionados) , accesibles a mltiples aplicaciones
Disminuye redundancia de datos
Elimina inconsistencia entre datos redundantes
Comparte datos entre mltiples usuarios
Establece estndares y seguridad
Protege la integridad de los datos
Independiza programas de estructuras de datos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
79/137
Luis Castellanos 79Sistemas de Informacin
Diseo
Base de Datos Modelos de B.D.
Jerrquico
De Redes
Relacional
Orientado a Objetos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
80/137
Luis Castellanos 80Sistemas de Informacin
Diseo
Diagrama de Entidad Relacin (DER) Modela lgicamente las estructuras de datos del
sistema relacionado
Describe la distribucin de datos almacenados Consta de
Entidades (algo acerca de lo cual guardamos
informacin). No confundir con las Entidades
externas del DFD.
Relaciones 1:1
1:n
m:n
(Mandatoria) (Opcional)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
81/137
Luis Castellanos 81Sistemas de Informacin
Diseo
Diagrama de Entidad Relacin (DER)
Clientes Editorial
Libros
1 1
m 1
edita editado
1 n
compra comprado
1m
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
82/137
Luis Castellanos 82Sistemas de Informacin
Diseo
Diagrama de Entidad Relacin (DER)
Clientes Editorial
Libros
1 1
m 1
edita editado
m1
1 1
m 1
11
constarestar
Pedido
hacer ser hechos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
83/137
Luis Castellanos 83Sistemas de Informacin
Diseo
Diagrama de Entidad Relacin (DER)
Clientes
Pedido
Clientes
Pedido
Clientes
Pedido
hacen
Clientes
Pedido
Clientes
1 1
m 1
Pedido
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
84/137
Luis Castellanos 84Sistemas de Informacin
Diseo
Normalizacin Consiste en simplificar la relacin entre los
atributos de una entidad
Transforma estructuras complejas en conjuntosestables de menor tamao
Ventajas Facilita el mantenimiento
Elimina redundancia
Provee consistencia Ahorra memoria en dispositivos de almacenamiento
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
85/137
Luis Castellanos 85Sistemas de Informacin
Diseo
Normalizacin Formas Normales
1FN (1ra Forma Normal) (Elimina grupos repetidos)
2FN (Elimina dependencias parciales y buscadependencia funcional con clave primaria)
3FN (Elimina dependencias transitivas)
BCNF (Forma Normal Boyce/Codd)
4FN
5FN
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
86/137
Luis Castellanos 86Sistemas de Informacin
Diseo
Estructura No NormalizadaReporte_ventas
n_vendedornombre_vendedorrea_ventas
(n_cliente)(nombre_cliente)
(n_almacen)(ubicacin_almacen)
(valor_ventas)
n_vendedornombre_vendedor
rea_ventas
1FNVendedor
n_vendedorn_cliente
nombre_clienten_almacen
ubicacin_almacenvalor_ventas
Vendedor/Cliente
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
87/137
Luis Castellanos 87Sistemas de Informacin
Diseo
2FNVendedor
n_vendedornombre_vendedor
rea_ventas
n_clientenombre_cliente
n_almacenubicacin_almacen
Cliente/Almacen
n_vendedorn_cliente
valor_ventas
Ventas
3FNVendedor
n_vendedornombre_vendedor
rea_ventas
n_almacen
ubicacin_almacenCliente
n_vendedorn_cliente
valor_ventas
Ventas
Almacen
n_clientenombre_cliente
n_almacen
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
88/137
Luis Castellanos 88Sistemas de Informacin
Diseo
Diagrama Estructurado de Datos (DED) Representa el uso de los datos como Modelo
Funcional.
Refleja el uso de los datos a travs de unModelaje Fsico de la BD
Se basa en el DER
Elementos Entidades
Relaciones Campos Claves o Primarios
Campos
Entidad
Campo Clave
Campo1
Campo2
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
89/137
Luis Castellanos 89Sistemas de Informacin
Diseo
Diagrama Estructurado de Datos (DED)
Pedido
N_Pedidocedulacodigo_libro
fecha...
Cliente
cedulanombre
direccinsaldo
...
Editorial
cod_editorialcontacto
direccintelefono
...
Libros
codigo_libroautortitulo
cod_editorial...
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
90/137
Luis Castellanos 90Sistemas de Informacin
Diseo
Carta Estructurada (CE) Presenta el plano del sistema propuesto
Sirve para
hacer participar al usuario disear funciones detalladas
disear mens
planificar el desarrollo de programas
monitorear el desarrollo
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
91/137
Luis Castellanos 91Sistemas de Informacin
Diseo
Carta Estructurada
A crdito
SL-111
A contado
SL-112
Validar Pedido
SL-110
SL-121
SL-122
Registrar Pedido
SL-120
Recibir Pedidos
SL-100
SL-211
SL-212
SL-210
SL-221
SL-222
SL-220
Enviar Pedidos
SL-200
SL-311
SL-312
Ingresos
SL-310
SL-321
SL-322
Ajustes
SL-320
Controlar Inventario
SL-300
Sistema de Libros
SL-000
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
92/137
Luis Castellanos 92Sistemas de Informacin
DiseoEjemplo de Aplicacin con Microsoft(C) Word(C)
Nuevo
MW-1100
AbrirMW-1200
Cerrar
MW-1300
Guardar
MW-1400
...
Archivo
MW-1000
Deshacer
MW-2100
RepetirMW-2200
Cortar
MW-2300
Copiar
MW-2400
...
Edicin
MW-2000
Normal
MW-3100
EsquemaMW-3200
Diseo Pgina
MW-3300
Docum. Maestro
MW-3400
...
Ver
MW-3000
Salto Pgina
MW-4100
Fecha HoraMW-4200
Titulo
MW-4300
Hoja clculo
MW-4410
Word Art
MW-4420
Objeto
MW-4400
...
Insertar
MW-4000
Fuente
MW-5100
PrrafoMW-5200
Tabulacin
MW-5300
Ninguno
MW-5411
Cuadro
MW-5412
Sombra
MW-5413
Bordes
MW-5410
Sombreado
MW-5420
Bordes y Somb.
MW-5400
Formato
MW-5000
Microsoft Word
MW-0000
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
93/137
Luis Castellanos 93Sistemas de Informacin
Diseo
Diagramas de Accin (DA) Describen detalladamente los elementos de un
programa o mdulo.
Es la ltima etapa del diseo y materia primapara el programador
Tambin se le conoce por: Lenguajeestructurado, pseudo cdigo, algoritmo, etc.
Permiten representar la estructura global de un
programa y el detalle de las tareas que realizanlos mdulos que lo componen
Facilita cambiar las palabras claves por loscomandos del lenguaje de programacin a usar
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
94/137
Luis Castellanos 94Sistemas de Informacin
Diseo
Si es cliente frecuente entoncesSi compra es menor o igual a 100.000 entonces
Aplicar descuento de 5%si no
Aplicar descuento de 10%Fin sisi no
Si compra es menor o igual a 1.000.000 entoncesAplicar descuento de 5%
si noAplicar descuento de 10%
Fin siFin si
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
95/137
Luis Castellanos 95Sistemas de Informacin
Diseo
Diseo de Salidas Deben satisfacer objetivos planteados Se deben adaptar al usuario Debe proveer cantidad adecuada de informacin Se debe proporcionar el mtodo 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
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
96/137
Luis Castellanos 96Sistemas de Informacin
Diseo
Diseo de Salidas Cmo determinar Formas de salidas:
Quin(es) usar(n) la salida?
Cuntas personas necesitan de la salida?
Cul es el propsito? Dnde se necesita la salida?
Con qu frecuencia se necesita?
Durante cunto tiempo se almacenar?
Deber almacenarse?
Cules son los costos respectivos?
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
97/137
Luis Castellanos 97Sistemas de Informacin
Diseo
Diseo de Salidas Reporte Impreso:
Membrete de la organizacin Fecha:Hora:
N Pag:Ttulo del Reporte
N Campo1 Campo 2 Campo 3 Campo 4 Campo 5
Contenido del Reporte
Cdigo Reporte Marca Fin Pgina/Continuacin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
98/137
Luis Castellanos 98Sistemas de Informacin
Diseo
Diseo de Salidas Pantallas
Ttulo de la Pantalla
N Campo1 Campo 2 Campo 3 Campo 4 Campo 5
Contenido de la Pantalla
Mensajes de error al usuario
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
99/137
Luis Castellanos 99Sistemas de Informacin
Diseo
Diccionario de Datos Flujos
FlujoNombre: detalle_librosDescripcin: contiene datos acerca de libros eninventarioFlujo Padre: --
Origen: Libros Destino: Validar pedidoContenido: codigo_libro + cantidad + ubicacin +codigo_editorial + autor + ....
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
100/137
Luis Castellanos 100Sistemas de Informacin
Diseo
Diccionario de Datos Procesos
ProcesoNombre: Validar pedidoReferencia: (1)Descripcin: Valida existencia de libros y el crditodel cliente
Proceso Padre: 0Entradas: pedido, detalle_libros, estado_creditoSalidas: pedidos_validos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
101/137
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
102/137
Luis Castellanos 102Sistemas de Informacin
Diseo Existen varios proyectos, trabajando en ellos un grupo de
empleados. Un empleado puede ser jefe de uno o msproyectos, y puede trabajar en varios proyectos. Se requieresaber: quines son los miembros de un proyecto dado en qu proyectos trabaja un empleado dado
quines trabajan en ms de un proyecto quines son los jefes de proyecto En una concesionaria de automviles se requiere saber:
lista de clientes de la empresa a quin se le vendi un vehculo, dada la placa nmero de vehculos vendidos en un perodo dado
porcentaje de ventas por perodos para los modelosactuales lista de vehculos vendidos a un cliente dado
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
103/137
Luis Castellanos 103Sistemas de Informacin
Diseo
En el Hospital XX existe la Admisin, donde se llevainformacin relativa a los pacientes de alta y baja: lista de pacientes que ingresaron en una fecha dada lista de pacientes recluidos por servicio (pediatra, etc.) qu medicinas recibe el paciente de una habitacin dada lista de pacientes de un Doctor dado lista de pacientes recluidos en un piso dado
En el mostrador de una Lnea Area, en un aeropuerto, serequiere saber: lista de pasajeros con reservacin, confirmados y/o
embarcados en un vuelo dado cantidad de pasajeros movilizados en un perodo dado porcentaje de retardos en los vuelos en un perodo dado lista de la tripulacin de un vuelo dado
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
104/137
Luis Castellanos 104Sistemas de Informacin
Programacin
PasosGeneracin del Cdigo Fuente y Cdigo Objeto Creacin de la Base de Datos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
105/137
Luis Castellanos 105Sistemas de Informacin
Programacin
Consiste en traducir el Diseo eninstrucciones que la computadora puedainterpretar
Es la generacin del Cdigo Fuente yCdigo Objeto de la aplicacin, de acuerdo alos D.A. y otros resultados del Diseo
Tipos de Programacin
No Estructurada Estructurada ModularOrientada a Objetos
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
106/137
Luis Castellanos 106Sistemas de Informacin
Programacin
Generaciones de Lenguajes deProgramacin: 1ra Generacin (Lenguaje de Mquina)
2da Generacin (Lenguajes Ensambladores:Assembler) 3ra Generacin (Cobol, RPG, Basic, Pascal, PL1,
Fortran, C, C++) 4ta Generacin (4GL, Focus, Mantis)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
107/137
Luis Castellanos 107Sistemas de Informacin
Programacin
Actividades a cumplir Codificacin (transformar D.A. en lneas de
cdigo del Lenguaje seleccionado)
Compilacin (corregir errores de sintaxis) Link (obtener cdigo ejecutable)* Depuracin (corregir errores de los programas)
* En algunos Lenguajes se hace la compilacin ylink del programa casi simultneamente
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
108/137
Luis Castellanos 108Sistemas de Informacin
Programacin
do casecase y=1
sentencia 6case y=2
sentencia 7other
sentencia 8endcase
Iterativas
while x>3 dosentencia 9sentencia 10
enddo
Estructuras Secuenciales
sentencia 1sentencia 2
sentencia 3 Seleccin
if venta=credito
then
sentencia 4
elsesentencia 5
endif
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
109/137
Luis Castellanos 109Sistemas de Informacin
Implantacin
Incluye todas las actividades para poner unsistema en produccin (entregar al usuario)
Actividades
Prueba Conversin Instalacin de Hardware y Software Adiestramiento Documentacin
Entrega al Usuario
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
110/137
Luis Castellanos 110Sistemas de Informacin
Implantacin: Prueba
Es ejecutar un sistema para encontrarproblemas y errores.
Se complementa con
Verificacin (operacin en ambiente simulado.Versin Alfa) Validacin (operacin en ambiente no simulado
en usuarios seleccionados. Versin Beta) Certificacin (programa libre de errores)
Mtodos de Prueba Ascendente (Bottom Up) Descendente (Top Down) Total (Big Bang)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
111/137
Luis Castellanos 111Sistemas de Informacin
Implantacin: Prueba
Estrategias de Prueba Caja Negra (probar especificaciones sin prestar
atencin al cdigo) Caja de Cristal (probar cdigo sin prestar atencin a
las especificaciones) Clases o Tipos de Prueba
Pruebas Estndares Unitaria (de programa o mdulo)
Integracin (intercambios de informacin entre mdulos) Funcional (sistemas vs. especificaciones)
Aceptacin (sistema cumple requerimientos de usuarios)
Instalacin
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
112/137
Luis Castellanos 112Sistemas de Informacin
Implantacin: Prueba
Pruebas Especiales Carga mxima (volumen mximo de actividades)
Almacenamiento (capacidad para almacenar datos)
Tiempo de ejecucin (tiempo de respuesta en operaciones)
Recuperacin (capacidad para recuperar datos y/o manejo defallas)
Procedimientos (claridad de la documentacin)
Factores Humanos (reacciones de los usuarios anteoperaciones y/o fallas)
Construccin de Modelos de Prueba Datos de Prueba (Librera de Prueba) Datos Reales
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
113/137
Luis Castellanos 113Sistemas de Informacin
Implantacin: Conversin
Transformacin de estructuras de datos ymodos de almacenamiento actuales en lasestructuras propuestas
Traduccin 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
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
114/137
Luis Castellanos 114Sistemas de Informacin
Implantacin: Conversin
Se debe elaborar plan de contingencia Se debe evaluar la conversin
Cuenta de Registros
Totales Financieros Establecidos Cifras de Control (no financieras)
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
115/137
Luis Castellanos 115Sistemas de Informacin
Implantacin: Instalacin HW/SW
Pasos a seguir Determinar los requerimientos del sitio y controlar
su preparacin Instalaciones fsicas
Instalaciones elctricas
Piso Falso, Cielo Raso y Aire Acondicionado
Seguridad
Instalar y Probar el Hardware En fbrica
En el sitio
Instalar y Probar el Software Determinar Requerimientos especiales
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
116/137
Luis Castellanos 116Sistemas de Informacin
Implantacin: Instalacin HW/SW
Parmetros para seleccin de Software Necesidades
Adiestramiento para el personal Costo Soporte Tcnico Compatibilidad
Existen dos tendencias:
Comprar primero el Hardware, y de acuerdo a stecomprar el Software
Comprar primero el Software, y de acuerdo a stecomprar el Hardware
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
117/137
Luis Castellanos 117Sistemas de Informacin
Implantacin: Instalacin HW/SW
Parmetros para seleccin de Hardware Memoria RAM Capacidad en disco(s) Memoria Cach y Vdeo RAM Tipo, velocidad y marca del procesador Unidades de Entrada y Salida (Monitores,
Impresoras, Teclados, Mouse, etc.) Costo Soporte Tcnico Garanta Compatibilidad
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
118/137
Luis Castellanos 118Sistemas de Informacin
Implantacin: Instalacin HW/SW
Mtodo de Obtencin Ventajas Desventajas
Alquiler Compromiso a cortoplazo
Al to ni ve l flexib il idad No requiere gran
desembolso No requiere financia-
miento
Ms caro a largo plazo Poco control del cambio
de equipo No todos los provee-
dores alquilan Los costos son altos
porque proveedor asumeriesgos
Arrendamiento No requiere desembolsoalto
Poco riesgo de obso-lescencia
Menos caro que alquilar
Ms caro que comprar
Compra
Menor costo a largoplazo Sern activos de la
empresa Control total sobre uso
Riesgo de obsolescencia Compromiso permanente
Responsabilidad total Costo inicial es ms
elevado Riesgo de atarse a una
seleccin errnea
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
119/137
Luis Castellanos 119Sistemas de Informacin
Implantacin: Adiestramiento
Capacitar al personal que va a operar ymantener los sistemas propuestos
Personal a ser adiestrado
Usuarios Operadores de Sistemas
Mtodos Seminarios
Simulacin Personal Directo Procedimental
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
120/137
Luis Castellanos 120Sistemas de Informacin
Implantacin: Documentacin
Incluye una descripcin completa delsistema para la operacin y mantenimiento.
Principales Manuales
Informacin General de Aplicacin de Usuario de Operaciones del Administrador del Sistema
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
121/137
Luis Castellanos 121Sistemas de Informacin
Implantacin: Documentacin
Manual de Informacin General Descripcin General del Sistema Arquitectura Lgica y Fsica o Funcional (DFD/DFP)
Arquitectura de Datos Lgica y Fsica (DER/DED) Arquitectura Fsica (Plataforma requerida) Interfases (Pantallas y Reportes) Consideraciones de Diseo Calendario de Operaciones Consideraciones de Seguridad Consideraciones de Administracin Indice de Componentes
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
122/137
Luis Castellanos 122Sistemas de Informacin
Implantacin: Documentacin
Manual de Aplicacin Objetivo(s) de la Aplicacin Descripcin General Descripcin de Procedimientos
Componentes (libreras, cdigo fuente, etc.) Manual de Usuario
Objetivo(s) del Sistema Arquitectura Funcional, Fsica y de Datos Interfases Consideraciones de Diseo Calendario de Operaciones Aplicaciones (cada una con objetivos, instrucciones
de operacin, salidas, errores ms comunes)
I l i D i
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
123/137
Luis Castellanos 123Sistemas de Informacin
Implantacin: Documentacin
Manual de Operaciones Igual al anterior (de Usuario), pero con nfasis en
los procedimientos de operacin del sistema en laseccin de Aplicaciones
Manual del Administrador Actualizacin de tablas y parmetros del sistema Procesos para efectuar respaldos y recuperacin Procesos para creacin de archivos histricos Procesos para efectuar mantenimiento a las
aplicaciones y datos (reindexar, etc.) Otros de inters para el Administrador del Sistema
M t i i t
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
124/137
Luis Castellanos 124Sistemas de Informacin
Mantenimiento
Modificar, corregir o mejorar los sistemasexistentes.
Curva de la Baera
tiempo
errores
Infancia
Madurez
Vejez
M t i i t
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
125/137
Luis Castellanos 125Sistemas de Informacin
Mantenimiento
Tipos Correctivo (elimina errores) Perfectivo (aade nuevas funciones) Adaptativo (modifica funciones) Preventivo (previene errores)
Parches: modificaciones menores Formas
Ordenes de Trabajo
Proyectos Versiones Planificadas
M t i i t
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
126/137
Luis Castellanos 126Sistemas de Informacin
Mantenimiento
Importancia Si no hay apoyo continuo, el sistema puede dejar
de funcionar Si no se incorporan los cambios necesarios, el
sistema puede dejar de ser til Un soporte continuo permite a los usuarios el uso
adecuado del sistema Permite realizar ajustes necesarios para que an
cuando el ambiente cambie, se pueda hacer usoeficiente de los recursos del sistema
M t i i t
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
127/137
Luis Castellanos 127Sistemas de Informacin
Mantenimiento
Dificultades encontradas Documentacin inadecuada, obsoleta o inexistente Componentes complejos Componentes mal estructurados Inexperiencia del personal Poca familiaridad de las aplicaciones Presin de tiempo Falta de comunicacin y participacin de los
usuarios Gran cantidad de requerimientos Gran cantidad de parches
A dit
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
128/137
Luis Castellanos 128Sistemas de Informacin
Auditora
Clasificacin por funciones Financiera (evala informacin financiera y/o
econmica) Organizativa (evala procedimientos y funciones) de Gestin (evala el proceso de toma de
decisiones) de Recursos Humanos (evala cantidad y calidad
de personal, y en general las polticas de RRHH)
de Sistemas (evala sistemas de informacin ysu entorno)
A dit
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
129/137
Luis Castellanos 129Sistemas de Informacin
Auditora
Clasificacin por naturaleza del equipo interna externa
Auditora de Sistemas detecta fraudes, errores o atentados en lossistemas, a travs de controles oportunos.
Clasificacin Auditora de Sistemas deacuerdo al enfoque durante el desarrollo de los S.I. despus de la implantacin
A dit
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
130/137
Luis Castellanos 130Sistemas de Informacin
Auditora
Clasificacin de acuerdo al alcance en torno al computador en el computador
Herramientas y Tcnicas que emplea observacin cuestionarios entrevistas pistas de auditora programas de prueba libreras de prueba
A dit
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
131/137
Luis Castellanos 131Sistemas de Informacin
Auditora
Riesgo situacin que puede propiciar la comisin de un
delito avaricia
problemas financieros (deudas de juego, enfermedadesfamiliares, educacin de los hijos, vivir por encima de lospropios medios, etc.)
autogratificacin del ego (por el reto de hacerlo)
caridad o sndrome de Robin Hood
omisiones o errores en los sistemas mentalidad turbada
venganza por insatisfaccin personal (sub-empleo,ascensos negados, envidia, falta de reconocimiento)
A dit
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
132/137
Luis Castellanos 132Sistemas de Informacin
Auditora
Fraude es el delito cometido, intencional y
premeditadamente falsificacin de datos de entrada
caballo de Troya bomba de tiempo
salami
super-zapping
puerta trasera
intercepcin electrnica en la comunicacin rastreo
filtracin de la informacin
simulacin y modelaje
Auditora
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
133/137
Luis Castellanos 133Sistemas de Informacin
Auditora
Factores que han permitido el incremento dedelitos por computador aumento de personas estudiando computacin
aumento en nmero de empleados con acceso aequipos
facilidad en el uso de los equipos incremento en la concentracin del nmero de
aplicaciones y de la informacin en las empresasy organizaciones
Auditora
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
134/137
Luis Castellanos 134Sistemas de Informacin
Auditora
Perfil de las personas que cometen delitospor computador
Altos ejecutivos 9 %
Personal de Informtica 19 %
Personal de Contabilidad 13 %
Personal de Tesorera 7 %
Personal de Almacn 13 %
Combinaciones 39 %
Bibliografa
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
135/137
Luis Castellanos 135Sistemas de Informacin
Bibliografa
Cohen, Ch. & Gonzlez, J: Documentacin de Sistemas. UNA.Caracas, 1988.
Date,C.J.: Introduccin a los Sistemas de Bases de Datos.Addison-Wesley. EEUU, 1993.
Gane, Ch. & Sarson, T.: Anlisis Estructurado de Sistemas. El
Ateneo. Buenos Aires, 1988. Hartman, W; Matthes, H; & Proeme, A.: Manual de losSistemas de Informacin (ARDI). Paraninfo. Madrid, 1985.
Kendall, K. & Kendall, J.: Anlisis y Diseo de Sistemas.Prentice Hall. Mxico, 1991.
Llorns, J. & Bauza, J.: Administracin de Proyectos. Mir.
Caracas, 1991. Llorns, Juan: Sistemas de Informacin. Planificacin, Anlisis
y Diseo. Mir. Caracas, 1991. Idem: Sistemas de Informacin. Desarrollo, Implantacin y
Mantenimiento. Mir. Caracas, 1991.
Bibliografa
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
136/137
Luis Castellanos 136Sistemas de Informacin
Bibliografa
Idem: Sistemas de Informacin. Metodologa Estructurada.Tomo I: Desarrollo de Sistemas. Reverte. Caracas, 1989.
Long, Larry: Introduccin a las Computadoras y alProcesamiento de Informacin. Prentice Hall. Mxico, 1995.
Martin, James & Odell, James: Anlisis y Diseo Orientado a
Objetos. Prentice Hall. Mxico, 1994. Montilva, Jons: Desarrollo de Sistemas de Informacin. ULA.Mrida, 1990.
Murdick, Robert: Sistemas de Informacin Administrativa.Prentice Hall. Mxico, 1988.
Senn, James: Anlisis y Diseo de Sistemas de Informacin.
McGraw Hill. Mxico, 1987. Idem: Anlisis y Diseo de Sistemas de Informacin. McGraw
Hill. Mxico, 1992. Yourdon, Edward: Anlisis Estructurado Moderno. Prentice
Hall. Mxico, 1993.
7/27/2019 Desarrollo de Sistemas de Sistemas de Informacion
137/137
Luis Castellanos
[email protected] http://luiscastellanos.wordpress.com