Вы находитесь на странице: 1из 86

04/05/2015

ANALISIS Y DISEO DE
SISTEMAS I
Desarrollo de Proyecto de Sistema de
Informacin

ndice

Introduccin
Planificacin de Proyectos
Justificacin de Proyectos
Control de Proyectos
Estudio de Factibilidad
Anlisis
Diseo
Programacin

ADS - I

Implantacin
Prueba
Conversin
Instalacin de HW/SW
Adiestramiento
Documentacin
Entrega al Usuario

Mantenimiento
Auditora
Bibliografa

04/05/2015

Introduccin

ADS - I

Introduccin
Sistema
Conjunto

de partes interrelacionadas, que


persiguen un fin comn.

ADS - I

04/05/2015

Introduccin
Sistema
Clasificacin:
Sistemas

Naturales
Sistemas hechos por el hombre
oSociales

Transporte
o Comunicacin
oManufactura
o Financieros
o Informacin
o

ADS - I

Introduccin
Funciones

Gerenciales

Planificacin: establece metas /


desarrolla estrategias
Organizacin: agrupa actividades,
recursos,
procedimientos
para
garantizar
la
ejecucin
de
actividades
Administracin
de
Personal:
seleccin / empleo adecuado de
personal
Supervisin: mide rendimiento y
correcciones
genera

../..

Sistemas de Informacin

04/05/2015

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

ADS - I

Introduccin
Niveles de Decisin
Conocimientos
amplios, muchas
reas

Estratgico

Conocimientos
especficos,
reas especficas

Tctico

Operativo
ADS - I

04/05/2015

Introduccin

Tecnologa de Informacin

Medios para capturar, manejar, distribuir


y almacenar electrnicamente imgenes,
datos, palabras y voces.

Beneficios:

la infraestructura de la
organizacin
instrumentos
ms
Proporciona
eficaces para la ejecucin de labores
Propicia el Rediseo de Procesos de
Trabajo
Mejora

ADS - I

Introduccin

Evolucin:

Procesamiento Electrnico de Datos


ADS - I
Tecnologa de Informacin
Inteligencia Artificial

Ayuda a crear:

Modelos estratgicos difciles de copiar


Nuevos Productos
Sistemas organizacionales que distribuyen el
balance comprador-cliente o vendedor-cliente.

ADS - I

10

04/05/2015

Introduccin

Sistema:

conjunto

d
elementos
que persigueneun fin comn.
interrelacionados
Informacin:
datos
procesados, o con sentido.

ADS - I

11

Introduccin

Sistema de Informacin:
sistema
que
provee
informacin para el apoyo de
las funciones de operacin,
gerencia y toma de decisiones.

Usuario: cualquier persona


que obtenga beneficio del S.I.
(Directo/Indirecto)

ADS - I

12

04/05/2015

Introduccin

Caractersticas de ADS - I:

Generalidad y Simplicidad

Continuidad
Flexibilidad

y Consistencia

y Dinamismo

ADS - I

13

Introduccin

Metodologa de Sistemas (Ciclo de Vida de S.I.):


conjunto de actividades llevadas a cabo para desarrollar y
poner en marcha un S.I.
Nacimiento

Muerte
ADS - I

Desarrollo

Produccin
14

04/05/2015

Introduccin

Miembros de un Proyecto de Sistemas:


* Lder (Gerencia el proyecto)
* Analista (Recoge informacin inicial
requerimientos)
* Diseador S.I. (Disea el S.I.)
* Diseador B.D. (Disea Base de Datos )
*

define

Programador (Codifica/Prueba)

* Usuario Directo (expresa necesidades)

ADS - I

15

Introduccin
Distribucin del Tiempo (en %) para un
Proyecto de S.I.:
M.Zelkowitz

J. Senn

J. Montilva

Est.Factib./Anlisis

20%

Diseo

15%

35%

40%

Programacin

20%

25%

20%

Prueba

45%

35%

40%

Documentacin

05%
Todos
concuerdan que
se debe dedicar
ms tiempo

ADS - I

16

04/05/2015

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 el desarrollo de S.I.

Proporcionar puntos de control y


revisin

ADS - I

17

Introduccin

Tipos de Metodologas de Sistemas:

Estructurada
Evolutiva-Incremental
Prototipos
Orientada a Objetos

ADS - I

18

04/05/2015

Introduccin

Estructurada

E.F.

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
y
secuencial de una fase a la
otra)

Anlisis
Diseo
Progra.
Implan.

(Cascada)

ADS - I

19

Introduccin

Estructurada

Kendall & Kendall:

Larry

Determinacin de Requerimientos
Anlisis de Necesidades
Diseo
Desarrollo y Documentacin
Prueba y Mantenimiento
Implantacin y Evaluacin

ADS - I

Long:

Anlisis de Sistemas
Diseo de Sistemas
Programacin
Conversin e instauracin
Postinstauracin
(produccin)

20

10

04/05/2015

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

ADS - I

21

Introduccin

Estructurada

Montilva:

ADS - I

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

22

11

04/05/2015

Introduccin

Estructurada

Prez Peregrina:

Senn:

Investigacin
Anlisis
Diseo
Desarrollo
Implementacin
Operacin
Control de Proyectos

Investigacin Preliminar
Determinar Requerimientos
Diseo
Desarrollo de Software
Prueba
Implantacin y Evaluacin

ADS - I

23

Introduccin

Estructurada

Yourdon:

ARDI:

