You are on page 1of 24

Instituto Universitario Tecnológico Américo Vespucio

Cátedra: Análisis de Sistemas


Profesor : Alirio Rivero

HERRAMIENTAS DEL MODELADO DE DATOS

Integrantes

Acosta Josberth C.I 20.219.252


Torres Darwin C.I 83.796.089
Especificaciones de procesos

Lenguaje estructurado

 También conocido como español estructurado, es


el mas utilizado para realizar especificaciones de
procesos.

 Es un subconjunto del español , como lo son del


ingles muchos de los lenguajes de programación.
 Una frase del lenguaje estructurado puede ser una
ecuación algebraica

X=(Y*Z)/(Q+14)

O una frase imperativa consistente de un verbo y un


objeto

CALCULAR X =(Y*Z)/(Q+14)
 Además se utilizan las estructuras de control de la
programación estructurada (if-then-else-repeat y la
concatenación de sentencias ) traducidas al español

Estructura SI(IF)

Si condición 1 Entonces If condicion 1 Then


bloque bloque
Sino Else
bloque alternativo bloque alternativo
Fin si End if
Estructura PARA

Para variable desde inicio hasta fin Hacer


bloque
Fin Para

Estructura REPETIR

Repetir
bloque
Hasta condicion
Pre/Post condiciones

 Las pre/post condiciones son una manera


conveniente de describir la función que debe realizar
el proceso, sin decir mucho acerca del algoritmo o
procedimiento que se utilizará.

 Las precondiciones describen todas las cosas(si


hay) que deben darse antes del que el proceso pueda
comenzar a ejecutarse.

 De manera similar, las post- condiciones describen


lo que debe darse cuando el proceso ha concluido.
Precondición 1
El comprador llega con un numero_de_cuenta que
Corresponde con un número de cuenta en CUENTAS,
Cuyo código_de_status se pone en "válido".
Postcondición 1
Se produce una factura con numero_de_cuenta y
monto_de_venta
Precondición 2
La precondición 1 falla por algún motivo (el
numero_de_cuenta no se encuentra en CUENTAS, o él
código_de_status no es "valido")
Postcondición 2
Se produce un mensaje de error.
Precondición

Ocurre el dato X
Tablas de decisión

 Muchos procesos de tomas de decisiones pueden ser


tratados por medios de tablas de decisión.
1 2 3 4 5 6 7 8
Edad > 21 Y Y Y Y N N N N
Sexo M M F F M M F F
Peso > 100 Y N Y N Y N Y N
Medicamento 1 X X X
Medicamento 2 X X
Medicamento 3 X X X
Ningún X X
medicamento
Diagramas de Nassi-Shneiderman
Desventajas de los diagramas NS

 En algoritmos extensos su diseño es muy difícil de


comprender.

 La mantención ó modificación de este tipo de


diagramas es tediosa.

 Requiere de hojas muy extensas para ser escrito,


debido a que carece de conectores que permitan su
conexión con otras hojas.
Diagramas entidad-relación

Componentes de un DER

 Tipos de objetos
 Relaciones
 Indicadores asociativos de tipo de objeto
 Indicadores de súper tipo/subtipo
Tipos de objeto Relaciones

Indicadores asociativos de tipos de objetos


Reglas para la construcción
De Diagramas de
Entidad - Relación

“No espere que el primer diagrama de


Entidad Relación que se haga sea el
final”
Añadir tipos de objetos adicionales
 Es posible descubrir datos que se pueden asignar a algunas
instancias de un tipo de objeto pero no a otras.

Ejemplo:
Con el dato nombre_del_cónyuge hay instancia de EMPLEADO
que no se aplica esto (solteros).

 Pudieran descubrirse datos aplicables a todas las instancias de


dos objetos distintos.

Ejemplo:
Con el dato cliente_de_contado y cliente_a_credito aplicaría a
todas las instancias de CLIENTES.
 Podría descubrirse que algunos datos describen relaciones
entre otros tipos de objetos.

Ejemplo:
Con los datos clientes y artículos pertenecen o describen a la
instancia COMPRAS.
Eliminar tipos de Objetos
 Tipos de objetos que consisten sólo en un identificador.

Tenemos las siguientes objetos en el DER inicial.

EMPLEADO

Casado con

Después de aplicar la eliminación

CONYUGE
 Tipos de objeto para los cuales existe una sola instancia.

PACIENTE Se trata MEDICAMENTO

 Tipos asociados de objetos flotantes.

PACIENTE MEDICAMENTO

TRATAMIENTO
DIAGRAMA DE
TRANSICIÓN

DE ESTADOS
Notación de los Diagramas de Transición de Datos

Los principales componentes del diagrama son: Estados y


flechas que representan los cambios de estados.

1) Estados del sistema.

Cada rectángulo representa un estado como se encuentra el


sistema.
Estado: Conjunto de circunstancias que caracterizan a un objeto
en un tiempo dado.
Ejemplos: Esperar que el usuario ingrese su contraseña, verificar
el acceso del usuario, esperar los datos a ingresar.
EN REPOSO

Esperando una Grabando Dando el


llamada mensaje mensaje

Respondiendo
la llamada

Diagrama típico de transición de estados


2) Cambios de Estado

ESTADO 1

ESTADO 2
ESTADO 3

ESTADO 4 ESTADO 5 ESTADO 6


Construcción del Diagrama de Transición de Estados

1. Identificar los posibles estados del sistema y


representar cada uno por separado y luego explorar las
conexiones posibles.

2. Comenzar por el estado inicial y luego seguir un camino


hasta el o los estados finales .

Cuando se termine se tiene que observar:


a) ¿Se han definido todos los estados?
b) ¿Se puede alcanzar todos los estados? ¿Se han definido
estados que no tengan caminos que lleven a ellos?.
c) ¿Se puede salir de todos los estados?
d) ¿El sistema responde adecuadamente a todas las
condiciones posibles?
El DIAGRAMA DE TRANSICIÓN DE ESTADOS puede usarse por si
solo como herramienta de modelado, pero también se puede
utilizar en conjunto con otras herramientas como por ejemplo
con las burbujas de un DFD el cual el DTE sirve para mostrar la
secuencia de actividades del sistema.

X ESTADO 1
1 Señal X

Activar Burbuja 2
Y ESTADO 1
Señal Y
2 3
Activar Burbuja 3
ESTADO 1

You might also like