Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MD 3013092013
MD 3013092013
SANTA MARTA
2013
vii
viii
Anlisis y diseo de sistemas de informacin. James A. Senn. Segunda edicin. Mxico. 1992
10
12
Despus, durante el
14
15
Especficos
Efectuar en forma correcta los procedimientos apropiados
Presentar en forma apropiada y adecuada la informacin
Proporcionar resultados exactos
Utilizar mtodos de interaccin apropiados
Proporcionar confiabilidad
Especificar
los
elementos de diseo
lgico
Proporcionar las
especificaciones de
software
Ajustarse a
estndares de diseo
Fcil de usar
16
Diseo de salida
Caractersticas
La informacin a presentar.
Diseo de archivos
Diseo de bases de
datos
Incluye:
o
Movimiento de datos
Longitud de registros
Diseo de archivos
Estructura de almacenamiento
Tipos de archives
Se debe determinar:
o
El modelo de datos
Manipulacin de datos
17
Diseo de entrada
Diseo de controles
Diseo de procedimientos
Diseo de software
Incluye:
o
Captura de datos
Validacin de datos
Incluye:
o
Validacin de datos
Seguridad
Incluye:
o
Procedimientos de seguridad
Incluye:
o
Modularidad y fragmentacin
Acoplamiento
Cohesin
Tamao
18
Sistemas de
Informacin
Aplicacines
Subsistemas
Subsistemas
Componentes
20
21
La(s) razn (es) que dieron inicio al trabajo, se debe incluir los objetivos especficos.
Relacionar los requerimientos originales de los usuarios y los objetivos con la propuesta
actual del diseo de sistemas.
Mostrar todos los recursos requeridos para implementar y mantener cada alternativa.
Identificar toda suposicin crtica o problema no resuelto que pueda afectar al diseo
final de sistemas.
22
23
Las alternativas de diseo se bosquejan para que los usuarios presenten sus comentarios y
reacciones y ofrezcan una retroalimentacin a los analistas de sistemas. Estos bosquejos
ayudan a determinar elementos faltantes y permiten generar ideas de diseo adicionales.
Cada uno de los diseos finales posibles est contenido en una hoja de componentes
estructurales. Estas hojas se convierten en una parte principal del reporte de la propuesta
del diseo general de sistemas.
24
2. Bosquejo en papel
Esta tcnica consiste en entregar una hoja de papel en blanco a los usuarios y se les pide que
bosquejen lo que desean como salida. Los usuarios bosquejan elementos como tablas y
diagramas y el contenido de la salida que desean.
Los bosquejos iniciales pueden ser incompletos, pero con el desarrollo de cada nuevo
bosquejo se da un aprendizaje interactivo. Con el paso del tiempo, se obtiene un nivel de
detalle a partir del cual se puede implementar el bosquejo final. Al final, los analistas de
sistemas, en cierto modo se pueden asegurar que los sistemas que implementen corresponden
a lo que los usuarios desean y necesitan.
25
26
especificaciones,
modelos
diseo
que
de
permiten
construir,
documentacin,
crear
almacenar,
diversos
revisar
diagramas,
27
Elemento
Caractersticas
Propuesta
desarrollo
datos.
Cuadros
despliegue
Estructura
registros
Codificacin
documentos y pantallas.
de
28
29
Caractersticas
Se basa en registros que se tienen del desarrollo de proyectos anteriores. Estos
registros contienen informacin sobre las caractersticas del proyecto, asignacin
de tareas, requerimientos de tiempo y personal y los problemas encontrados en su
Histrico desarrollo. Cuando se proponen nuevos proyectos, estos registros sirven para
establecer una comparacin y estimar el tiempo esperado de desarrollo. Este
mtodo es til cuando el proyecto nuevo es similar al proyecto desarrollado
anteriormente.
Este mtodo no se basa en registros documentados y por el contrario se basa en la
Intuitivo
Estndar
30
Diagramas de barras
PERT
31
Ventajas
Desventajas
No se requiere financiamiento
expira el arrendamiento
alquiler
La organizacin no tiene la
Alquiler a largo
plazo
No se requiere financiamiento
Es ms barato que el
arrendamiento o el alquiler
Riesgo de obsolescencia
Compra
total
equipos
33
Responsabilidad total
Soporte de hardware
Soporte de software
Productos de calidad
Garanta
Garanta
Instalaciones
capacitacin
Asistencia tcnica
Mantenimiento
reparacin
34
Desventajas
Respuestas
especficas
necesidades
las
especializadas
del
negocio.
Crear software a
la medida
Mantenimiento continuo
Enfocado en la programacin, no en
Confiabilidad
Funcionalidad
Comprar software
comercial
los negocios
sistemas,
programaciones.
en
sistemas
de
su misin
Subcontratacin
empleados
necesario
capacitar
contratar,
retener
plazo
muchos
empleados de tecnologas de la
de
la
organizacin
subcontratada
informacin
especializan
es
las
Personalizacin limitada
No
con
funcionar
caractersticas actuales
capacitacin
Debe
Preocupaciones
sobre
seguridad,
confidencialidad y privacidad.
en tareas de tecnologas de la
informacin innecesarias
35
36
37
38
40
es el
Diseo.
Realice un mapa conceptual sobre la participacin de los usuarios en el proceso
de diseo de sistemas.
Elabore un ensayo sobre la finalidad de la carpeta de diseo.
EJERCICIO
Un analista de sistemas planteo los siguientes comentarios con respecto al
objetivo de la organizacin de invitar a que los usuarios participen:
La participacin de los usuarios en el diseo de sistemas de informacin es un
tema que a menudo es difcil de tratar. Sin embargo, cada vez que nosotros lo
hemos intentado, encontramos que no es eficaz. Voy a dar varios ejemplos. En
varios proyectos, nuestros analistas desarrollaron bosquejos de los formatos de
41
42
43
44
45
requerimientos
de
un
sistema
de
informacin
se
trasladan
en
ESPECFICOS
46
47
Los mtodos de salida varan a travs de los sistemas. Por ejemplo, algunos
mtodos como el del reporte de inventario sobre la cantidad de mercanca, o el
del sistema de cmputo, o el que est bajo el control de un programa,
simplemente recuperan los datos de un dispositivo de almacenamiento (por lo
general, de un medio de almacenamiento secundario) y los presentan en forma
adecuada. En estos casos, si acaso, se realizan algunos clculos debido a que los
datos ya existen y slo es necesario recuperarlos. Otros tipos de salida quiz
requieran de un procesamiento sustancial antes de que los datos estn
disponibles para su uso. Por ejemplo, para producir como salida el costo de
fabricacin de un producto, el sistema primero localiza las descripciones de
todas las partes utilizadas en el producto final y la cantidad necesaria de stas
48
49
Contacto directo entre sistema usuario: el usuario hace uso del sistema para enviar y
recibir informacin.
Ventajas
Desventajas
las organizaciones
Problemas
Impresora
salida
de
An requiere intervencin
del operador
tiempo inactivo
Interactiva
Trabaja
en
de
para
An
documentacin impresa
travs
Silenciosa
Toma
despliegue
rea
de
redes
Puede
requiere
ventaja
capacidad
de
de
la
podra
ser
requerir
cara
para
usuarios
la
Salida de audio
Adecuada
para
51
el
cableado y configuracin
lnea,
distribuidas ampliamente
Pantalla
Requiere
usuarios
Su desarrollo es caro
si
se
muchos
Adecuada
para
mensajes
la
salida
no
transitorios
RW
Se
Salida
Electrnica
(correo
electrnico,
puede
Se
actualizar
muy
puede
transmitir
masivamente
Su desarrollo es caro
Es ms difcil de actualizar
fcilmente
Normalmente
tiene
baja
resolucin
52
53
16.1.1. TABULAR
Esta forma permite:
16.1.2. GRFICA
Esta forma permite:
54
9 X 11 pulgadas
11 X 14 7/8 pulgadas
8 X 14 7/8 pulgadas
Sin embargo, la salida se puede imprimir en diferentes tipos de papel. Algunos reportes o
documentos requieren el uso de papel especial, por ejemplo, papel de seguridad para
impresin de cheques, documentos que deben llevar sellos oficiales u hologramas. Se puede
hacer uso de colores y diseos corporativos.
Uso de convenciones
Incluyen:
Informacin variable: Esta informacin vara cada vez que se imprime el informe.
Atributos funcionales
Incluye:
Nmero de pgina
56
Fecha de elaboracin
Ttulos de columna
Agrupacin de elementos
Uso de subtotales
Copias sin papel carbn: Estas copias son especiales en cuanto un recubrimiento
qumico especial se encuentra en la parte trasera de cada copia.
Copias con papel carbn: Entre cada copia se coloca un papel carbn que se utiliza
solo una vez.
57
Contenido de la pantalla.
t ll
Explicaciones sobre la informacin, en el cuadrante superior izquierdo.
58
Menu
Ttulos
Cuerpo
Mensajes de estado
59
Ttulos y encabezados
Datos de identificacin
60
datos
que
cambian
en
transaccin.
Ejemplos:
Ejemplo:
(llave)
que
el
recuperar
Detalles
sistema
calcular
que
el
puede
Son los resultados que se pueden producir al pedir que el sistema utilice
combinaciones de datos almacenados y proporcionados.
61
acceso:
l posteriormente.
Instrucciones:
Cuerpo:
Firma
verificacin:
Totales:
Comentarios:
Resumen de comentarios
62
En el diseo de formularios son importantes los ttulos, los cuales pueden ser de
los siguientes tipos:
Ttulos con lneas:
Ttulo en recuadro
63
Ttulo de tabla
GARANTIZAR
QUE
LOS
FORMULARIOS
SE
CONTESTEN
CON
PRECISIN
El diseo de un formulario es importante para que los usuarios lo contesten de
forma correcta cada vez que se utilice y se recopile los datos necesarios,
precisos y confiables.
18.1.4. HACER FORMULARIOS ATRACTIVOS
Un formulario esttico y ordenado atrae a los usuarios y los motivan a
contestarlos. El diseo y flujo apropiado contribuyen al atractivo de un
formulario. Es importante:
65
VALIDACION
de las
de datos de
transacciones
entradas
de entrada
66
Casos excepcionales
Entradas requeridas
Longitud de cdigos
Formatos requeridos
De la clase o composicin
Verifica si los campos de datos que estn compuestos por un formato especial se cumplen.
Del rango o racionalidad
Verifica si los datos se encuentran dentro del rango aceptable. Se incluye en estos la
validacin de rangos de fecha ( de 1 a 31 das; de 1 a 12 meses)
De valores invlidos
La comprobacin de estos valores se hace nicamente cuando hay unos cuantos valores
67
68
Representa un dgito de 0 a 9
\D
\w
\W
[caracteres]
[a-z][A-Z][0-9]
[^caracteres]
[^char-char]
[^a-z]
{n}
{n,}
\s
\S
\b
\B
Hacer eficiente la interfaz de usuario: Permite que los usuarios realicen acciones o
actividades de procesamiento de manera eficiente, se debe permitir solicitar y desarrollar
actividades de igual forma se debe facilitar el uso eficiente a usuarios novatos.
Dilogo
Mtodos
patrones
mostrar
informacin
71
Comunicacin significativa
El sistema debe presentar la informacin con claridad al usuario.
Despliegue de sugerencias
?
?
Linea de estado
72
Proporcionar
pulsaciones
detectado
73
Estandarizar los colores usados para todas las pantallas. Los mensajes de error
normalmente se despliegan en rojo. Se debe mantener el mismo color de fondo de
pantalla para todas las aplicaciones
74
Ejemplo:
76
Los dilogos de men tambin se pueden disear para utilizar otros dispositivos de
interface como:
Pluma ptica
Mouse
Las opciones del men se pueden presentar con una sola palabra (dialogo de palabras
77
78
Forma de comando nico. El analista determina una serie de palabras que son
comandos y que el usuario teclea y que el sistema asocia con la realizacin de un
proceso especfico. Por ejemplo: se pueden crear un comando AADIR para introducir o
aadir un registro en el sistema.
Narrativas:
79
El rea de entrada de datos puede estar sealadas por reas en blanco, espacios
destacados
Se debe sugerir la secuencia de movimiento hacia arriba, hacia abajo, hacia delante o
hacia atrs en la pantalla.
80
Instrucciones
Principal de texto
Navegacin y men
Errores
81
Titulo pantalla
Encabezado
Scroll bar
< Back
Next >
Cancel
Mensajes fijos
Mensajes y comentarios
Los mensajes y comentarios son la forma de comunicacin del sistema con los
usuarios.
Error critico
Mensaje o comentario de advertencia
Mensaje o comentario informativo
?
?
82
Mensajes de error
Reportan equivocaciones o eventos inesperados que ha detectado el sistema. Abarcan
informacin desde el hardware, software o datos.
83
Falta de datos
Cuando se genera un mensaje de error se debe pedir que el usuario lleve a cabo una
accin.
Borrar archivos
84
Auxiliar al usuario a completar una tarea tan rpido como sea posible
Cmo hago?
85
Una tecla especfica siempre debe estar programada para llamar a la Ayuda. La
tecla F1 siempre se reserva para llamar la funcin de ayuda, al oprimir esta
tecla el usuario debe recibir un auxilio independientemente de la funcin a
consultar.
86
Transacciones
Datos histricos
La
longitud
de
cada
registro,
con
base
en
las
Construir un modelo lgico del sistema que facilite la comprensin del mismo.
Los diagramas de estructuras de datos, utilizan una notacin bsica la cual est
representada por:
89
91
Archivo de tablas
Un archivo de tablas contiene datos que se utilizan para calcular otros datos o ms
parmetros de desempeo.
Los archivos de tablas contienen datos de referencia utilizados en el procesamiento de
transacciones y actualizacin de archivos maestros.
Archivo de reportes
Es aquel que se utiliza para notificar la ocurrencia de errores o casos especiales en la
operacin de un sistema. Ocasionalmente contiene tambin los resultados finales de los
procesos.
Archivo de respaldo
Es una copia de:
Un archivo maestro
Un Archivo de transacciones
Un archivo de tablas
92
Organizacin Secuencial
Es una organizacin que consiste en almacenar y recuperar datos en forma contigua (uno tras
otro). Para acceder al registro n deben procesarse los n-1 registros previos. Una de las
ventajas que ofrece esta organizacin es el buen aprovechamiento que se hace del medio de
almacenamiento, as como la facilidad (relativa) en su implementacin y el bajo costo de
operacin al no requerir de un medio de almacenamiento direccionable.
Para leer un archivo secuencial, el sistema siempre comienza al principio del archivo y lee un
registro a la vez hasta llegar al registro deseado.
Los archivos secuenciales no utilizan llaves de registro fsico, los registros se acceden por su
orden de aparicin en el archivo por medio de una llave de bsqueda. Se realiza un proceso
de comparacin y bsqueda continua hasta alcanzar el final del archivo.
93
94
Un archivo que contiene los datos clasificados y ordenados por un campo llave
Un archivo que tiene una serie de ndices utilizados para el acceso de los datos.
Por ejemplo:
Mediante sta organizacin, se permite el acceso a los archivos en forma secuencial como
aleatoria. La ventaja de ste mtodo de organizacin es su flexibilidad.
95
96
97
98
99
100
Ejemplo
101
1. Estado
2. Comportamiento
Los objetos que tienen el mismo tipo de propiedades y el mismo comportamiento son
agrupados en clases. Dichas clases se organizan en un diagrama o jerarqua de clases, en el
que las clases pueden estar relacionadas mediante relaciones de asociacin o mediante
relaciones de herencia. La herencia permite la definicin de clases a partir de clases
existentes heredndose a las nuevas clases las propiedades y el comportamiento de las clases
existentes, cumplindose tambin que todos los objetos de una subclase tambin es objeto de
su superclase.
La nica forma en la que un objeto puede acceder a los datos de otro objeto es a travs de
los mtodos de este objeto. Esto se denomina envo de mensajes al objeto. De esta forma, la
interfaz de llamada mediante los mtodos de un objeto define la parte visible, mientras que
la parte interna del objeto (variables y cdigo de los mtodos) no es visible externamente. De
esta forma se tienen dos niveles de abstraccin.
Una base de datos orientada a objetos es una base de datos que incorpora todos los conceptos
importantes de la programacin orientada a objetos:
Encapsulacin: Ocultar datos del resto de los datos, impidiendo as accesos incorrectos o
conflictos.
Herencia: Reusabilidad del cdigo.
Polimorfismo: Sobrecarga de operadores o de mtodos.
102
Clase A
Clase B
Clase C
Clase D
Clase E
103
b. Modelo de Red
En ste modelo un mismo nodo puede tener varios padres (algo no permitido en el modelo
jerrquico).
ste modelo ofrece una solucin eficiente al problema de redundancia de datos, pero aun as,
la dificultad que significa administrar la informacin en una base de datos de red, ha
significado que sea un modelo utilizado en su mayora por programadores ms que por
usuarios finales.
Colecciones de registros y las relaciones entre datos se representan mediante enlaces
dirigidos.
104
105
106
108
La quinta forma normal tiene que ver con tablas que pueden dividirse en
subtablas, pero que no pueden reconstruirse.
109
110
1.
Canales
de
comunicacin
control
112
Protocolos
113
Presentacin
Sesin
Transporte
Red
Enlace de datos
Fsico
114
FTAM
X.400
X.500
SMTP
FTP
SNMP
Telnet
115
NCP (
AppleTalk
y
AppleShare
AFP
DAP
De transporte
Facilitan las sesiones de comunicacin entre equipos y aseguran que los
datos se pueden mover con seguridad entre equipos.
TCP
SPX
NWLink
NetBEUI
116
De Red
Proporcionan lo que se denominan servicios de enlace. Estos protocolos
gestionan
informacin
sobre
direccionamiento
encaminamiento,
IPX
NWLink
NetBEUI
DDP
Un topologa
Una arquitectura
Topologas de red
Anillo
rbol
Malla
Bus
Todos sus nodos se encuentran conectados directamente a un enlace
y no tiene ninguna otra conexin entre nodos.
Estrella
Red inalambrica
wi-fi
Celular
118
no
existen
enlaces
fsicos;
si
lo
hay
ondas
electromagnticas.
OSI
TCP/IP
XNS
AppleTalk
119
Rutas de transmisin
Protocolos
Medidas de seguridad
Mtodos de interconexin
LECCIN 27. DISEO DE SISTEMAS CONFIABLES
Un sistema es confiable sino produce fallas costosas o peligrosas al usarse de
manera normal.
27.1. ENFOQUES DE LA CONFIABILIDAD
Existen dos niveles de confiabilidad.
El sistema cumple con los requerimientos correctos
Los resultados reales que entrega el sistema al usuario
La confiabilidad a nivel de diseo es posible si el analista lleva a cabo un
detallado levantamiento de los requerimientos del sistema.
Un error aparece cuando el sistema no Una falla es la aparicin de un error del
produce los resultados esperados.
120
Caracterstica
Prevencin de errores
Deteccin y correccin de Reconoce los errores cuando se les halla y se corrige el error o
errores
Tolerancia a errores
121
Rectngulo
Flechas
123
Documentacin
Anlisis
Alcance funcional
Caractersticas generales
Contribucin a la solucin
125
Costo de desarrollo
Costo de implantacin
Requerimientos
Restricciones
Diseo
Anlisis de Costo-Beneficio
Estudio de Factibilidad
Diagramas:
De contexto
Flujos de datos
Diccionario de datos
Tiempos de desarrollo
de
la
126
Como
El alcance.
Modelo E-R
Diccionario de Datos
Definicin de mdulos
Proceso de Instalacin
Descripcin
de la Barra de Men.
Ayuda en Lnea.
Ficha
Tcnica
Nombre de la Aplicacin
rea(s) Usuario(s)
127
Pruebas
Datos ejemplo
Datos reales
Entrenamiento a usuarios
Implantacin
128
El responsable del desarrollo del software es el responsable de probar las unidades del
programa y a veces se encarga tambin de la prueba de integracin.
130
131
Cobertura de la prueba
132
133
Documentacin
134
135
Documentacin
ACTIVIDADES COMPLEMENTARIAS
136
138
de Procesadores
Ejecucin,
Procesos
versin inicial
Mecanismos
de
comunicacin
Descripcin detallada
Diseo detallado
Diagramas de clases y paquetes
Diagramas de interaccin con el detalle de las
operaciones ms importantes del sistema
Diagramas de estados y/o actividades para las
clases concurrentes o complejas
140
142
ILUSTRACIONES
Inkscape - editor de grficos vectoriales, con capacidad similar a Illustrator,
Freehand, CorelDraw o Xara X.
143
144