Encuesta
Anlisis
Diseo
Implantacin
Generacin de Prueba de
Aceptacin
Control de Calidad
Descripcin Procedimientos
Conversin de B.D.
Instalacin
ADS - I

Preparacin Inicial
Anlisis y Diseo
Desarrollo
Puesta en Marcha y Prueba

24

12

04/05/2015

Introduccin

Evolutiva-Incremental
Se deriva de la estructurada
Permite
seguir secuencias ascendentes
descendentes en las etapas del desarrollo
Permite cumplir etapas o fases en paralelo

E.F.
A.P.
Anlisis
Diseo
Progra.
Implan.
ADS - I

25

Introduccin

ADS - I

26

13

04/05/2015

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 a
transacciones
Produce informes crticos
Permite consultas rudimentarias
Complementa especificaciones imprecisas y/o
incompletas de los usuarios

ADS - I

27

Introduccin

Prototipos

Tipos de Sistemas Prototipos:


No Funcional: se centra en interfaz de usuario,
despliegues para captura de datos y en salidas del
sistema. (No hay consultas a B.D.)
Parcialmente Funcional: los usuarios pueden hacer
consultas a B.D.
Completamente funcional: se ignoran caractersticas de
desempeo (eficiencia, volumen) y se centra en la
funcionalidad

ADS - I

28

14

04/05/2015

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 el
sistema de acuerdo a los requerimientos de los usuarios)
Desarrollo del sistema operativo (en base al prototipo
final, se desarrolla el sistema operativo y se elimina el
sistema prototipo)

ADS - I

29

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 una
abstraccin de clases en aumento
Se basa en identificacin de objetos, definicin y
organizacin de libreras de clases, y creacin de
macros para aplicaciones especficas
Utiliza menor cantidad de cdigo
Es ms reutilizable

ADS - I

30

15

04/05/2015

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 un
mensaje
Clase: descripcin de un conjunto de objetos casi
idnticos, que consta de mtodos y datos que resumen
sus caractersticas comunes

ADS - I

31

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 se
permite slo a travs de propios mtodos del objeto
Herencia: mecanismo para compartir mtodos y datos
entre clases, subclases y objetos
Polimorfismo: el mismo mensaje puede originar
acciones diferentes al ser recibidos por diferentes
objetos

ADS - I

32

16

04/05/2015

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

ADS - I

33

Planificacin de Proyectos

ADS - I

34

17

04/05/2015

Planificacin de Proyectos

Importancia
Permite saber qu se deber hacer y quin lo va hacer
Permite saber (aproximadamente) cundo terminar el
proyecto
Pone en evidencia los obstculos relevantes del
proyecto, con el fin de tomar las precauciones
Establece marco de referencia que permite trabajar
eficientemente y evita desperdicio de recursos

ADS - I

35

Planificacin de Proyectos

Definir Metodologa de Desarrollo de Sistemas


a seguir
Herramientas para la Planificacin:
Grfico de Barra o Diagrama de Gantt
PERT-CPM
Cronograma de Actividades
Software de Planificacin (Primavera, MS Project,
ViewPoint, Harvard Project, etc)
Mtodo Esfuerzo Base (Llorns)
Mtodo de Anlisis de Puntos Funcin (Albretch)

ADS - I

36

18

04/05/2015

Planificacin de Proyectos
Diagrama de Gantt
1

Factibilidad
Anlisis
Diseo
Programacin
Implantacin

ADS - I

37

Planificacin de Proyectos
PERT - CPM
25 27
6
0 0

10 10

2
10

25 27

4
15
C
25

30 33

D
8
F

5
5

35 35
7

35 35
3

CPM
ADS - I

38

19

04/05/2015

Planificacin de Proyectos
Cronograma de Actividades
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

ADS - I

39

Planificacin de Proyectos

ADS - I

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


en cuanto al desarrollo, implantacin y pruebas
40

20

04/05/2015

Planificacin de Proyectos
NivelesdePlanificacin
Plande
Sistemas
PlanGeneral
Sistema01
Plan
Detallad
o
ADS - I
para
una

Plan
Detallad
o
resto del
proyecto

PlanGeneral
Sistema02
Plan
Detallad
o
para
una

.....

PlanGeneral
Sisteman

Plan
Plan
Detallad Detallad
o
o
resto del para
proyecto una

Plan
Detallad
o
41
resto del
proyecto

Planificacin de Proyectos

Estimacin
Identificar caractersticas del Proyecto
Recopilar datos histricos sobre proyectos anteriores
Calcular recursos necesarios
Todas las estimaciones estn sujetas a variaciones
Normalmente debe sobreestimarse en un 20%
Estimar costos (RRHH, dinero, tiempo)
Mtodos de estimacin: histrico, intuitivo, por
promedios ponderados

ADS - I

42

21

04/05/2015

Justificacin de Proyectos

ADS - I

43

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

ADS - I

44

22

04/05/2015

Justificacin de Proyectos

Razones para iniciar proyectos:

Mayor capacidad (velocidad, memoria, etc.)


Mejor control
Mejoras en la comunicacin
Reduccin de costos
Alcanzar Ventajas Competitiva s

ADS - I

45

Control de Proyectos

ADS - I

46

23

04/05/2015

Control de Proyectos

Tareas del Lder de Proyecto

Preparar y ejecutar planes de


accin

Dirigir reuniones para identificar y


resolver problemas

Dirigir reuniones de comunicacin


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

ADS - I

