viernes, 22 de abril de 2011

Un poco de Yourdon


Diagrama de Transición de Estados (Yourdon)


DTE
Es una herramienta de modelado que sirve para describir el comportamiento requerido de los sistemas de tiempo real, al igual que la porción de la interfaz humana que la mayoría de los sistemas en línea tiene.
El DTE se usa para desarrollar un modelo esencial del sistema, es decir, un modelo de cómo se comportaría el sistema si hubiera la tecnología perfecta (ideal). El DTE se puede relacionar con el DFD.

Componentes del DTE:

·                     1) Estados: Los estados representan los diferentes comportamientos del sistema que son observables y que perduran en algún periodo de tiempo finito. Los estados se representan con un rectángulo.
·                     2) Cambios de Estados: Si un sistema solo tiene un estado se lo llama estático y no tiene sentido estudiarlo. En cambio se estudian los sistemas que cambian a través del tiempo. Se identifican los estados inicial y final, entre otros intermedios. Puede haber más de un estado inicial y final. Se representan con flechas.
·                     3) Condiciones: Una condición es un acontecimiento en el ambiente externo que el sistema es capas de detectar (señal, interrupción) y son las causantes de los cambios de estados.
·                     4) Acciones: Son las acciones que realiza el sistema cuando cambia de estado. Como parte del cambio de estado, el sistema hará una o más acciones (producir una salida, llevar a cabo un cálculo), las acciones son respuestas regresadas al ambiente externo para poder responder a algún acontecimiento futuro.

Construcción de un DTE:

Identificar los estados, representarlos desde el estado inicial al final. Identificar los cambios de estado, condiciones y acciones

Reglas para verificar la consistencia:

·                     1- ¿Se han definido todos los estados?
·                     2- ¿Se pueden alcanzar todos los estados?
·                     3- ¿Se puede salir de todos los estados?
·                     4- En cada estado: ¿ el sistema responde adecuadamente a todas las condiciones posibles?


Diagramas Particionados: 
Cuando el sistema es muy grande se particiona en DTE mas pequeños y fáciles.

 Diagrama Entidad-Relación
    Denominado por sus siglas como: E-R; Este modelo representa a la realidad a través de un esquema gráfico empleando los terminología de entidades, que son objetos  que existen y son los elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus características particulares denominadas atributos, el enlace que que rige la unión de las entidades esta representada por la relación del modelo.
    Recordemos  que un rectángulo nos representa a las entidades; una elipse a los atributos de las entidades, y una etiqueta dentro de un rombo nos indica la relación que existe entre las entidades, destacando con  líneas las uniones de estas y que la llave primaria de una entidad es aquel atributo que se encuentra subrayado.
     A continuación mostraremos algunos ejemplos de modelos E-R, considerando las cardinalidades que existen entre ellos:
 Relación Uno a Uno.
Problema:
    Diseñar el modelo E-R, para la relación Registro de automóvil que consiste en obtener la tarjeta de circulación de un automóvil con los siguientes datos:- Automóvil- Modelo, Placas, Color  - Tarjeta de circulación -Propietario, No_serie, Tipo.
  
  
              
    Indicamos con este ejemplo que existe una relación de pertenencia de uno a uno, ya que existe una tarjeta de circulación registrada por cada automóvil.

    En este ejemplo, representamos que existe un solo presidente para cada país.
     
            Relación muchos a muchos.

                El siguiente ejemplo indica que un cliente puede tener muchas cuentas, pero  que una cuenta puede llegar a pertenecer a un solo cliente (Decimos puede, ya que existen cuentas registradas a favor de más de una persona).

         
Reducción de diagramas E-R a tablas
    Un diagrama E-R, puede ser representado también a través de una colección de tablas. Para cada una de las entidades y  relaciones  existe una tabla única a la que se le asigna como nombre el del conjunto de entidades y de las relaciones respectivamente, cada tabla tiene un número de columnas que son definidas por la cantidad de atributos y las cuales tienen el nombre del atributo.
    La transformación de nuestro ejemplo Venta en la que intervienen las entidades de Vendedor con los atributos RFC, nombre, puesto, salario y Artículo con los atributos Clave, descripción, costo.
Cuyo diagrama E-R es el siguiente:


Entonces las tablas resultantes siguiendo la descripción anterior son:

Tabla Empleado
Nombre
Puesto
Salario
RFC
Teófilo
Vendedor
2000
TEAT701210XYZ
Cesar
Auxiliar ventas
1200
COV741120ABC
Tabla artículo
Clave
Descripción
Costo
A100
Abanico
460
C260
Colcha matrimonial
1200
Tabla Venta
RFC
Clave
TEAT701210XYZ
C260
COV741120ABC
A100
    Nótese que en la tabla de relación - Venta -, contiene como atributos a las llaves primarias de las entidades que intervienen en dicha relación, en caso de que exista un atributo en las relaciones, este atributo es anexado como una fila más de la tabla;
    Por ejemplo si anexamos el atributo fecha a la relación venta, la tabla que se originaria sería la siguiente:
RFC
Clave
Fecha
TEAT701210XYZ
C260
10/12/96
COV741120ABC
A100
11/12/96