herramientas de modelado

12
HERRAMIENTAS DE HERRAMIENTAS DE MODELADO MODELADO ¿PARA QUÉ UTILIZAR MODELOS? ¿PARA QUÉ UTILIZAR MODELOS?

Upload: msc080277

Post on 10-Jul-2015

15.410 views

Category:

Travel


3 download

TRANSCRIPT

HERRAMIENTAS DE HERRAMIENTAS DE MODELADOMODELADO

¿PARA QUÉ UTILIZAR MODELOS?¿PARA QUÉ UTILIZAR MODELOS?

¿Para qué utilizar modelos?¿Para qué utilizar modelos?

Para enfatizar ciertas propiedades críticas Para enfatizar ciertas propiedades críticas del sistema, mientras que del sistema, mientras que simultáneamente desacentuamos otros de simultáneamente desacentuamos otros de sus aspectos.sus aspectos.

La comunicación con el usuario se La comunicación con el usuario se mantiene enfocada.mantiene enfocada.

El analista hace uso de herramientas de El analista hace uso de herramientas de modelado para:modelado para:

Concentrarse en las propiedades importantes del sistema Concentrarse en las propiedades importantes del sistema y al mismo tiempo restar atención a otras menos y al mismo tiempo restar atención a otras menos importantes.importantes.

Discutir cambios y correcciones de los requerimientos del Discutir cambios y correcciones de los requerimientos del usuario, a bajo costo y con el riesgo mínimo.usuario, a bajo costo y con el riesgo mínimo.

Verificar que se comprenda correctamente el ambiente Verificar que se comprenda correctamente el ambiente del usuario y que lo haya respaldado con información del usuario y que lo haya respaldado con información documental para que los diseñadores de sistemas y documental para que los diseñadores de sistemas y programadores puedan construir el sistema.programadores puedan construir el sistema.

El modelado puede describirse en una El modelado puede describirse en una variedad de maneras:variedad de maneras:

¿Con qué funciones debe desempeñarse el ¿Con qué funciones debe desempeñarse el sistema?¿Cuáles son las interacciones entre dichas sistema?¿Cuáles son las interacciones entre dichas funciones?funciones?

¿Qué transformaciones debe llevar a cabo el ¿Qué transformaciones debe llevar a cabo el sistema?¿Qué entradas se transforman en qué salidas?sistema?¿Qué entradas se transforman en qué salidas?

¿Qué tipo de labor debe realizar el sistema?¿De dónde ¿Qué tipo de labor debe realizar el sistema?¿De dónde obtiene la información para llevar a cabo dicha obtiene la información para llevar a cabo dicha labor?¿Dónde entrega los resultados el sistema de su labor?¿Dónde entrega los resultados el sistema de su labor?labor?

Principales herramientas de Principales herramientas de modelado:modelado:

DFD:DFD:

ilustra las funciones que el sistema debe realizar.ilustra las funciones que el sistema debe realizar.

D-ER:D-ER:

ilustra las relaciones entre los datos.ilustra las relaciones entre los datos.

DTE:DTE:

ilustra el comportamiento dependiente del tiempo del ilustra el comportamiento dependiente del tiempo del sistema.sistema.

Las tres herramientas principales Las tres herramientas principales consisten en:consisten en:

Gráficas (imágenes):Gráficas (imágenes):proporcionan una manera fácil de leer para que el proporcionan una manera fácil de leer para que el

analista pueda mostrarle a los usuarios los principales analista pueda mostrarle a los usuarios los principales componentes del modelo y las conexiones entre componentes del modelo y las conexiones entre componentes.componentes.

Dos herramienta textuales adicionales:Dos herramienta textuales adicionales:presentan definiciones precisas del presentan definiciones precisas del significadosignificado de los de los

componentes y conexiones.componentes y conexiones.

Un sistema de proceso de datos involucra tanto los Un sistema de proceso de datos involucra tanto los datos datos como el como el proceso.proceso.

Diagrama de Flujo de Datos (DFD):Diagrama de Flujo de Datos (DFD):

Sus componentes son:Sus componentes son:

Procesos:Procesos: se representan por medio de círculos, en el diagrama. Representan las diversas se representan por medio de círculos, en el diagrama. Representan las diversas funciones individuales que el sistema lleva a cabo. Las funciones transforman entradas en salidas.funciones individuales que el sistema lleva a cabo. Las funciones transforman entradas en salidas.

Flujos:Flujos: se muestran por medio de flechas curvas. Son las conexiones entre los procesos.se muestran por medio de flechas curvas. Son las conexiones entre los procesos. Agregados de datos: Agregados de datos: se representan por medio de dos líneas paralelas o mediante una se representan por medio de dos líneas paralelas o mediante una

