Académique Documents
Professionnel Documents
Culture Documents
Qu es el anlisis estructurado?
Se concentra en especificar lo que se requiere que haga el sistema o la
aplicacin. No se establece cmo se cumplirn los requerimientos o la forma en
que implantar la aplicacin. Ms bien permite que las personas observen los
elementos lgicos (lo que har el sistema) separados de los componentes
fsicos (computadoras, terminales, sistemas de almacenamiento, etc.) despus
de esto se puede desarrollar un diseo fsico eficiente para la situacin donde
ser utilizado.
Grfica de procesos
Un sistema est formado por varias actividades o procesos, cada proceso
contiene varios pasos (procesos en pequea escala). En la programacin, los
programadores con frecuencia desarrollan el software como una coleccin de
mdulos independientes pero que interactan entre s. A menudo estos
mdulos se muestran en los diagramas de jerarqua de procesos. Los
diagramas de jerarqua de procesos continan hasta los niveles que sean
necesarios para identificar las actividades que forman parte del sistema. En
general debe incluirse en el diagrama de jerarqua cualquier actividad que
genere, modifique o utilice informacin. Lo comn es que se necesiten, de
acuerdo con la naturaleza del sistema, entre tres y siete niveles. El siguiente
ejemplo muestra la jerarqua de los procesos que forman el sistema de cuentas
por pagar:
.
El siguiente diagrama de flujo de segundo nivel es el del proceso de Revisin
del adeudo en la cuenta:
Diccionario de datos.
Un diccionario de datos es un catlogo, un depsito, de los elementos de un
sistema, estos elementos se centran alrededor de los datos y la forma en que
estn estructurados para satisfacer los requerimientos de los usuarios y las
necesidades de la organizacin.
Los diccionarios de datos son un componente importante del anlisis
estructurado ya que por s solos los diagramas de flujo de datos no describen
el objeto de la investigacin. El diccionario de datos proporciona ms
informacin relacionada con el sistema; es decir todas las definiciones de los
elementos en el sistema flujo de datos, procesos y almacenes de datos
estn descritos en forma detallada en el diccionario de datos. Si algn miembro
del equipo encargado del proyecto desea saber alguna definicin del nombre
de un dato o el contenido particular de un flujo de datos, esta informacin debe
encontrarse disponible en el diccionario de datos.
Importancia del diccionario
Los analistas utilizan los diccionarios de datos por cinco razones importantes:
1. Para manejar los detalles en sistemas grandes.
2. Para comunicar un significado comn para todos los elementos del
sistema.
3. Para documentar las caractersticas del sistema.
4. Para facilitar el anlisis de los detalles con la finalidad de evaluar las
caractersticas y determinar dnde efectuar cambios en el sistema.
5. Localizar errores y omisiones en el sistema.
Contenido de un registro del diccionario
Todas las partes de un sistema de informacin transacciones, consultas,
reportes, salidas, archivos y base de datos- dependen de los datos. El
diccionario contiene dos tipos de descripciones para el flujo de datos dentro del
sistema: elementos de datos y estructuras de datos. Los elementos de datos se
agrupan para formar una estructura de datos.
Elemento dato: los elementos dato son los bloques bsicos para todos los
dems datos del sistema. Por s mismos no conllevan suficiente significado
para ningn usuario. Por ejemplo, el significado de FECHA en relacin con una
factura es claro para todos los usuarios: es la fecha den que se expidi la
factura. Sin embargo, fuera de este contexto no tiene significado alguno. Quiz
sea la fecha de pago, de graduacin, de inicio o de expedicin de una factura.
Estructuras de datos: es un grupo de datos elementales que estn
relacionados con otros y que en conjunto describen un componente del
sistema. Por ejemplo, la estructura de datos FACTURA est definida por un
grupo de datos elementales que incluyen la fecha de expedicin de la factura,
el vendedor, la direccin de ste y detalles relacionados con los artculos que
ampara la factura. Los flujos y los almacenes de datos son estructuras de
datos. Estn formados por elementos relevantes que describen la actividad o
entidad bajo estudio.
Descripcin de los elementos dato
Cada entrada en el diccionario de datos consiste de un conjunto de detalles
que describen los datos utilizados o producidos por el sistema. Cada uno est
identificado con un nombre, descripcin, alias y longitud, junto con el intervalo
de valores especficos para el dato permitidos por el sistema bajo estudio.
1. Nombre de los datos: Los nombres deben ser significativos. Se
emplean para hacer referencia a cada elemento durante todo el proceso
de desarrollo de sistemas. Por consiguiente, debe tenerse cuidado al
seleccionar nombres para que stos sean comprensibles y significativos.
Por ejemplo, la fecha de la factura tiene mayor significado si se le asigna
el nombre FECHA DE LA FACTURA ms que FECHA. Un estndar
comn especifica que los nombres de los datos no deben ser mayores
de treinta caracteres (letras maysculas de la A a la Z, nmeros del 0 al
9 y el guin) y tampoco deben contener espacios en blanco. En este
caso la fecha se escribira como FECHA-DE-LA-FACTURA.
2. Descripcin de los datos: La descripcin de un dato indica de manera
breve lo que ste representa en el sistema. Por ejemplo, la descripcin
para FECHA-DE-LA-FACTURA seala que es la fecha en la que se
prepar el documento (para distinguirla de la fecha en que fue enviada
por correo o recibida para su pago). Las descripciones de datos deben
escribirse con la suposicin de que la persona que las leer no sabe
nada con respecto al sistema. Deben evitarse los trminos especiales;
todas las palabras deben ser comprendidas para el lector.
3. Alias: Con frecuencia el mismo dato recibe varios nombres, mismos que
dependen de quin haga uso del dato. Por ejemplo, en otras reas de la
organizacin el trmino FACTURA puede recibir los siguientes nombres:
ESTADO, NOTA o DOCUMENTO DE PRECIO. Por otro lado, cuando los
datos aumentan durante el procesamiento y esto se refleja en sus
nombres entonces ya no son alias. Por ejemplo, si FACTURA se
convierte en FACTURA AUTORIZADA y esta a su vez en FACTURA
AUDITADA entonces los trminos no son alias uno de otro. El
procesamiento realizado para aprobar o auditar la factura cambia los
datos al aadir otros detalles.
4. Longitud: Cuando se desarrollan ms adelante las caractersticas de
diseo de los sistemas, es importante saber la cantidad de espacio
necesario para cada dato. Los analistas pueden plasmar todos estos
detalles cuando desarrollan diagramas de flujo de datos. La longitud
identifica el nmero de espacios necesarios para cada dato pero sin
considerar la forma en que sern almacenados. Por ejemplo si el
nombre de un cliente consta hasta de 30 caracteres cuando sea escrito
sobre una forma de pedido, entonces la entrada correspondiente en el
diccionario de datos debe sealar una longitud igual a 30.
5. Valores de los datos: en algunos procesos slo son permitidos valores
muy especficos para los datos. Por ejemplo, a menudo los nmeros de
orden de compra en muchas organizaciones tienen como prefijo una
letra que indica el departamento que dio origen a la orden. Este detalle
se encuentra en la descripcin de los nmeros del departamento en el
diccionario de datos. Si los valores de los datos estn restringidos a un
intervalo especfico, esto debe verse reflejado en la correspondiente
entrada del diccionario de datos.
Descripcin de las estructuras de datos
Las estructuras de datos se construyen sobre cuatro relaciones de
componentes; estos ltimos pueden ser datos u otras estructuras de datos. Se
pueden utilizar las siguientes combinaciones ya sea en forma individual o en
conjunto con alguna otra:
1. Relacin secuencial: define los componentes (datos u otras estructuras
de datos) que siempre se incluyen en una estructura de datos en
particular; concatenacin de dos o ms datos. Estos datos van unidos
por el signo mas +. Por ejemplo una estructura para los cursos
acadmicos que contiene los datos necesarios para describir cada curso
sera de la siguiente manera:
CURSO = CLAVE DEL CURSO + NOMBRE DEL CURSO +
CRDITOS + DEPARTAMENTO + HORARIO +
DAS + PROFESOR
2. Relacin de seleccin (uno u otro): En algunos casos la estructura de
datos est formada por varias opciones. Esta relacin representa estas
opciones e indica uno u otro. Esto es, debe seleccionarse el objeto de un
conjunto de dos o ms, estos datos van entre corchetes [ ]. Por ejemplo
todos los estudiantes son identificados por medio de un nmero de
matrcula o de seguro social que evita la posibilidad de confundir
estudiantes que tienen nombres similares o duplicados:
ESTUDIANTE =
NOMBRE + DIRECCIN + CIUDAD +
ESTADO + CDIGO POSTAL + NMERO
TELEFNICO + [MATRCULA | NMERO DE
SEGURO SOCIAL]
3. Relacin de iteracin (repetitiva): Define la repeticin de un
componente cero o ms veces. Estos datos van entre llaves { }. Por
ejemplo durante un determinado trimestre los estudiantes se inscriben a
clases, pero el nmero especfico de cursos cambia de una persona a
otra ya que algunos tomas ms cursos que otros. Los datos necesarios
para cada periodo forman una estructura de datos:
INSCRIPCIN AL PERIODO = PERIODO + AO + ASESOR +
{ CLAVE DEL CURSO + NOMBRE DEL CURSO +
CRDITOS + DEPARTAMENTO + HORARIO + DAS +
PROFESOR }
4. Relacin opcional: algunos elementos dato pueden ser opcionales.
Ms que mostrarlos como un caso especial de iteracin, esto es como
cero o una iteracin; es ms eficiente indicar que estos elementos
pueden o no estar incluidos. Estos datos van entre parntesis ( ). Por
ejemplo para una estructura de datos de las inscripciones de una
escuela, lo primero es hacer una lista de los datos opcionales:
(CUOTA DE INSCRIPCIN | CUOTA POR ACTIVIDADES
DEPORTIVAS | RECARGOS POR PAGO EXTEMPORNEO |
CUOTA POR ESTACIONAMIENTO)
EJEMPLO COMPLETO:
DATOS ESTUDIANTE = NOMBRE + DIRECCIN + CIUDAD + ESTADO +
CDIGO POSTAL + NMERO TELEFNICO
+ [ MATRCULA | NMERO DE SEGURO SOCIAL]
+ PERIODO
+ AO
+ASESOR
+ { CLAVE DEL CURSO + NOMBRE DEL CURSO +
CRDITOS + DEPARTAMENTO + HORARIO + DA
+ PROFESOR }
+ (CUOTA DE INSCRIPCIN | CUOTA POR
ACTIVIDADES DEPORTIVAS | RECARGOS POR
PAGO
EXTEMPORNEO
|
CUOTA
POR
ESTACIONAMIENTO)
NOMBRE = NOMBRE + APELLIDO PATERNO + APELLIDO MATERNO
Definicin de procesos
Tambin se proporciona una definicin por separado de cada proceso en el
sistema. Por ejemplo: la figura identifica y describe el proceso VERIFICAR LA
MERCANCA ORDENADA; este proceso utiliza DETALLES DE LA FACTURA y
DETALLES DE LA ORDEN DE COMPRA y produce dos salidas: PAQUETE DE
FACTURAS y FACTURA NO VERIFICADA. La finalidad del proceso es asociar
a toda factura una compra autorizada; tambin se indica en forma breve la
lgica utilizada para el procesamiento. Si no se puede encontrar la orden de
compra, entonces se debe completar por separado el paso de autorizacin
antes de que la factura sea aprobada.
PROCESO:
Verificar la mercanca ordenada
DESCRIPCIN:
Asociar toda factura que se reciba con un nmero vlido de orden de compra o
autorizacin
ENTRADA:
Detalles de la factura
Detalles de la orden de compra
SALIDA:
Paquete de factura
Paquete no verificado
RESUMEN DE LA LGICA:
Asociar cada factura recibida con una autorizacin vlida de compra. Agregar
informacin de la orden de compra para completar el paquete de la factura.
Si no existe ninguna orden de compra vlida, obtener la aprobacin del gerente.
Si es aprobada por el gerente, asegurar la aprobacin y completar el
paquete de la factura.
Si no es aprobada por el gerente, regresar la factura al proveedor indicando
que no se autoriza el pago.