Modelado orientado al flujo

Preview:

DESCRIPTION

Modelado orientado al flujo. El DFD tiene una visión del sistema del tipo entrada-proceso-salida. Los objetos de datos fluyen hacia el interior del software , se transforman mediante elementos de procesamiento, y los objetos de datos resultantes fluyen al exterior del software. - PowerPoint PPT Presentation

Citation preview

Modelado orientado al

flujo

El DFD tiene una visión del sistema del tipo entrada-proceso-salida.

Los objetos de datos fluyen hacia el interior del software , se transforman mediante elementos de procesamiento, y los objetos de datos resultantes fluyen al exterior del software.

Elementos de un Diagrama DFD

Entidad Externa.

Persona, grupo de personas o unidad de negocio que entrega y/o recibe información.

ProcesoConjunto de actividades de negocio que explican que se hace y como se llevan a cabo.

Alumno Matricula

Flujo de DatosSeñala el flujo de datos de una entidad externa a un proceso y viceversa y de un proceso a un almacén de datos.

Almacén de Datos

Lugar físico donde se almacenan los datos procesados.

Alumnos

Creación de un modelo de flujo de datos

1) El nivel 0 del diagrama debe representar al software (sistema con una sola burbuja).

2) La entrada y salida se deben establecer con cuidado.

3) Refinación: Aislamiento de datos, objetos de datos y almacenamiento de datos.

4) Todas las flechas y burbujas deben ser rotuladas con nombres significativos.

5) Se debe mantener el flujo de información al cambiar de nivel.

6) La refinación de las burbujas se debe hacer una por una.

CONSTRUCCIÓN

Representar el diagrama de contexto. Representar el DFD de primer nivel, indicando

los distintos subsistemas funcionales en que se descompone nuestro sistema.

Descomponer cada uno de los procesos que aparecen en el DFD de primer nivel, hasta llegar a un nivel suficiente de detalle.

Se recomienda el utilizar cuatro niveles de descomposición de diagramas.

Nivel 0: Diagrama de contexto. Nivel 1: Subsistemas. Nivel 2: Funciones de cada subsistema. Nivel 3: Subfunciones asociadas. Nivel 4: Procesos necesarios para el

tratamiento de cada subfunción.

Diagrama de contexto

El diagrama de contexto inicial debe ser un panorama que incluya entradas básicas, el sistema en general y las salidas. Al proceso le es dado el número cero.

Todas las entidades externas son mostradas en el diagrama de contexto, así como los flujos de datos principales que entran y salende él.

Expansión diagrama de contexto

Las entradas y salidas especificadas en el primer diagrama permanecen constantes en todos los diagramas subsecuentes. Sin embargo, el resto del diagrama original es explotado en acercamientos que involucran de tres a nueve procesos, y muestra almacenes de datos y nuevos flujos de datos de nivel más bajo.

Especificación de Control

EC representa el comportamiento del sistema de dos formas diferentes.

• Contiene un diagrama de estado que especifica un comportamiento secuencial.

• En caso contrario puede contener una tabla de activación del programa.

EP se utiliza para describir todos los procesos del modelo que aparecen en el nivel final de refinación.

Puede incluir un texto narrativo, algoritmo de proceso, graficas, ecuaciones o diagramas.

Especificación del proceso

EJEMPLO DEL DIAGRAMA

Nivel 0.

Nivel 1.

Nivel 2.

Modelado basado en

clases

Cada escenario de uso implica un conjunto de objetos. Y en el modelado basado en clases todos estos objetos se clasifican en clases.

La clase encapsula toda la información de un objeto.

Clases

Atributos

Métodos

Relaciones

Asociativas

Uso

Herencia

Un diagrama de clases sirve para visualizar las relaciones entre las clases que involucran el sistema. Se compone de:

CLASES* Entidades externas:

Personas,dispositivos,otros sistemas.

* CosasReportes, despliegues, letras, señales.

* Sucesos o Eventos:Movimientos que realizan las demás clases.

* Papeles:Gerente, ingeniero, Personal de ventas.

* Unidades Organizacionales: División, grupo, equipo.

* Sitios:Puesto de carga, Oficina de Manufactura.

* Estructuras:Sensores, Vehículos, Computadoras.

AtributosLos atributos definen la clase. Se definen al hacer un análisis del problema y se busca incluir aquellos atributos que son necesarios para componer la clase.

Ejemplo de Atributos:

Auto

Color. Año. Velocidad

Celular

No. Telefónico. Modelo. Marca

Estudiante

Matricula. Licenciatura Nombre

Operaciones o Métodos

Los métodos u operaciones de una clase son la forma en que el objeto se comporta, en este caso son las funciones que realiza para servir al sistema.

Persona

Habla. Duerme. Come. Camina.

RELACIONES Las relaciones son las asociaciones que hay entre dos clases, en ocasiones la mayoría de estas se maneja por medio de la cardinalidad.

La cardinalidad de las relaciones indica el grado y nivel de dependencia, se anotan en cada extremo de la relación y éstas pueden ser:

Uno o muchos: 1..* (1..n). 0 o muchos: 0..* (0..n). Número fijo: m (m denota el número).

RELACIONES Asociativas:Permite asociar objetos que colaboran entre si.

Uso:El uso más particular de este tipo de relación es para denotar la dependencia que tiene una clase de otra.

Herencia:Indica que una subclase hereda los métodos y atributos especificados por una Súper Clase.

EJEMPLOS

Recommended