elipse. Muestran colecciones (o agregados) de datos que el sistema debe recordar por un período elipse. Muestran colecciones (o agregados) de datos que el sistema debe recordar por un período de tiempo.de tiempo.

Terminadores: Terminadores: muestran las entidades externas con las que el sistema se comunica.muestran las entidades externas con las que el sistema se comunica.

El DFD proporciona una visión global del sistema , pero no muestra detalles de El DFD proporciona una visión global del sistema , pero no muestra detalles de los componentes funcionales del sistema, para eso se ocupan dos los componentes funcionales del sistema, para eso se ocupan dos herramientas textuales adicionales: el diccionario de datos (DD) y la herramientas textuales adicionales: el diccionario de datos (DD) y la especificación de procesos (EP).especificación de procesos (EP).

DIAGRAMA ENTIDAD-RELACIÓN:DIAGRAMA ENTIDAD-RELACIÓN:

Consta de dos componentes principales:Consta de dos componentes principales:

Tipos de objetosTipos de objetos: : se representan por medio de un rectángulo en el se representan por medio de un rectángulo en el diagrama. Esto representa una colección o conjunto de objetos del mundo diagrama. Esto representa una colección o conjunto de objetos del mundo real. Son identificados de manera única y descritos por uno o más real. Son identificados de manera única y descritos por uno o más atributosatributos..

Relaciones:Relaciones: se representan por medio de rombos en el diagrama y son se representan por medio de rombos en el diagrama y son la serie de colecciones o asociaciones entre los tipos de objetos que están la serie de colecciones o asociaciones entre los tipos de objetos que están conectados con la relación por medio de flechas.conectados con la relación por medio de flechas.

Diagrama de Transición de Estados Diagrama de Transición de Estados (DTE o STD):(DTE o STD):

Componentes:Componentes:

Estados:Estados: se representan con rectángulos. Representan un período se representan con rectángulos. Representan un período durante el cual el sistema sigue algún comportamiento observable.durante el cual el sistema sigue algún comportamiento observable.

Cambios de estado: Cambios de estado: se representan con flechas. Conectan a los se representan con flechas. Conectan a los estados e indican el cambio de uno a otro.estados e indican el cambio de uno a otro.

Condiciones:Condiciones: causan un cambio de estado. causan un cambio de estado.

Acciones:Acciones: aquellas que toma el sistema cuando cambia de estado. aquellas que toma el sistema cuando cambia de estado.

Tanto las acciones como las condiciones se muestran Tanto las acciones como las condiciones se muestran junto a la flecha que conecta dos estados relacionados.junto a la flecha que conecta dos estados relacionados.

El Diccionario de Datos:El Diccionario de Datos:

Es un listado organizado de todos los datos pertinentes Es un listado organizado de todos los datos pertinentes al sistema, con definiciones precisas y rigurosas .al sistema, con definiciones precisas y rigurosas .

El DD define a los datos haciendo:El DD define a los datos haciendo:

• describe el describe el significadosignificado de los flujos y almacenes que se muestran en el DFD. de los flujos y almacenes que se muestran en el DFD.• describe la describe la composicióncomposición de agregados de paquetes de datos que se ven a lo largo de los flujos. de agregados de paquetes de datos que se ven a lo largo de los flujos.

Ejemplo:Ejemplo:• domicilio del cliente: que puede descomponerse en unidades más elementales, como ciudad, domicilio del cliente: que puede descomponerse en unidades más elementales, como ciudad,

estado y c.p.estado y c.p.• describe la describe la composición composición de los paquetes de datos en los almacenes.de los paquetes de datos en los almacenes.• especifica los especifica los valoresvalores y y unidadesunidades relevantes de piezas elementales de información en los flujos relevantes de piezas elementales de información en los flujos

de datos y en los almacenes de datos.de datos y en los almacenes de datos.• describe los detalles de las describe los detalles de las relacionesrelaciones entre almacenes que se enfatizan en un D-ER. entre almacenes que se enfatizan en un D-ER.

Notación del DDNotación del DD

Esquema de notación:Esquema de notación:

Separar opciones alternativas en la construcción|

Identificador (campo clave) para un almacén@

Comentario**

Seleccionar una de varias alternativas[ ]

Iteración{ }

Optativo (puede o no estar presente o ausente)( )

Y+

Está compuesto de=

Ejemplo:Ejemplo:

Para definir un nombre:Para definir un nombre:

NombreNombre = = título de cortesía + nombre + (segundo nombre) + apellido

Título de cortesíaTítulo de cortesía = = [ Sr. | Srita. | Sra. | Dr. | Profesor ]

NombreNombre = = { carácter legal }

Segundo nombreSegundo nombre = = { carácter legal }

ApellidoApellido = = { carácter legal }

Carácter legalCarácter legal = = [ A-Z | a-z | 0-9 | ‘ | - | ]