Beruflich Dokumente
Kultur Dokumente
1. Conceptos
1.1 Introduccin a los sistemas
Debido al crecimiento de la organizacin dentro de las industrias nace la
importancia de administrar recursos principales como la materia prima y la mano
de obra. Ahora la mayora de las empresas ya se dieron cuenta que la informacin
no solo es un producto sino el factor que determina el xito o el fracaso de la
misma.
En una empresa los sistemas de informacin desempean un papel crtico. Por
ejemplo, los directores de productos, que se enfrentan a los cambios del mercado,
deben ser capaces de anticiparse y responder a estos cambios lo antes posible.
Los sistemas de informacin deben suministrar la informacin a tiempo, no slo la
informacin referente a los mercados y productos, sino tambin la que se refiere a
los recursos disponibles en la organizacin para responder a la demanda de
productos.
1
Introduccin a los sistemas
uno de ellos, se produce un efecto sobre uno o varios de los dems elementos
que lo constituyen. [3]
La informacin es un dato o un conjunto de datos que, en un contexto
determinado tienen un significado para alguien, y transmiten un mensaje til en un
lugar determinado. La informacin es un recurso primordial que incluso puede
determinar el xito o el fracaso de un negocio.
En sentido general, la informacin es un conjunto organizado de datos, que
constituyen un mensaje sobre un determinado ente o fenmeno. De esta manera,
si por ejemplo organizamos datos sobre un pas (nmero de habitantes, densidad
de poblacin, nombre del presidente, etc.) y escribimos por ejemplo, el captulo de
un libro, podemos decir que ese captulo constituye informacin sobre ese pas.
Cuando tenemos que resolver un determinado problema o tenemos que tomar
una decisin, empleamos diversas fuentes de informacin, y construimos lo que
en general se denomina conocimiento o informacin organizada que permite la
resolucin de problemas o la toma de decisiones. [5]
Segn otro punto de vista, la informacin es un fenmeno que proporciona
significado o sentido a las cosas, e indica mediante cdigos y conjuntos de datos,
los modelos del pensamiento humano. La informacin por tanto, procesa y
genera el conocimiento humano. Aunque muchos seres vivos se comunican
transmitiendo informacin para su supervivencia, la superioridad de los seres
humanos radica en su capacidad de generar y perfeccionar tanto cdigos como
smbolos con significados que conformaron lenguajes comunes tiles para la
convivencia en sociedad, a partir del establecimiento de sistemas de seales y
lenguajes para la comunicacin. [5]
Los datos se perciben mediante los sentidos, estos los integran y generan la
informacin necesaria para producir el conocimiento que es el que finalmente
permite tomar decisiones para realizar las acciones cotidianas que aseguran la
2
Introduccin a los sistemas
3
Introduccin a los sistemas
1.1.2 Tipos
Los tipos de sistemas en general se dividen en:
por sus
5
Introduccin a los sistemas
6
Introduccin a los sistemas
1.1.3 Clasificacin
Los sistemas de Informacin son desarrollados con propsitos diferentes
dependiendo de las necesidades del negocio. Hay diferentes tipos de sistemas y
se describen a continuacin:
Sistemas
de
Procesamiento
de
Transacciones
(TPS,
Transaction
Processing System).
Sistemas
de Informacin
Systems).
1.1.3.1
Sistemas
de
Procesamiento
de
Transacciones
(TPS,
7
Introduccin a los sistemas
1.1.3.2
Sistemas
de
Automatizacin
de
Oficina
(OAS,
Office
8
Introduccin a los sistemas
1.1.3.4
Sistemas
de
Informacin
Gerencial
(MIS,
Management
Sistemas
de
Informacin
Gerencial
son
sistemas
de
Informacin
[1]
Este tipo de software esta diseado con el fin de minimizar las conductas
negativas de grupos comunes, como: la falta de participacin originada por miedo
a las represalias si se expresa un punto de vista contrario, control por parte de los
miembros y toma de decisiones conformista. Algunas veces se puede hacer
referencia a los Sistemas de Apoyo a Decisiones de Grupo con un trmino ms
general como Sistemas de Trabajo Colaborativo apoyados por Computadora que
pueden contener el respaldo de un tipo de software denominado groupware para
la colaboracin en equipo a travs de computadoras conectadas en red.
Interfaz de usuario
los
grupos
necesitan
trabajar
juntos
para
tomar
decisiones
11
Introduccin a los sistemas
presenta el ciclo de vida llamado algunas veces ciclo de vida bsico el cual tiene
las siguientes etapas o fases:
Determinacin de requerimientos.
Anlisis y diseo.
Programacin.
Pruebas e Implementacin.
12
Introduccin a los sistemas
En esta primera fase del ciclo de vida del desarrollo de sistemas el analista tiene
que identificar los problemas, las oportunidades y los objetivos. Esta etapa es
crtica para el xito del resto del proyecto, debido a que nadie quiere desperdiciar
el tiempo subsecuente resolviendo el problema equivocado.
La primera fase requiere que el analista observe honestamente lo que esta
sucediendo en un negocio. Luego, junto con los dems miembros de la
organizacin, el analista hace resaltar los problemas. Frecuentemente estos ya
han sido vistos por los dems, y son la razn por la cual el analista fue llamado
inicialmente.
Las oportunidades son situaciones que el analista considera que pueden ser
mejoradas por medio del uso de sistemas de informacin computarizados. El
aprovechar las oportunidades puede permitir que el negocio gane un avance
competitivo o ponga un estndar de la industria.
La identificacin de objetivos es tambin un componente importante en la primera
fase. En primer lugar, el analista debe descubrir lo que est tratando de hacer el
negocio. Luego ser capaz de ver si algn aspecto de la aplicacin de sistemas
de informacin puede ayudar para que el negocio alcance sus objetivos atacando
problemas especficos u oportunidades.
Las personas involucradas en la primera fase son los usuarios, analistas y
administradores de sistemas que coordinan el proyecto. Las actividades de esta
fase consisten en entrevistas a los administradores de los usuarios, sumarizacion
del conocimiento obtenido, estimacin del alcance del proyecto y documentacin
de los resultados. La salida de esta fase es un estudio de factibilidad que contiene
una definicin del problema y la sumarizacion de los objetivos. Luego los
administradores deben tomar una decisin para ver si continan con el proyecto
propuesto. Si el grupo de usuarios no tiene los suficientes fondos en su
presupuesto y desea atacar problemas que no estn relacionados, o los
13
Introduccin a los sistemas
Muestreo
Entrevistas
Cuestionarios
Otros mtodos que se usan para definir los requerimientos pero no participa el
usuario son:
Ambiente en la oficina
Elaboracin de prototipos
En esta fase es donde se toma mayor esfuerzo por comprender que informacin
necesitan los usuarios para realizar su trabajo. Se puede ver que varios de los
mtodos para determinar los requerimientos de informacin involucran la
interaccin directa con los usuarios. Esta fase sirve para confirmar la imagen o
idea que se tiene de la organizacin y sus objetivos. Algunas veces solamente se
completan las dos primeras fases del ciclo de vida del desarrollo de sistemas.
Este tipo de estudio puede tener diferentes propsitos, y es realizado tpicamente
por un especialista llamado analista de informacin.
En esta fase los involucrados son los analistas y los usuarios (administradores de
las operaciones y los trabajadores de las operaciones). El analista de sistemas
necesita saber que los detalles de las funciones actuales del sistema: el quin (la
14
Introduccin a los sistemas
gente involucrada), el qu (la actividad del negocio), el dnde (el ambiente donde
se lleva a cabo el trabajo), el cundo (en que momento) y el cmo (de que manera
se desarrollan los procedimientos actuales) del negocio en estudio.
Al trmino de esta fase, se debe conocer el funcionamiento del negocio y poseer
informacin muy completa acerca de la gente, los objetivos, los datos y los
procedimientos implicados.
Lenguaje estructurado
Tablas de decisin
rboles de decisin
En esta fase se prepara una propuesta de sistema que suma lo que ha sido
encontrado, proporciona anlisis de costo/beneficio de las alternativas y hace
recomendaciones sobre lo que se debe hacer. Si alguna de las recomendaciones
15
Introduccin a los sistemas
Reglas de decisin
Identificacin de
condiciones
Identificacin de
acciones
Valores de condiciones
Valores de acciones
18
Introduccin a los sistemas
19
Introduccin a los sistemas
Los valores asignados a las condiciones solo pueden ser SI o NO. Por tal
motivo las condiciones se las expresa en forma de preguntas, las cuales
slo podrn ser respondidas afirmativa o negativamente.
Los valores asignados a las acciones pueden ser: X (la accin debe ser
ejecutada) o blanco (la accin no debe ser ejecutada).
20
Introduccin a los sistemas
CONDICIONES
Pago contado?
Compra >$50000?
ACCIONES
Calcular descuento 5%
s/importe compra
Calcular bonificacin 7%
s/importe compra
Calcular importe neto de la
factura
1
S
S
2
S
N
X
X
3
N
S
4
N
N
X
X
CONDICIONES
Plazo de pago (das)
ACCIONES
Aplicar descuento
Aplicar inters
1
0
2
1-30
3
31-60
4
61-90
3%
6%
5%
<5 aos
5 a<10
aos
10 a15
aos
>15
aos
ACCIONES
Calcular bonificacin por
antigedad
Sueldo x 1% x aos antig
Sueldo x 1,5% x aos antig
X
X
columna ELSE si ninguna de las otras condiciones es valida, se siguen las reglas
de condicin ELSE. Esta regla elimina la necesidad de repetir condiciones que
conducen a las mismas acciones.
Tablas mltiples
La forma ELSE es una alternativa para controlar el tamao de las tablas de
decisin. Otra manera de alcanzar este mismo objetivo es alcanzando varias
tablas de decisin. De acuerdo con la s acciones seleccionadas en la primera
tabla, otras se explican en otras tablas adicionales; cada tabla proporciona
mayores detalles relacionados con las acciones y emprender.
Tambin permiten al analista establecer acciones repetitivas que deben realizarse
despus de tomar las decisiones y que continan hasta que se alcanzan
determinadas condiciones.
Las tablas se alcanzan en forma jerrquica: una tabla de nivel-alto contiene las
condiciones principales que, cuando son seleccionadas, determinan las tablas y
acciones adicionales donde se encuentran otros detalles. Una declaracin de
transferencia, como GO TO o PERFORM, en la seccin e acciones de la tabla de
control (nivel superior) dirige el recorrido hacia tablas de niveles inferiores.
Existen dos tipos de transferencias:
Transferencia directa: Se emplea una sola vez; la tabla que es seleccionada de
esta manera no vuelve a referirse a la tabla original. La proposicin "GO TO"indica
cual es la siguiente tabla que se va a examinar. Cuando se termina de examinar
las condiciones decisiones y acciones especificadas en esa tabla y se selecciona
la apropiada para completar el trabajo.
23
Introduccin a los sistemas
La raz del rbol, aparece en la parte izquierda del diagrama y est es el punto
donde comienza la secuencia de decisin. La rama a seguir depende de las
condiciones existentes y de la decisin que debe tomarse. Al avanzar de izquierda
a derecha por una rama particular, se entiende una serie de toma de decisiones.
Despus de cada punto de decisin, se encuentra el siguiente conjunto de
decisiones a considerar. De tal forma que los nodos del rbol representan
condiciones y sealan la necesidad de tomar una determinacin relacionada con
la existencia de alguna de estas, antes de seleccionar la siguiente trayectoria. La
parte que se encuentra en la parte derecha del rbol indican las acciones que
deben realizarse, las que su vez dependen de la secuencia de condiciones que
les preceden.
24
Introduccin a los sistemas
Un rbol de decisin lleva a cabo un test a medida que este se recorre hacia las
hojas para alcanzar as una decisin. El rbol de decisin suele contener nodos
internos, nodos de probabilidad, nodos hojas y arcos. Un nodo interno contiene un
test sobre algn valor de una de las propiedades. Un nodo de probabilidad indica
que debe ocurrir un evento aleatorio de acuerdo a la naturaleza del problema, este
tipo de nodos es redondo, los dems son cuadrados. Un nodo hoja representa el
valor que devolver el rbol de decisin. y finalmente la ramas brindan los
posibles caminos que se tienen de acuerdo a la decisin tomada.
El desarrollo de rboles de decisin beneficia al analista en dos formas. Primero la
necesidad de describir condiciones y acciones lleva a los analistas a identificar de
manera formal las decisiones que actualmente deben tomarse. De esta forma, es
difcil para ellos pasar por alto cualquier etapa del proceso de decisin, sin
importar que este dependa de variables cuantitativas o cualitativas. Los rboles
tambin obligan a los analistas a considerar la consecuencia de las decisiones.
Se ha demostrado que los rboles de decisin son eficaces cuando es necesario
describir problemas con ms de una dimensin o condicin. Tambin son tiles
para identificar los requerimientos de datos crticos que rodean al proceso de
decisin, es decir, los rboles indican los conjuntos de datos que la gerencia
requiere para formular decisiones o tomar acciones. El analista debe identificar y
elaborar una lista de todos los datos utilizados en el proceso de decisin, aunque
el rbol de decisin no muestra todo los datos.
Si los rboles de decisin se construyen despus de completar el anlisis de flujo
de datos, entonces es posible que los datos crticos se encuentren definidos en el
diccionario de datos (el cual describe los datos utilizados por el sistema y donde
se emplean). Si nicamente se usan rboles de decisiones, entonces el analista
debe tener la certeza de identificar con precisin cada dato necesario para tomar
la decisin.
25
Introduccin a los sistemas
26
Introduccin a los sistemas
Ambiente
Soleado
Lluvioso
Nublado
Humedad
Alta
Normal
Viento
P
Si
No
1.2.3.2 Diseo
En esta fase del ciclo de vida, se usa la informacin recolectada anteriormente
para realizar el diseo lgico de sistemas de informacin. En esta parte se
disean procedimientos precisos para la captura de datos, a fin de que los datos
que van a entrar al sistema de informacin sean correctos. Adems se debe de
proporcionar una entrada efectiva al sistema de informacin mediante el uso de
tcnicas para el buen diseo de formularios y pantallas.
Parte del diseo lgico del sistema de informacin es disear la interfaz de
usuario. La Interfaz conecta al usuario con el sistema y es, por lo tanto,
extremadamente importante. Ejemplos de interfaz de usuario:
usuarios para disear la salida (en pantalla o impresa) que satisfaga las
necesidades de informacin.
Por ultimo se deben disear procedimientos de control y respaldo para proteger al
sistema y a los datos y producir paquetes de especificaciones de programa para
los programadores. Cada paquete debe contener diseos de entrada y salida,
especificaciones de archivos y detalles de procesamiento, y tambin pueden
incluir rboles o tablas de decisin, diagramas de flujos de datos, un diagrama de
flujo del sistema y los nombres y funciones de cualesquier de las rutinas de cdigo
que hayan sido escritas.
Manual de Usuario
Manual de Implementacin
Ayuda en lnea
28
Introduccin a los sistemas
Algunas
de
las
pruebas
son
realizadas
solo
por
los
En esta fase del desarrollo del software el analista del sistema ayuda a
implementar el sistema de informacin. Esto incluye la capacitacin de los
usuarios para que manejen el sistema. La capacitacin es por parte del proveedor
o los fabricantes, pero la supervisin es responsabilidad del analista.
Adicionalmente, el analista necesita un plan para una conversin suave del
29
Introduccin a los sistemas
[2]
Procesos
Seleccin de un modelo de ciclo de vida
Predesarrollo
Exploracin de conceptos
Asignacin del sistema
30
Introduccin a los sistemas
Desarrollo
Requerimientos
Diseo
Implementacin
Posdesarrollo
Instalacin
Operacin y soporte
Mantenimiento
Retiro
Procesos integrales
Verificacin y validacin
Administracin de la configuracin del software
Desarrollo de la documentacin
Entrenamiento
Cada uno de los procesos se compone de actividades. Una actividad es una tarea
o grupo de subactividades que se asignan a un equipo o a un participante para
lograr un propsito especifico. Las tareas consumen recursos y crea un producto
de trabajo.
[2]
Clusula
3.1.3
Establecimiento
de
Actividades
la correspondencia
entre
las
3.1.5
3.1.6
3.2.3
3.2.4
3.2.5
Administrar el proyecto
3.2.6
Conservar registros
3.2.7
3.3.3
software
3.3.4
Definir medidas
3.3.5
3.3.6
Supervisin
control
del
proyecto
Para poder reaccionar con rapidez ante los cambios y reportar problemas sin
introducir una sobre carga razonable, todos los participantes en el proyecto
32
Introduccin a los sistemas
33
Introduccin a los sistemas
Proceso
Exploracin del concepto
Clusula
4.1.3
Actividades
Identificar ideas o necesidades
4.1.4
4.1.5
4.1.6
4.1.7
4.2.3
4.2.4
4.2.5
Diseo
Implementacin
Clusula
5.1.3
Actividades
Definir y desarrollar los requerimientos de software
5.1.4
5.1.5
5.2.3
software
Realizar el diseo arquitectnico
5.2.4
5.2.5
Disear interfaces
5.2.6
5.2.7
5.3.3
5.3.4
5.3.5
5.3.6
5.3.7
Planear la integracin
5.3.8
Realizar la integracin
35
Ciclo de vida de un proyecto de software
los sistemas, a menudo se ejecutan las dos partes de retiro e instalacin hasta
que el usuario se acostumbra al nuevo.
36
Ciclo de vida de un proyecto de software
Proceso
Instalacin
Operacin y soporte
Mantenimiento
Retiro
Clusula
6.1.3
Planear la instalacin
Actividades
6.1.4
Distribuir el software
6.1.5
Instalar el software
6.1.7
6.2.3
6.2.4
6.2.5
6.3.3
6.4.3
6.4.4
6.4.5
Retirar el sistema
incluyen el cdigo
37
Ciclo de vida de un proyecto de software
38
Ciclo de vida de un proyecto de software
BIBLIOGRAFA
[1] Kendall Kenneth E. & Kendall Julie E., Anlisis y diseo de sistemas, Ed. Prentice Hall 6
edicin
[2] Bruegge Brend, Dutoit Allen H, Ingeniera de software orientada a objetos, Ed Prentice Hall
REFERENCIAS WEB
[3] Wikipedia Foundation Inc, Sistema [En lnea], St. Petersburg EUA [Consulta: Abril de 2007]
<http://es.wikipedia.org/wiki/Sistema>
[4] GIOUPM, Copyright, Sistemas de informacin [En lnea], Espaa [Consulta: Febrero de
2006]
<http://tecnologias.gio.etsit.upm.es/sistemas-informacion/clasificacion-de-los-
sistemas-de-informacion-79.asp>
[5] Wikipedia Foundation Inc, Informacin [En lnea], St. Petersburg EUA [Consulta: Febrero
de 2007] <http://es.wikipedia.org/wiki/Informacin>
[6] Wikipedia Foundation Inc, Sistema de informacin [En lnea], St. Petersburg EUA
[Consulta: Febrero de 2007], <http://es.wikipedia.org/wiki/Sistema_de_informacin>
[7] Alfredo Garca, Universidad abierta, Anlisis y desarrollo de Sistemas [En lnea], Mxico
[Consulta: Febrero de 2006], <http://www.universidadabierta.edu.mx/Biblio/G/AnYDesSisGarcia.htm>
[8] Business School Ltda, Sistema [En lnea], Bogot Colombia [Consulta: Febrero de 2006]
<http://www.businesscol.com/productos/glosarios/administrativo/glossary.php?
word=SISTEMA>
[9] Orange Copyright 2007, Administracin de Sistemas de Informacin [En lnea] , Miami, FL
EUA [Consulta: Febrero 2006] <http://html.rincondelvago.com/administracion-de-sistemasinformaticos.html>
[10]Jos M Alessandro, Universidad Nacional de la Plata, Tablas de decisin [En lnea],
Buenos Aires Argentina [Consulta: Mayo de 2007], <http://www.contabilidad.econo.
unlp.edu.ar/637/paginas_web/06_materiales/tablasdecision.pdf>
[11]Hernndez Velsquez Jess de Israel , Copyright Ilustrados, Actividades en la
planeacin de sistemas de informacin [En lnea], [Consulta: Mayo de 2007],
<http://www.ilustrados.com/publicaciones/EpZZyuFkylXVwENorb.php>
[12]Hernndez Velsquez Jess de Israel, Soto fuentes Marco Antonia , Monografas Lucas
Morea, Sinexi SA , Actividades en la planeacin de sistemas de informacin[En lnea],
[Consulta: Mayo de 2007], <http://www.monografias.com/trabajos6/sisin/sisin.shtml>
[13]Eduardo Morales Manzanares, Induccin de rboles de decisin [En lnea], Mxico
[Consulta: Mayo de 2007], http://ccc.inaoep.mx/~emorales/Cursos/KDD03/node16.html
39
Ciclo de vida de un proyecto de software
3.1.1.1 Simbologa
En los diagramas de flujos de datos se usan cuatro smbolos bsicos para graficar
el movimiento de los datos: Un cuadrado doble, una flecha, un rectngulo con
esquinas redondeadas(o una burbuja) y un rectngulo abierto (cerrado en el lado
izquierdo y abierto en el derecho), como se muestra en la Figura 3.1 a
continuacin. Con la combinacin de estos cuatro smbolos se puede describir
grficamente un sistema completo y varios subsistemas.
Entidad
Flujo de datos
Proceso
Almacn de datos
Figura 3.1 Simbologa
Kendall Kenneth E. & Kendall Julie E., Anlisis y diseo de sistemas, Ed. Prentice Hall 6 ed
El cuadrado doble se usa para describir una entidad externa (otro departamento,
un negocio, una persona o una maquina) que puede enviar datos al sistema o
recibirlos de el. La entidad externa, o solo entidad, tambin se llama origen o
destino de datos, y se considera externa al sistema descrito. A cada entidad se le
41
Ciclo de vida de un proyecto de software
CONFIRMACION
AL
CLIENTE
POR
CORREO
43
Ciclo de vida de un proyecto de software
44
Ciclo de vida de un proyecto de software
Al ampliar los programas se puede lograr un mayor detalle que con los diagramas
de contexto. Las entradas y salidas especificadas en el primer diagrama
permanecen constantes en todos los diagramas que le siguen. Sin embargo, el
resto del diagrama original se amplia para incluir de tres a nueve procesos y
mostrar almacenes de datos y nuevos flujos de datos de menor nivel. Cada
diagrama ampliado debe ocupar una sola hoja de papel. Al ampliar los DFDs para
representar subprocesos, en este paso se empiezan a completar los detalles del
movimiento de los datos. El manejo de excepciones se ignora en los primero dos o
tres niveles del diagrama de flujo de datos.
Entrada A
Entidad 1
Salida C
Nombre
del
Sistema
Entrada B
Entidad 3
Entidad 2
1
Entrada A
Proceso
general
AAA
Entidad 1
Flujo de
datos B
Proceso
general
BBB
Registro A
D1
Almacn de
Almacn de
Datos 2
Registro A
3
Entrada B
Entidad 2
Proceso
general
CCC
Entidad 3
Registro E
D2
Datos 2
Salida C
Registro E
4
Flujo de
datos D
Proceso
general
DDD
46
Ciclo de vida de un proyecto de software
en el proceso padre. Por ejemplo se podran incluir un archivo que contenga una
tabla de informacin, como una tabla de impuestos, o un archivo que conecta dos
procesos del diagrama hijo. En un diagrama hijo se podran incluir un flujo de datos
de nivel inferior, como una lnea de error, aunque no se podra hacer lo mismo en el
proceso padre.
Los procesos se podran ampliar o no ampliar, dependiendo de su nivel de
complejidad. Cuando no se amplia un proceso, se dice que es funcionalmente
primitivo y se llama proceso primitivo. En la figura 3.3 se ilustran niveles detallados
de un diagrama de flujos de datos hijo. [3]
Revisin de Errores en lo diagramas [3]
Cuando se dibujan diagramas de flujos de datos se pueden cometer varios errores
comunes como los siguientes:
1. Olvidar incluir un flujo de datos o apuntar con una flecha en la direccin
incorrecta. Un ejemplo es un proceso dibujado que muestra todos sus flujos
de datos como entrada o salida. Cada proceso transforma datos y debe
recibir una entrada y producir una salida. Este tipo de error ocurre
generalmente cuando el analista olvida incluir un flujo de datos o coloca una
flecha que apunta en la direccin incorrecta.
2. Conectar directamente entre s almacenes de datos y entidades externas.
Los almacenes de datos y las entidades externas no se deben conectar
entre s; slo se deben conectar con un proceso. Un archivo no interacta
con otro archivo sin la ayuda de un programa o una persona que mueva los
datos. Las entidades externas no trabajan directamente con los archivos.
Dos entidades externas conectadas directamente indican que desean
comunicarse entre s. Esta conexin no se incluye en el diagrama de flujo
de datos a menos que el sistema facilite la comunicacin. La elaboracin de
un informe es un ejemplo de esta clase de comunicacin. Sin embargo, es
necesario interponer un proceso entre las entidades para producir el
informe.
48
Ciclo de vida de un proyecto de software
Almacn de
D1
Datos 1
El flujo de datos
coincidente
Registro A
Entidad 2
Entrada B
Flujo de
datos D
Proceso
general
CCC
Proceso
general
DDD
El flujo de datos
del proceso padre
debe coincidir con
el diagrama hijo
D1
Datos 1
Registro A
Registro
de
transaccin
1
Registro
de
transaccin
3.1
Entrada B
Almacn de
Proceso
XXX
detallado
D5
Archivo de
Transaccin 1
3
Proceso
YYY
detallado
Flujo de datos
Z detallado
Error
En los diagramas
de nivel inferior se
podran agregar
archivos de
transacciones
En un diagrama
hijo detallado se
podran agregar
lneas de error
El flujo de salida
debe coincidir con
el proceso padre
3
Proceso
general
CCC
Flujo de datos D
49
Ciclo de vida de un proyecto de software
Entidades externas
Flujos de datos
Procesos
Almacn de datos
50
Ciclo de vida de un proyecto de software
describa los archivos reales y los informes por nombre y agregue controles
para indicar cuando se completan los procesos o cuando ocurren errores.
7. Ahora se hace una particin el diagrama de flujo de datos fsico separando o
agrupando sus partes con el propsito de facilitar la programacin y la
implementacin.
Lgico
Fsico
Como se implementar el
sistema (o como funciona el
sistema actual)
Colecciones de datos
independientemente de
como se almacenan.
Tipos de almacenes de
datos
Muestra almacenes de
datos que representan
colecciones de datos
permanentes
51
Ciclo de vida de un proyecto de software
Diagrama de
flujo de
datos lgico
actual
Nuevo
diagrama
de flujo de
datos
lgico
Nuevo
diagrama
de flujo de
datos fsico
Kendall Kenneth E. & Kendall Julie E., Anlisis y diseo de sistemas, Ed. Prentice Hall 6 ed
Una ventaja de construir el diagrama de flujo de datos lgico del sistema actual es
que puede usar para crear el diagrama de flujo de datos lgico del nuevo sistema.
Los procesos innecesarios en el nuevo sistema se podran eliminar y agregar
nuevas caractersticas, actividades, salidas, entradas y datos almacenados.
Mediante este enfoque se garantiza que el nuevo sistema conservar las
caractersticas esenciales del sistema anterior. Adems, el uso del modelo lgico
del sistema actual como base para el sistema propuesto ofrece una transicin
gradual para el diseo del nuevo sistema, Una vez desarrollado el modelo lgico
para el nuevo sistema, se podra usar para crear un diagrama de flujo de datos
fsico par tal sistema.
Desarrollo de diagramas de flujo de datos lgicos [3]
Para desarrollar un diagrama de este tipo, primero se construye un diagrama de
flujo de datos para el sistema actual. Hay varias ventajas al usar un modelo lgico,
entre ellas:
1. Mejor comunicacin con los usuarios.
2. Sistemas ms estables.
52
Ciclo de vida de un proyecto de software
Procesos manuales
controles
para
asegurar
que
los
procesos
se
realicen
adecuadamente
A menudo estos diagramas son tan complejos debido a la gran cantidad de
almacenes de datos que incluye un sistema. Frecuentemente se usan la siglas
CLAE (CRUD: Create, Read, Update and Delete) para denotar las actividades
Crear, Leer, Actualizar y Eliminar, que un sistema debe ejecutar en cada archivo
maestro. Una matriz CLAE es una herramienta que sirve para representar en que
parte del sistema ocurre cada uno de estos procesos.
Los diagramas de flujo de datos fsicos tambin tienen almacenes de datos
intermedios, con frecuencia un archivo de transaccin o una tabla de base de datos
temporal. A menudo, los almacenes de datos intermedios consisten en archivos de
transaccin que se utilizan para almacenar datos entre procesos. Dado que es
poco probable que la mayora de los procesos requieren acceso a un conjunto
determinado de datos se ejecuten al mismo tiempo, los archivos de transaccin
deben guardar los datos de un proceso para luego enviarlo al siguiente.
Tambin se puede incluir informacin relacionada con el tiempo. Por ejemplo, un
DFD fsico podra indicar que un programa de edicin se debe ejecutar antes que
un programa de actualizacin. Las actualizaciones deben ejecutarse antes que la
elaboracin de un informe resumido, o un pedido debe ingresarse en un sitio Web
antes de verificar con la institucin financiera la cantidad cargada a una tarjeta de
crdito. A causa de estas consideraciones, un diagrama de flujo de datos fsico
podra tener una apariencia ms lineal que la de un modelo lgico.
54
Ciclo de vida de un proyecto de software
55
Ciclo de vida de un proyecto de software
algunos
diccionarios
de
datos
computarizados
catalogan
56
Ciclo de vida de un proyecto de software
57
Ciclo de vida de un proyecto de software
Por lo general, los flujos de datos son los primeros elementos que se definen. Las
entradas y salidas del sistema se determinan mediante las entrevistas y la
observacin de los usuarios, y el anlisis de documentos y de otros sistemas
existentes. La informacin capturada se puede resumir usando un formulario que
contenga la siguiente informacin:
1. ID, un numero de identificacin opcional. A veces este se codifica usando un
esquema para identificar el sistema y la aplicacin del sistema.
2. Un solo nombre descriptivo para este flujo de datos. Este nombre es el texto
que debe aparecer en el diagrama y se debe referenciar en todas las
descripciones que usen el flujo de datos.
3. Un a descripcin general del flujo de datos.
4. La fuente del flujo de datos. Esta podra ser una entidad externa, un proceso
o influjo de datos proveniente de un almacn de datos.
5. El destino del flujo de datos. Esta podra ser una entidad externa, un
proceso o influjo de datos proveniente de un almacn de datos.
6. Algo que indique si el flujo de datos es un registro que esta entrando o
saliendo de un archivo o un registro que contiene un informe, formulario o
pantalla. Si el flujo de datos contiene datos que se usan entre los procesos,
se designa como interno.
7. El nombre de la estructura de datos que describe los elementos encontrados
en este flujo de datos. Para un flujo de datos simple, podran ser uno o
varios elementos.
8. el volumen por unidad de tiempo. Los datos podran ser registros por da o
cualquier otra unidad de tiempo.
9. Un rea para comentarios adicionales y anotaciones sobre el flujo de datos.
58
Ciclo de vida de un proyecto de software
59
Ciclo de vida de un proyecto de software
2.
3.
4.
5.
6.
Una contrasea usada por un cliente que accede a un sitio web seguro.
2.
3.
4.
5.
6.
60
Ciclo de vida de un proyecto de software
7.
8.
9.
Los criterios de validacin para asegurar que el sistema capture los datos
correctos. Los elementos pueden ser discretos, lo cual significa que tiene
ciertos valores fijos o continuos, con un rango parejo de valores.
10.
11.
62
Ciclo de vida de un proyecto de software
cada lugar. Mientras que los flujos de datos representan datos en movimiento, los
almacenes de datos representan datos en reposo.
Los almacenes de datos contienen informacin de una naturaleza permanente o
semipermanente.
Cuando los almacenes de datos se crean para un solo informe o pantalla nos
referimos a ellos como vistas del usuario, porque representan la manera en que el
usuario quiere ver la informacin.
Uso del diccionario de datos [3]
El diccionario de datos ideal es automatizado, interactivo, en lnea y evolutivo.
Conforme el analista de sistemas descubre cosas nuevas de los sistemas de la
organizacin, se agregan elementos de datos al diccionario de datos. El diccionario
de datos no es un fin en si mismo y nunca debe serlo, siempre debe verse como
una actividad paralela al anlisis y diseo de sistemas.
El diccionario de datos debe vincular a varios programas de sistemas para que
cuando un elemento se actualice o elimine del diccionario de datos, ocurra lo
mismo en la base de datos. El diccionario de datos se vuelve una curiosidad
histrica sino se mantiene actualizado.
63
Ciclo de vida de un proyecto de software