48

24

04/05/2015

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

ADS - I

49

Control de Proyectos

Para mantener un Proyecto bajo control


Preparar y seguir planes de accin
Realizar reuniones para detectar y corregir
problemas
Controlar los cambios
Delegar eficientemente
Medir el tiempo que realmente falta
Reconocer los sntomas del fracaso

ADS - I

50

25

04/05/2015

Estudio de Factibilidad

ADS - I

51

Estudio de Factibilidad

ADS - I

Determina si es posible o no ofrecer solucin


automatizada 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., y determina si el
mismo es o no factible

52

26

04/05/2015

Estudio de Factibilidad

Abarca la factibilidad

Tcnica (existe tecnologa para realizar el S.I.?)

Operativa (habr resistencia al cambio?)

Econmica (relacin beneficio/costo)

ADS - I

53

Estudio de Factibilidad
Pasos
Descripcin o Identificacin del Entorno (Antecedentes e

ADS - I

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

54

27

04/05/2015

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

55

Estudio de Factibilidad

Costos

Construccin del sistema


Sueldos miembros proyecto
Adiestramiento (de ser necesario)

Conversin del sistema


Operacin del sistema
Software
Hardware
Mantenimiento

ADS - I

56

28

04/05/2015

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

Valor

Vf Vp 1 i t

Vf
Vp 1 i t

t 1
t n

Bt Ct

t Bo Co 0
1 i

ADS - I

57

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 el
costo de su inversin.

Hallar i , tal que los Beneficios (Bn) sean iguales a los


Costos (Cn), de acuerdo al polinomio:

C1
C2
Cn
B1
B2
Bn

...

...
1i 1i2
1in 1i 1i2
1in
ADS - I

58

29

04/05/2015

Estudio de Factibilidad

Anlisis Beneficio/Costo

Anlisis de flujo de efectivo (AFE): examina la


direccin, magnitud y patrn de flujo de efectivo
del sistema propuesto.
M es 1

M es 2

M es 3

M es 4

M es 5

5000

20000

24960

31270

39020

C o s to s

26000

27400

17370

18670

20090

F lu jo d e
E fe c tiv o

21000

-7 4 0 0

7590

12600

18930

F lu jo E .
a c u m u la d o

21000

28400

20810

-8 2 1 0

10720

B e n e fic io s

ADS - I

59

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 que
se le presenta al cliente o usuarios
El Estudio de Factibilidad tambin puede conocerse como
Propuesta del Sistema
Una vez aprobado el Estudio de Factibilidad por el Comit de
Sistemas, clientes o usuarios, se procede con las siguientes
etapas del ciclo de vida

ADS - I

60

30

04/05/2015

Acciones Preliminares

ADS - I

61

Acciones Preliminares

Designacin del equipo de Proyecto


Elaboracin de la Planificacin del Proyecto

ADS - I

62

31

04/05/2015

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)

ADS - I

63

Acciones Preliminares

Elaboracin de la Planificacin del Proyecto

ADS - I

Grfico de Barra o Diagrama de Gantt


PERT-CPM
Cronograma de Actividades
Software de Planificacin (Primavera, Project,
ViewPoint, Harvard Project, etc)

64

32

04/05/2015

Anlisis

ADS - I

65

Anlisis

Ampla resultados del


Estudio de Factibilidad

Define QU va a hacer el
nuevo Sistema

Presenta el Modelo del


Sistema Actual

ADS - I

66

33

04/05/2015

Anlisis
Herramientas

Tcnicas
de
recoleccin
de
informacin
y
Descripciones
de
procesos
procedimientos
Diagrama de Flujo de Datos (DFD)
Diagrama de Flujo de Procesos
(DFP)
Diccionario de Datos (DD)

ADS - I

67

Anlisis
Pasos

ADS - I

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

68

34

04/05/2015

Anlisis

ADS - I

69

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

ADS - I

70

35

04/05/2015

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

ADS - I

71

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

ADS - I

un modelo lgico de los datos del


sistema
No muestra control ni movimiento
Prcticamente no requiere explicacin
Permite
modelar el sistema con
smbolos grficos
72

36

04/05/2015

Anlisis

DFD

Gane & Sarson

Elementos

De Marco
Yourdon

Procesos del sistema


Flujos: datos enviados de un

componente a otro
Entidades Externas: Fuentes o

destinos externos de transacciones


Almacenamiento de Datos

ADS - I

Gane & Sarson

De Marco
Yourdon
73

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)

ADS - I

74

37

04/05/2015

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 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 slo archivos locales

ADS - I

75

Anlisis
Nivel 0 Diagrama
Contexto

Nivel 1

1.1

1.2

2.1

2.2

1.1.1

1.1.2

2.1.1

2.1.2

Nivel 2
Nivel 3
...
Nivel n
ADS - I

76

38

04/05/2015

Anlisis
Algunas convenciones grficas
Flujos de datos que
se cruzan

Entidades
repetidas

Externas

Almacenes de Datos
repetidos
ADS - I

77

Anlisis
Nivel 0
0

Cliente

ADS - I

pedido

Sistema de Pedidos de
Libros

orden_compra
Editor

78

39

04/05/2015

Anlisis
Nivel 1
a libros

b editores

detalle_libro

direccin
orden_compra
1
2
pedido
Validar
Enviar
Cliente
Editor
Pedido
Necesidades
pedido_vlido
estado_crdito
pedido_lote
c clientes

d pedidos pendientes

