Está en la página 1de 37

HERRAMIENTAS DEL ANLISIS ESTRUCTURADO

Janeth Darzoly Cifuentes Meneses 11140927643 UNIVERSIDAD ANTONIO NARIO Anlisis de Sistemas Ing. Sistemas

CONTENIDO
Anlisis del problema Diagrama de Flujo de Datos - DFD Diagrama de Transicin de Estados DTE Diagrama de Entidad Relacin E-R Diccionario de Datos DD Especificaciones de procesos (Clculos, DecisionesCondiciones, etc) Tablas y Arboles de decisin

Anlisis del problema

Es un conjunto de tcnicas para: Analizar la situacin en relacin a un problema Identificar los problemas principales en este contexto. Definir el problema central en la situacin Visualizar las relaciones de causa y efecto en el rbol de Problemas

Anlisis del problema


Como se elabora el ARBOL DE PROBLEMAS
Identificar los principales problemas con respecto a la situacin en cuestin. Formular en pocas palabras el problema central. Anotar las causas del problema central. Anotar los efectos provocados por el problema central. Elaborar un esquema que muestre las relaciones de causa y efecto en forma de un rbol de Problemas Revisar el esquema completo y verificar su lgica e integridad

PASO 1 PASO 2 PASO 3 PASO 4

PASO 5 PASO 6

Anlisis de requisitos
Caracterstica del sistema usada para cumplir el propsito del sistema. Los requisitos pueden ser: q Funcionales. Describen el comportamiento. q No funcionales. Restricciones del sistema como dinero, tiempo, etc. Es el primer paso en la construccin de un sistema. Define elquno elcmo. Qu necesidades tiene el usuario. Cul es el sistema actual. Qu restricciones existen

Reconocimiento del problema. Estudiar la especificacin del sistema y el plan temporal. Establecer comunicacin (reuniones) con el cliente. Evaluacin y sntesis. Definir objetos. Evaluar el flujo de la informacin. Definir las funciones del sistema. Definir la interface hombre-mquina. Descubrir restricciones adicionales de diseo. Enfocarse en elquy no elcmo. Modelado. Modelos funcionales. Representan las entradas, salidas y procesamiento. Modelos de comportamiento. Representan los estados del sistema y los eventos que hacen que cambien de estado. Especificacin. Principios de la especificacin: Separar la funcionalidad de la implementacin. Modelar el comportamiento. Como responde a los eventos del medio ambiente. Establecer el contexto. Como interacta con otros sistemas. Permitir cambios y agregados.

El anlisis de requisitos tiene cinco pasos:

El anlisis de requisitos tiene cinco pasos: Revisin.

Revisar las metas y objetivos. Comparar requerimientos con las metas y objetivos. Checar si se han considerado todos los riesgos, todas las restricciones, etc. Checar que los requerimientos son: Correctos. Consistentes (sin contradicciones). Completos. Externamente. Todas las propiedades deseadas estn completas. Internamente. No hay referencias sin definir. Realistas. Suficientes (cada requerimiento describe algo que el cliente necesita). Verificables (se puedan probar). Seguibles (monitoreables).

Diagrama de Flujo de Datos DFD

Modela las funciones que lleva a cabo un sistema. Componentes Proceso. Es una actividad que genera, usa, manipula o destruye informacin o que simplemente transforma datos de entrada en datos de salida. Se representa por un crculo o burbuja. Flujo de datos. Es un intercambio de informacin entre procesos,noes un flujo de control, indica paquetes de discretos de datos que fluyen hacia adentro o hacia fuera del proceso. Se representa por una flecha indicando el sentido en el que fluye la informacin. Pueden manejarse flujos de entrada, de salida, dilogos y flujos divergentes. Almacn de datos. En general es un depsito de informacin. Puede ser un archivo temporal, un formulario electrnico o de papel, memoria intermedia (buffer), una estructura de datos (cola, pila, lista, etc.), una base de datos, etc. Se representa por dos lneas horizontales paralelas o por un rectngulo al que le falta el lado derecho. Terminador o Interface. Es un usuario externo al sistema que

Diagrama de Flujo de Datos (DFD)

Metodologa para crear un DFD


Partir de un DFD de nivel 0.

Haga clic en el Aislar los procesos, objetos de datos y almacenes de datos que sean candidatos a icono para ser refinados para el siguiente nivel. agregar una Las flechas y las burbujas deben rotularse con nombres significativos. imagen icono para Entre niveles sucesivos debe mantenerse launa agregar continuidad del flujo de informacin. imagen

