Universidad Católica
Herramientas

Especificaciones de Proceso
 Lenguaje estructurado √
 Pre y post condiciones √
 Árboles de Decisión √
 Tablas de Decisión √
Diagramas de flujo de datos √
 Diagramas de Acción
 Diagramas entidad-relación
 Diagramas transición de estados
 Diccionario de datos

Diagramas de Estado




Diagramas de Transición de Estados
Describen el comportamiento de sistemas
concebidos mediante un modelo de estados.
Un modelo de estados identifica los eventos y
condiciones tras los cuales se da una
transición de estado de un sistema y, por
ende, cambia su respuesta o comportamiento.
Usados en
 Sistemas críticos o de tiempo real
 Sistemas reactivos
 Sistemas basados en protocolos
Diagramas de Estado
Diagramas de Estado
Cambio de Estado
Validación DTE
¿Se han definido todos los estados?.
 ¿Se pueden alcanzar todos los estados?.
 ¿Se han definido estados que no tengan
caminos que lleven a ellos?
 ¿Se puede salir de todos los estados?
 ¿El sistema responde adecuadamente a
todas las condiciones posibles?

Ejemplo DTE
OFF
clotch
N
clotch
1
clotch
2
clotch
clotch
clotch
R
STOP
5
clotch
4
clotch
3
Práctica
Realice el diagrama de transición
de estados de una máquina
dispensadora de café.
 Luego de ingresar las monedas, el
usuario debe seleccionar el tipo de
café y la cantidad de azúcar.
 Debe manejar cuando la máquina
presente mal estado.

Solución
Diagramas de Acción
Herederos directos de los DFD y DTE
 Describen cómo se implementa la
funcionalidad
 Hacen énfasis en el proceso que se lleva
a cabo

Ejemplo
Lavacar
Enjabonar
Enjuagar
Secar
Branching / Merging
Fork y Joint
Time Events
Invocaciones
Objetos
Invocaciones, obejtos y
estados
Señales
Interrupción
Cancel
Particiones
Conectores
Práctica

Realice un diagrama de acción del
envío de un mensaje de texto en
un Smartphone.
Diagramas Entidad-Relación
Describen las relaciones entre los
diferentes componentes del
sistema.
 Existen relaciones

 1:1
 1:M / M:1
 M:M (también N:N o *)

Usados sobre todo en bases de
datos relacionales.
Ejemplo
Ejemplo
Ejemplo
Diagrama de BD
TAREA 1




Elabore el diagrama de estados para la contestadora automática de teléfono. La máquina
responde a una llamada con un anuncio pregrabado. Después de este anuncio, deja pasar un
intervalo de seis segundos antes de hacer sonar un pitido. Después del pitido graba el
mensaje de la persona que llama. Cuando cuelga el llamador, la contestadora cuelga y se
desactiva. Si el llamador comienza a marcar los dígitos de su clave antes de que pase el
intervalo de seis segundos, espera a que el llamador marque seis dígitos o transcurra más
de ocho segundos entre dos dígitos consecutivos. Si el usuario introduce la clave correcta en
el tiempo adecuado, la contestadora rebobina la cinta de grabación y reproduce los
mensajes grabados. Luego queda a la espera de que el usuario marque uno, cuelgue o
pasen más de quince segundos (en este caso, ella cuelga y se desactiva sin borrar
mensajes) o nueve (en este caso, la contestadora rebobina la cinta hasta el principio,
borrando todos los mensajes grabados, cuelga y se desactiva). Si el usuario introduce una
clave incorrecta, o transcurren más de ocho segundos entre dígitos, la contestadora cuelga y
se desactiva.
La contestadora tiene dos botones adicionales, uno que se presiona para grabar el anuncio y
otro que se presiona para luego introducir una nueva clave de seis dígitos. Cuando están
presionados estos botones la contestadora no atiende llamadas.
La contestadora no responde inmediatamente cuando el teléfono repica. Si tiene mensajes
grabados, responde al cuarto repique; si no tiene mensajes grabados responde al séptimo
repique. Así el dueño de la contestadora puede ahorrarse el costo de la llamada si llama para
escuchar sus mensajes y no hay mensajes grabados. Para ello, llama y cuenta el número de
repiques; al escuchar el quinto repique cuelga.
Nota: que si alguien contesta el teléfono antes de que la contestadora se active, ésta no se
activará.
TAREA 2








Elabore el diagrama de actividad para la solicitud y entrega de una paquete en Amazon.
El usuario primero llega al sistema, inicia sesión y realiza una búsqueda en el sitio.
Una vez que encuentra el producto que le interesa, lo selecciona, ingresa la cantidad y
realiza el pago.
Si se acepta el pago, se envía a orden al equipo de facturación. Este equipo a su vez verifica
el inventario y genera una orden para el despacho del producto.
La orden llega al equipo de proveeduría que realiza el empaque y el envío.
El usuario debe esperar N cantidad de días para recibir su producto.
Una vez recibido, el usuario confirma que está conforme con el mismo y el estado en el que
le fue entregado.
Si el usuario no está satisfecho con la entrega, se realiza la devolución del producto y la
reposición del mismo.
Tarea 3










Le contratan para hacer una BD que permita apoyar la gestión de un
sistema de ventas.
La empresa necesita llevar un control de proveedores, clientes,
productos y ventas.
Un proveedor tiene un id, nombre, dirección, teléfono y página web.
Un cliente también tiene id, nombre, dirección, pero puede tener varios
teléfonos de contacto.
La dirección se entiende por calle, número y ciudad.
Un producto tiene un id único, nombre, precio actual, cantidad en
stock y nombre del proveedor.
Además se organizan en categorías, y cada producto va sólo en una
categoría.
Una categoría tiene id, nombre y descripción.
Por razones de contabilidad, se debe registrar la información de cada
venta con un id, fecha, cliente, descuento y monto final.
Además se debe guardar el precio al momento de la venta, la cantidad
vendida y el monto total por el producto.
Descargar

Introducción al análisis de sistemas