ADS - I

79

Anlisis
Nivel 2
a libros
cliente_verificado detalle_libro
1.1
1.2
pedido Verificar
Verificar
Cliente
estado de
existencia
cliente
de libros
pedido_vlido
estado_crdito
c clientes

ADS - I

d pedidos pendientes

80

40

04/05/2015

Anlisis
Explosin de Burbujas
Nivel 0
0

1
Validar
Pedido

Sistema de Pedidos
de Libros

Nivel 2
1.1
Verificar
estado de
cliente

2
Enviar
Necesidades

Nivel 1

1.2
Verificar
existencia
de libros

Nivel 2
ADS - I

81

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

ADS - I

82

41

04/05/2015

Anlisis

DFP
Elementos

Inicio o fin

Proceso

Entrada de Datos

Almacn Ciclos o Iteraciones

Conector

Decisin

Reporte

83

ADS - I

Anlisis
Ventas

Facturacin
Elaborar

Inicio

Factura
Recibir

Contado

Pedido
1

No

Existencia
Si

Crdito
Aprobado?

Co
Hay?

Crdito

Venta

Verificar

Tipo

Cr

Si

No
Fin
ADS - I

84

42

04/05/2015

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 los
DFDs: Flujos de Datos, Procesos y Almacenes
de Datos
Importancia

Facilita el manejo de detalles en sistemas grandes


Comunica un significado comn a todos los elementos

del sistema
Documenta las caractersticas del sistema
Localiza errores y omisiones
Facilita el posterior mantenimiento del sistema
85

ADS - I

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
*<contado/credito>*
ADS - I

86

43

04/05/2015

Anlisis

Diccionario de Datos (DD)

Procesos:

Ej:
Validar Pedido
Recibe pedidos de clientes; verifica lmite de crdito
y estado de cuenta; almacena el pedido
conformado en el archivo pedidos_pendientes.

87

ADS - I

Diseo

Diccionario de Datos

Flujos
Flujo

Nombre: detalle_libros
Descripcin: contiene datos acerca de libros en
inventario
Flujo Padre: -Origen: Libros Destino: Validar pedido
Contenido: codigo_libro + cantidad + ubicacin +
codigo_editorial + autor + ....
ADS - I

88

44

04/05/2015

Diseo

Diccionario de Datos

Procesos

Proceso
Nombre: Validar pedido
Referencia: (1)
Descripcin: Valida existencia de libros y el crdito
del cliente
Proceso Padre: 0
Entradas: pedido, detalle_libros, estado_credito
Salidas: pedidos_validos
89

ADS - I

Diseo

Diccionario de Datos

Almacn de Datos o Archivos o Tablas


Archivo
Nombre: cliente
Longitud Registro: 100 Bytes
Acceso: [ x ] Directo [ ] Secuencial
Descripcin: almacena datos personales de clientes
Archivos Indice: clien_ced (ndice: cedula)
Campo Tipo
Longitud
Descripcin

cedula
nombre
apellido
activo
saldo
ADS - I

carcter
carcter
carcter
lgico
numrico

8
20
20
1
12,2

C.I. del cliente


Nombre del cliente
Apellido del cliente
(V) Activo (F) No activo
Saldo con la empresa
90

45

04/05/2015

Anlisis

Cada semestre, los alumnos se inscriben para los cursos que se


ofrecen en varias escuelas de la Facultad de XX. No todas las
personas se inscriben el mismo da, ya que hay muchos alumnos y
poco personal administrativo. Por ello a los alumnos se les asignan
fechas 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 el
correo no siempre llega, algunos alumnos llaman por telfono para
saber su horario de inscripcin. Los alumnos pueden inscribir varias
materias, con tal que tengan las prelaciones aprobadas y que exista
cupo an. La ltima etapa de la inscripcin es el pago de las
cuotas. Dichas cuotas dependen del nmero de crditos inscritos,
y de si el alumno es o no becario, o tiene ayuda econmica. El pago
puede hacerse en efectivo, tarjeta de crdito o cheque. (Adaptado
de James Senn). Elabore el DFD respectivo.

ADS - I

91

Diseo

ADS - I

92

46

04/05/2015

Diseo

Genera
soluciones
a
requerimientos
planteados
Describe las especificaciones del Sistema
Propuesto

Define CMO lo va a hacer


el nuevo Sistema
Presenta el Modelo del
Sistema Propuesto

ADS - I

93

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

ADS - I

94

47

04/05/2015

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

ADS - I

95

Diseo

Base de Datos
Coleccin integrada de archivos (interrelacionados) , accesibles
mltiples
a 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

ADS - I

96

48

04/05/2015

Diseo

Base de Datos

Modelos de B.D.

Jerrquico
De Redes
Relacional
Orientado a Objetos

ADS - I

97

Diseo

Modelo Jerrquico
ADS - I

98

49

04/05/2015

Diseo

Modelo de Redes
ADS - I

99

Diseo

Modelo Relacional
ADS - I

100

50

04/05/2015

Diseo

Modelo Orientado a Objetos


ADS - I

101

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.

ADS - I

Relaciones
1:1
1:n
m:n

(Mandatoria)

(Opcional)

102

51

04/05/2015

Diseo

Diagrama de Entidad Relacin (DER)


Clientes
1

compra

Editorial

comprado

edita
m
1
m

1
editado
1

Libros

ADS - I

103

Diseo

Diagrama de Entidad Relacin (DER)


Editorial