Anotar las entradas y salidas principales.

Cuidar que no haya burbujas que sean sumideros de informacin ni que sean de Haga clic en el generacin espontnea y que todas las flechas tengan por lo menos un sentido.

Refinar las burbujas una por una.

Para diagramas complejos pueden organizarse

DIAGRAMA DE FLUJO

LIMITACIONES (DFD)
No permite recoger elcomportamientode sistema que deben responder aeventosen tiempos acotados. Para ello se usa el diagrama de transicin de Estados.

No permite dar cuenta de la de las relaciones entre los datos que se precisan almacenar .Para ello se usan el diagrama Entidad-Relacin.

No permite reflejar situaciones en las cuales es preciso dejar de manifiesto la necesaria concurrencia de dos o ms flujo de datos para un subproceso pueda iniciar efectivamente su tarea. Para ello se utiliza la especificacin de procesos.

No permite recoger el contenido de los flujos de datos ni el contenido de los archivos .Para ello se utiliza eldiccionariode datos.

Diagrama de Transicin de Estados DTE

Diagrama de Transicin de Estados (DTE)


Modela el comportamiento dependiente del tiempo de un sistema. Componentes
q

Estado. Modo observable de comportamiento. Condicin. Evento externo que el sistema es capaz de detectar y que provoca que cambie de un estado a otro. Accin. Actividad que realiza el sistema al pasar de un estado a otro, puede ser una salida, un clculo, etc.

Diagrama de Transicin de Estados (DTE)


Metodologa para crear un DTE
v

Establecer los estados del sistema y representarlos con cuadrados. Establecer las conexiones (cambios) entre estados y dibujarlas con flechas entre los estados. Las condiciones y acciones se ponen a un lado de las flechas. Repetir 1 y 2 cuantas veces sea necesario.

Reglas v Normalmente habr slo un estado inicial. v Puede haber varios estados finales excluyentes entre s. v Todos los estados (excepto el estado inicial) tienen flechas entrantes. v Todos los estados (excepto los estados finales) tienen flechas salientes.

Diagrama de Entidad Relacin E-R

Es una herramienta para el modelado de datos de un sistema de informacin. Estos modelos expresan entidades relevantes para un sistema de informacin as como sus interrelaciones y propiedades.

Diagrama de Entidad Relacin E-R

El Modelo Entidad-Relacin. 1. Se elabora el diagrama (o diagramas) entidad-relacin. 2. Se completa el modelo con listas de atributos y una descripcin de otras restricciones que no se pueden reflejar en el diagrama. Dado lo rudimentario de esta tcnica se necesita cierto entrenamiento y experiencia para lograr buenos modelos de datos. El modelado de datos no acaba con el uso de esta tcnica. Son necesarias otras tcnicas para lograr un modelo directamente implemntale en una base de datos. Brevemente: . Transformacin de relaciones mltiples en binarias. . Normalizacin de una base de datos de relaciones (algunas relaciones pueden transformarse en atributos y viceversa). . Conversin en tablas (en caso de utilizar una base de datos relacional).

Tipos de Relaciones:
RELACIN UNO A UNO.

Se presenta cuando existe una relacin como su nombre lo indica uno a uno, denominado tambin relacin de matrimonio. Una entidad del tipo A solo se puede relacionar con una entidad del tipo B, y viceversa;

Tipos de Relaciones:
RELACIN UNO A MUCHOS

Significa que una entidad del tipo A puede relacionarse con cualquier cantidad de entidades del tipo B, y una entidad del tipo B solo puede estar relacionada con una entidad del tipo A.

Ntese en este caso que el extremo punteado de la flecha de la relacin de A y B, indica una entidad A conectada a muchas entidades B.

Tipos de Relaciones:
RELACIN MUCHOS A MUCHOS

Establece que cualquier cantidad de entidades del tipo A pueden estar relacionados con cualquier cantidad de entidades del tipo B.

Tipos de Relaciones:
RELACIN MUCHOS A UNO

Indica que una entidad del tipo B puede relacionarse con cualquier cantidad de entidades del tipo A, mientras que cada entidad del tipo A solo puede relacionarse con solo una entidad del tipo B.

Diccionario de Datos DD