Clientes
1

edita

hacer ser hechos


m

Pedido

ADS - I

1
1

constar

estar

1
edit ado
1

Libros

104

52

04/05/2015

Diseo

Diagrama de Entidad Relacin (DER)

Clientes

Clientes

Clientes

Clientes

Clientes
1

hacen

Pedido

Pedido

Pedido

Pedido

Pedido

Diversas maneras de graficar un DER


ADS - I

105

Diseo

Normalizacin
Consiste en simplificar la relacin
entre los atributos de una entidad
Transforma estructuras complejas
en conjuntos estables de menor
tamao
Ventajas

Facilita el mantenimiento
Elimina redundancia
Provee consistencia
Ahorra memoria en dispositivos de
almacenamiento

ADS - I

106

53

04/05/2015

Diseo

Normalizacin
Formas

Normales

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


2FN
(Elimina dependencias parciales y busca
dependencia funcional con clave primaria)
3FN (Elimina dependencias transitivas)
BCNF (Forma Normal Boyce/Codd)
4FN
5FN

ADS - I

107

Diseo
Estructura No Normalizada
Reporte_ventas
n_vendedor
nombre_vendedor
rea_ventas
(n_cliente)
(nombre_cliente)
(n_almacen)
(ubicacin_almacen)
(valor_ventas)

ADS - I

1FN
Vendedor
n_vendedor
nombre_vendedor
rea_ventas
Vendedor/Cliente
n_vendedor
n_cliente
nombre_cliente
n_almacen
ubicacin_almacen
valor_ventas
108

54

04/05/2015

Diseo
2FN
Vendedor
n_vendedor
nombre_vendedor
rea_ventas
Ventas
n_vendedor
n_cliente
valor_ventas
Cliente/Almacen
n_cliente
nombre_cliente
n_almacen
ubicacin_almacen

3FN
Vendedor
n_vendedor
nombre_vendedor
rea_ventas
Ventas
n_vendedor
n_cliente
valor_ventas
Almacen
n_almacen
ubicacin_almacen
Cliente
n_cliente
nombre_cliente
n_almacen

ADS - I

109

Diseo
Num_Vendedor

Nombre_Vendedor

Area_Ventas

Num_Cliente

Nombre_Cliente

Num_Almacen

Ubicacin

Valor_Ventas

123

Pedro Prez

Norte

456

Juan Gmez

Limpia

1500

123

Pedro Prez

Norte

789

Mara Parra

Delicias

2400

123

Pedro Prez

Norte

390

Alfonso Bello

1 de Mayo

3500

123

Pedro Prez

Norte

789

Mara Parra

Delicias

1750

123

Pedro Prez

Norte

390

Alfonso Bello

1 de Mayo

2170

123

Pedro Prez

Norte

456

Juan Gmez

Limpia

2450

125

Luis Castro

Sur

567

Beto Prieto

Coromoto

1240

125

Luis Castro

Sur

219

Carlos Silva

Polar

1570

125

Luis Castro

Sur

379

Digna Romero

Pinar

2160

125

Luis Castro

Sur

567

Beto Prieto

Coromoto

1230

125

Luis Castro

Sur

219

Carlos Silva

Polar

2340

125

Luis Castro

Sur

379

Digna Romero

Pinar

1230

134

Carol Apitz

Oeste

891

Ender Palmar

Rotaria

3210

134

Carol Apitz

Oeste

158

Kathy Meza

Curva

1280

134

Carol Apitz

Oeste

891

Ender Palmar

Rotaria

2390

134

Carol Apitz

Oeste

158

Kathy Meza

Curva

1780

141

Isabel Muoz

Este

493

Toms Molero

Cotorrera

1230

141

Isabel Muoz

Este

283

Aurora Blanco

10

Santa Luca

2180

141

Isabel Muoz

Este

493

Toms Molero

Cotorrera

1960

Estructura no Normalizada
ADS - I

110

55

04/05/2015

Diseo
Num_Vendedor Num_Cliente

Num_Vendedor Nombre_Vendedor Area_Ventas


123

Pedro Prez

Norte

125
134

Luis Castro
Carol Apitz

Sur
Oeste

141

Isabel Muoz

Este

Nombre_Cliente Num_Almacen

Ubicacin

Valor_Ventas

123
123

456
789

Juan Gmez
Mara Parra

1
2

Limpia
Delicias

1500
2400

123
123

390
789

Alfonso Bello
Mara Parra

3
2

1 de Mayo
Delicias

3500
1750

123
123

390
456

Alfonso Bello
Juan Gmez

3
1

1 de Mayo
Limpia

2170
2450

125
125

567
219

Beto Prieto
Carlos Silva

4
5

Coromoto
Polar

1240
1570

125
125

379
567

Digna Romero
Beto Prieto

6
4

Pinar
Coromoto

2160
1230

125
125

219
379

Carlos Silva
Digna Romero

5
6

Polar
Pinar

2340
1230

134
134

891
158

Ender Palmar
Kathy Meza

7
8

Rotaria
Curva

3210
1280

134
134

891
158

Ender Palmar
Kathy Meza

7
8

Rotaria
Curva

2390
1780

141
141

493
283

Toms Molero
Aurora Blanco

9
10

Cotorrera
Santa Luca

1230
2180

141

493

Toms Molero

Cotorrera

1960

1ra Forma Normal


ADS - I

111

Diseo
Num_Vendedor Num_Cliente

Valor_Ventas