Diccionario de Datos DD
Diccionario de Datos - Definicin: Es una lista organizada de todos los elementos de datos que se pueden encontrar en el sistema bajo estudio. Debe tener definiciones precisas y rigurosas de manera de garantizar que tanto usuarios como analistas entienden lo mismo. z Es un conjunto organizado de todos los datos pertinentes al sistema. Contiene definiciones precisas y rigurosas para que tanto el analista como el usuario tengan un entendimiento comn de todas las entradas, salidas, almacenamientos, y clculos intermedios. El diccionario de datos es casi una gramtica formal para definir el contenido de los objetos definidos durante el anlisis estructurado. Es un repositorio de datos sobre datos.

NOTACION - DD
Smbolo = + () {} [] ** @ | Significado compuesto por y rango optativo iteracin seleccionar una alternativa comentario campo llave de un almacn separa alternativas

Especificaciones de procesos (Clculos, DecisionesCondiciones, etc)

Especificaciones de procesos
La especificacin del proceso es la descripcin de lo que sucede encadaburbuja primitiva de nivel ms bajoen un DFD. Tambin se las conoce como Mini- especificacin. El propsito de una especificacin del proceso es bastante claro: define lo que debe hacerse para transformar entradas en salidas. Es una descripcin detallada de la poltica de negocios del usuario que cada burbuja lleva a cabo.

Especificaciones del Proceso


DEBER CUMPLIR CON LOS SIGUIENTES REQUERIMIENTOS: La especificacin del proceso debe expresarse de una manera que puedan verificar tanto el usuario como el analista. Por esto se evita el lenguaje narrativo como herramienta de especificacin, suele confundir cuando expresa condiciones booleanas compuestas (combinadas con AND, OR y NOT). El proceso debe especificarse en una forma que pueda ser comunicada efectivamente al pblico amplio que este involucrado. Puede suceder con

Herramientas Principales de Especificacin de Lenguaje Estructurado (espaol, Proceso.


ingles, etc.). Pre/Post condiciones. Tablas de Decisin.

Tablas y Arboles de decisin

MODELAJE LGICO CON TABLAS es unaDECISIN ms tiles para DE de las herramientas La tabla de decisin

expresar sin ambigedad un problema y su solucin, ya que en ella se presentan todas las situaciones posibles que rodean el problema junto con las acciones que deberan ser tomadas para cada situacin. TABLA DE DECISIN. Una representacin matricial de la lgica de una decisin, que especifica las posibles condiciones para la decisin y las acciones resultantes. CONDICIONES. La parte de la tabla de decisiones que lista las condiciones relevantes a la decisin. ACCIONES. La parte de la tabla de decisiones que lista las acciones que resultan de un conjunto dado de condiciones. REGLAS. La parte de la tabla de decisin que especifica cul accin hay que seguir para un conjunto dado de condiciones. CONDICIN INDIFERENTE. En una tabla de decisin, una condicin cuyo valor no afecta cul accin hay que tomar para dos o ms reglas.

MODELAJE LGICO CON TABLAS DE DECISIN


En la construccin de tablas de decisin se siguen un conjunto de procedimientos bsicos: 1) Nombre las condiciones y los valores que cada condicin puede asumir. Determine todas las condiciones que son relevantes a su problema y determine todos los valores que cada condicin puede tomar. 2) Nombre todas las posibles acciones que pueden ocurrir. 3) Liste todas las posibles reglas. El nmero de reglas est determinado por la multiplicacin del nmero de valores de cada condicin por cada nmero de valores de las otras condiciones. 4) Defina las acciones para cada regla. 5) Simplifique la tabla de decisin. Haga la tabla de decisiones lo ms simple posible removiendo cualquier regla que contenga acciones imposibles.

TABLAS DE DECISION
ORGANIZACIN DE UNA TABLA DE DECISIN

RBOLES DE DECISION

ARBOLES DE DECISIN
Es un modelo de una funcin discreta en la que se el valor de una variable y en funcin de su valor se lleva a cabo una accin. Es una representacin en forma de rbol que representa los valores de las variables y las acciones tomadas (que dependen del valor de la variable y de las acciones anteriores). Se suele utilizar cuando hay muchas condiciones.

Las ventajas de un rbol de decisin son:

Resume los ejemplos de partida, permitiendo la clasificacin de nuevos casos siempre y cuando no existan modificaciones sustanciales en las condiciones bajo las cuales se generaron los ejemplos que sirvieron para su construccin. Facilita la interpretacin de la decisin adoptada. Proporciona un alto grado de comprensin del conocimiento utilizado en la toma de decisiones. Explica el comportamiento respecto a una determinada tarea de decisin. Reduce el nmero de variables independientes. Es una magnifica herramienta para el control de la gestin empresarial.

FIN DE LA PRESENTACION

También podría gustarte