Num_Vendedor Nombre_Vendedor Area_Ventas

123

456

1500

123

Pedro Prez

Norte

123
123

789
390

2400
3500

123

789

1750

125
134
141

Luis Castro
Carol Apitz
Isabel Muoz

Sur
Oeste
Este

123

390

2170

123
125

456
567

2450
1240

125
125

219
379

1570
2160

125
125

567
219

1230
2340

456
789

Juan Gmez
Mara Parra

1
2

Limpia
Delicias

Alfonso Bello
Beto Prieto

3
4

1 de Mayo
Coromoto

Num_Cliente Nombre_Cliente Num_Almacen Ubicacin

125
134

379
891

1230
3210

390
567

134
134

158
891

1280
2390

219
379

Carlos Silva
Digna Romero

5
6

Polar
Pinar

134
141

158
493

1780
1230

891
158

Ender Palmar
Kathy Meza

7
8

Rotaria
Curva

141
141

283
493

2180
1960

493
283

Toms Molero
Aurora Blanco

9
10

Cotorrera
Santa Luca

2da Forma Normal


ADS - I

112

56

04/05/2015

Diseo
Num_Vendedor Num_Cliente

Valor_Ventas

Num_Vendedor Nombre_Vendedor Area_Ventas

123

456

1500

123

Pedro Prez

Norte

123
123

789
390

2400
3500

123

789

1750

125
134
141

Luis Castro
Carol Apitz
Isabel Muoz

Sur
Oeste
Este

123

390

2170

123
125

456
567

2450
1240

125
125

219
379

1570
2160

125
125

567
219

1230
2340

125
134

379
891

1230
3210

134
134

158
891

1280
2390

134
141

158
493

1780
1230

141
141

283
493

2180
1960

Num_Cliente

Nombre_Cliente Num_Almacen

456
789

Juan Gmez
Mara Parra

390
567
219
379

Num_Almacen Ubicacin

1
2

1
2

Limpia
Delicias

Alfonso Bello
Beto Prieto

3
4

3
4

1 de Mayo
Coromoto

Carlos Silva
Digna Romero

5
6

5
6

Polar
Pinar

891
158

Ender Palmar
Kathy Meza

7
8

Rotaria

Curva

493
283

Toms Molero
Aurora Blanco

9
10

9
10

Cotorrera
Santa Luca

3ra Forma Normal


ADS - I

113

Diseo

Diagrama Estructurado de Datos (DED)


Representa el uso de los datos como Modelo
Funcional.
Refleja el uso de los datos a travs de un
Modelaje Fsico de la BD
Se basa en el DER
Entidad
Elementos

ADS - I

Entidades
Relaciones
Campos Claves o Primarios
Campos

Campo Clave
Campo1
Campo2

114

57

04/05/2015

Diseo

Diagrama Estructurado de Datos (DED)


Cliente

Editorial

cedula
nombre
direccin
saldo
...

cod_editorial
contacto
direccin
telefono
...

Pedido

Libros

N_Pedido
cedula
codigo_libro
fecha
...

codigo_libro
autor
titulo
cod_editorial
...

ADS - I

115

Diseo

Carta Estructurada (CE) (o Mapa


de Navegacin)
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

ADS - I

116

58

04/05/2015

Diseo
E je m p lo

d e

A p lic a c i n c o n
W o rd (C )

M ic r o s o f t ( C )

M ic r o s o ft W
o rd M W -0 0 0 0
E d ic i n
M W -2 0 0 0

A r c h iv o
M W -1 0 0 0

V er
M W -3 0 0 0

N u e vo
M W -1 1 0 0

D eshacer
M W -2 1 0 0

N o rm a l
M W -3 1 0 0

A b r ir
M W -1 2 0 0

R e p e t ir
M W -2 2 0 0

E squem a
M W -3 2 0 0

C e rra r
M W -1 3 0 0

C o rta r
M W -2 3 0 0

G u a rd a r
M W -1 4 0 0

C o p ia r
M W -2 4 0 0

...

...

In s e rta r
M W -4 0 0 0

D is e o
P g in a M W
-3 3 0 0
D ocum .
M a e s tro M W
-3 4 0 0
...

F o rm a to
M W -5 0 0 0

S a lt o
P g in a
M W -4 1 0 0
Fecha
H o ra M W 4200
T it u l o
M W -4 3 0 0
O b je t o
M W -4 4 0 0
H o ja
c lc u l o
M W -4 4 1 0
W o rd A rt
M W -4 4 2 0

F u e n te
M W -5 1 0 0
P rr a fo
M W -5 2 0 0
T a b u la c i n
M W -5 3 0 0
B o rd e s y
S om b.
M W -5 4 0 0
B o rd e s
M W -5 4 1 0
N in g u n o
M W -5 4 1 1

...
C u a d ro
M W -5 4 1 2
S o m b ra
M W -5 4 1 3
S o m b re a d o
M W -5 4 2 0

ADS - I

117

Diseo
CartaEstructurada
SistemadeLibros
SL-000
Recibir Pedidos
SL-100
Validar
Pedido
SL-110

ADS - I

Registrar
Pedido
SL-120

Enviar Pedidos
SL-200
SL-210

SL220

A
crdito
SL-111

SL-121

SL-211

SL221

A
contado
SL-112

SL-122

SL-212

SL222

ControlarInventario
SL-300
Ingres
os
SL310
SL-311

Ajust
es
SL320
SL321

SL-312

SL322
118

59

04/05/2015

Diseo

Diagramas de Accin (DA)


Describen detalladamente los elementos de un
programa o mdulo.
Es la ltima etapa del diseo y materia prima
para el programador
Tambin
se
le
conoce
por:
Lenguaje
estructurado, pseudo cdigo, algoritmo, etc.
Permiten representar la estructura global de un
programa y el detalle de las tareas que realizan
los mdulos que lo componen
Facilita cambiar las palabras claves por los
comandos del lenguaje de programacin a usar

ADS - I

119

Diseo
Si es cliente frecuente entonces

Si compra es menor o igual a 100.000


entonces Aplicar descuento de 5%
si no

Aplicar descuento de 10%

Fin si
si no

Si compra es menor o igual a 1.000.000


entonces Aplicar descuento de 5%

si no
Aplicar descuento de 10%
ADS - I

Fin si
Fin si

120

60

04/05/2015

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

ADS - I

121

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?

ADS - I

122

61

04/05/2015

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

ADS - I

123

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

ADS - I

124

62

04/05/2015

Diseo

Existen varios proyectos, trabajando en ellos un grupo de


empleados. Un empleado puede ser jefe de uno o ms
proyectos, y puede trabajar en varios proyectos. Se requiere
saber:
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 modelos
actuales
lista de vehculos vendidos a un cliente dado

ADS - I

125

Diseo

En el Hospital XX existe la Admisin, donde se lleva


informacin 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, se


requiere 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

ADS - I

126

63

04/05/2015

Programacin

ADS - I

127

Programacin

Pasos
Generacin

del Cdigo Fuente y Cdigo Objeto


Creacin de la Base de Datos

ADS - I

128

64

04/05/2015

Programacin

Consiste
en traducir el Diseo en
instrucciones que la computadora pueda
interpretar
Es la generacin del Cdigo Fuente y
Cdigo Objeto de la aplicacin, de acuerdo a
los D.A. y otros resultados del Diseo
Tipos de Programacin
No Estructurada
Estructurada
Modular
Orientada a Objetos

ADS - I

129

Programacin

Generaciones de Lenguajes de Programacin:


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)

ADS - I

130

65

04/05/2015

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 y link del programa casi
simultneamente

ADS - I

131

Programacin

Estructuras

Secuenciales

do case

sentencia 1
sentencia 2
sentencia 3

case y=1

sentencia 6
case y=2

Seleccin

sentencia 7
other

if
venta=credito
then
sentencia 4
else

sentencia 5
endif
ADS - I

sentencia 8
endcase

Iterativas

while x>3
do
sentencia 9

sentencia 10
enddo

132

66

04/05/2015

Implantacin

ADS - I

133

Implantacin

Incluye todas las actividades para poner un


sistema en produccin (entregar al usuario)
Actividades

Prueba
Conversin
Instalacin de Hardware y Software
Adiestramiento
Documentacin
Entrega al Usuario

ADS - I

134

67

04/05/2015

Implantacin: Prueba

Es ejecutar un sistema
problemas y errores.

Se complementa con

para

encontrar

Verificacin
(operacin
en
ambiente simulado. Versin
Alfa)
Validacin
(operacin
en
ambiente no
simulado
en
usuarios seleccionados. Versin
Beta)
Certificacin (programa libre
de errores)

ADS - I

135

Implantacin: Prueba

Mtodos de Prueba

ADS - I

Ascendente (Bottom Up)


Descendente (Top Down)
Total (Big Bang)

136

68

04/05/2015

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)

ADS - I

137

Implantacin: Prueba
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

ADS - I

138

69

04/05/2015

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
de fallas)
Procedimientos (claridad de la documentacin)
Factores Humanos (reacciones de los usuarios ante
operaciones y/o fallas)

ADS - I

139

Implantacin: Prueba

Construccin de Modelos de Prueba

ADS - I

Datos de Prueba (Librera de Prueba)


Datos Reales

140

70

04/05/2015

Implantacin: Conversin

Transformacin de estructuras de datos y


modos de almacenamiento actuales en las
estructuras propuestas
Traduccin de archivos actuales al formato
requerido por el nuevo sistema
Ej.: De Libros a Disco o de Cobol a SQL
Enfoques

Paralela
Directa
Piloto
Por fases

ADS - I

141

Implantacin: Conversin

Se debe elaborar plan de contingencia


Se debe evaluar la conversin

ADS - I

Cuenta de Registros
Totales Financieros Establecidos
Cifras de Control (no financieras)

142

71

04/05/2015

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

ADS - I

143

Implantacin: Instalacin HW/SW

Pisos falsos

Cielos Rasos
ADS - I

144

72

04/05/2015

Implantacin: Instalacin HW/SW

Cielos Rasos

Pisos falsos
ADS - I

145

Implantacin: Instalacin HW/SW


Sala de
Servidores

Extintores
para equipos
electrnicos
ADS - I

146

73

04/05/2015

Implantacin: Instalacin HW/SW


Existen dos tendencias:
Comprar primero el Hardware, y de acuerdo a ste
comprar el Software
Comprar primero el Software, y de acuerdo a ste
comprar el Hardware
Comprar en Combo o Paquete

Parmetros para seleccin de Software

Necesidades
Adiestramiento para el personal
Costo
Soporte Tcnico
Compatibilidad

ADS - I

147

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

ADS - I

148

74

04/05/2015

Implantacin: Instalacin HW/SW


M todo de Obtencin

Ventajas

Alquiler

Arrendam iento

C om pra

Compromiso
a
corto
plazo
Alto nivel flexibilidad
No
requiere
gran
desembolso
No requiere
financiamiento
No requiere desembolso
alto
Poco riesgo de obsolescencia
Menos caro que alquilar
Menor costo a largo
plazo
Sern activos
de la
empresa
Control total sobre uso

D esventajas

Ms caro a largo plazo


Poco control del cambio
de equipo
No todos los proveedores alquilan
Los costos son
altos
porque proveedor asum e
riesgos
Ms caro que comprar

Riesgo de obsolescencia
Compromiso permanente
Responsabilidad total
Costo inicial es ms
elevado
Riesgo de atarse a una
seleccin errnea

ADS - I

149

Implantacin: Adiestramiento

Capacitar al personal que va a operar y


mantener los sistemas propuestos
Personal a ser adiestrado

ADS - I

Usuarios
Operadores de Sistemas

150

75

04/05/2015

Implantacin: Adiestramiento

Mtodos

Seminarios
Simulacin
Personal
Directo
Procedimental

ADS - I

151

Implantacin: Documentacin

Incluye una descripcin completa del


sistema para la operacin y mantenimiento.
Principales Manuales

Informacin General
de Aplicacin
de Usuario
de Operaciones
del Administrador del Sistema

ADS - I

152

76

04/05/2015

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

ADS - I

153

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)

ADS - I

154

77

04/05/2015

Implantacin: Documentacin

Manual de Operaciones

Igual al anterior (de Usuario), pero con nfasis


en los procedimientos de operacin del sistema
en la seccin 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

ADS - I

155

Mantenimiento

ADS - I

156

78

04/05/2015

Mantenimiento

Modificar, corregir o mejorar los sistemas


existentes.
Curva de la Baera
Infancia

Vejez
Madurez

errores

tiempo

ADS - I

157

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

ADS - I

158

79

04/05/2015

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 uso eficiente de los recursos
del sistema

ADS - I

159

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

ADS - I

160

80

04/05/2015

Auditora

ADS - I

161

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 Gestin de Calidad (evala el Sistema de
Gestin de la Calidad)
de Sistemas (evala ADS - I y su entorno)

ADS - I

162

81

04/05/2015

Auditora

Clasificacin
equipo

naturaleza

del

interna
externa

Auditora de Sistemas

por

detecta fraudes, errores o atentados en


los sistemas, a travs de controles
oportunos.

Clasificacin Auditora de Sistemas de


acuerdo al enfoque

durante el desarrollo de los S.I.


despus de la implantacin

ADS - I

163

Auditora

Clasificacin
alcance

de acuerdo al

en torno al computador
en el computador

Herramientas y Tcnicas que


emplea

observacin
cuestionarios
entrevistas
pistas de auditora
programas de prueba
libreras de prueba

ADS - I

164

82

04/05/2015

Auditora

Riesgo

situacin que puede propiciar la comisin de un


delito
avaricia
problemas financieros (deudas de juego, enfermedades
familiares, educacin de los hijos, vivir por encima de los
propios 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)

ADS - I

165

Auditora

Fraude

es
el
delito
premeditadamente

ADS - I

cometido,

intencional

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
166

83

04/05/2015

Auditora

Factores que han permitido el


incremento de delitos por computador
aumento de personas estudiando
computacin
aumento en nmero de empleados con
acceso a equipos
facilidad en el uso de los equipos
incremento en la concentracin del
nmero de aplicaciones y de la
informacin
en
las
empresas y
organizaciones

ADS - I

167

Auditora

ADS - I

Perfil de las personas que cometen delitos


por computador
Altos ejecutivos

9%

Personal de Informtica

19 %

Personal de Contabilidad

13 %

Personal de Tesorera

7%

Personal de Almacn

13 %

Combinaciones

39 %
168

84

04/05/2015

Bibliografa

ADS - I

169

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,
Proeme,
A.: Manual
(ARDI). Paraninfo. Madrid, 1985.

H; &
de los ADS - I

Kendall, K. & Kendall, J.: Anlisis y Diseo de Sistemas.

Prentice Hall. Mxico, 1991.


Llorns, J. & Bauza, J.: Administracin de Proyectos. Mir.

Caracas, 1991.
ADS - I

Llorns, Juan: ADS - I. Planificacin, Anlisis y Diseo.


Mir. Caracas, 1991.

170

85

04/05/2015

Bibliografa

Idem: Sistemas de Informacin. Metodologa Estructurada.


Tomo I: Desarrollo de Sistemas. Reverte. Caracas, 1989.
Long, Larry: Introduccin a las Computadoras y al
Procesamiento de Informacin. Prentice Hall. Mxico, 1995.
Martin, James & Odell, James: Anlisis y Diseo Orientado a
Objetos. Prentice Hall. Mxico, 1994.
Montilva, Jons: Desarrollo de ADS - I. ULA. Mrida, 1990.
Murdick, Robert: Sistemas de Informacin Administrativa.
Prentice Hall. Mxico, 1988.
Senn, James: Anlisis y Diseo de ADS - I.
McGraw Hill. Mxico, 1987.
Idem: Anlisis y Diseo de ADS - I. McGraw Hill. Mxico,
1992.
Yourdon, Edward: Anlisis Estructurado Moderno. Prentice
Hall. Mxico, 1993.

ADS - I

171

86

Вам также может понравиться