Tecnología en análisis y programación en sistemas
• Explica cuales son y como se relacionan los conceptos
relevantes en la descripción del problema
• Existen muchas variantes, con distintos grados de
sofisticación, para describir el modelo conceptual.
– Diccionario/Glosario
– Diagrama de Entidad Relación
– Diagrama de Clases
• También conocido como modelo de dominio.
1
¿Conceptos Relevantes?
• ¿Cualesson?
• ¿Cómo se relacionan?
Objetivo Lograr [Primera Intervención de Ambulancia]
Categoría Seguridad
Definición Para cada llamada urgente reportando un accidente, una
primer ambulancia deberá arribar al lugar del incidente dentro de los
8 minutos para incidentes de categoría A (peligro de vida inminente) y
dentro de los 14 minutos para incidentes de categoría B.
DefFormal (∀ l: LlamadaUrg,inc:Incidente) (Reporte(l, inc) ⇒
(inc.Categoría = 'A' → ≤8min (∃ a:Ambulancia) Intervención(a, inc)
∧ inc.Categoría = 'B' → ≤ 14min (∃ a:Ambulancia) Intervención(a, inc)))
Fuente Estándar ORCON
LaFHIS
2
¿Conceptos Relevantes?
codificación
Publico
llamados
Operador
de llamada
Sistema de
Despacho de
Ambulancias
actualización
de ubicación
Sistema deLocalización de
Ambulancia
(GPS)
actualización
de estatus
orden de
movilización
a terminal
Terminales
móviles
señal de
estatus
orden de
movilización a
estación
Impresoras
de Estación
Base
visualización de
información de
movilización
impresión de
información de
movilización
Personal de
Ambulancia
Sebastian Uchitel
3
¿Conceptos Relevantes?
• ¿Cuales son?
• ¿Cómo se relacionan?
Operación: PlanificarReunión
Usuarios: Iniciador de reunión
Responsable: Software
Def: Fija fecha de reunión a partir de las restricciones informadas
por invitados
Entrada: r: reunión
Salida: r:reunión
Pre: Las restricciones de cada invitado han sido informadas (G223)
Post: La fecha de reunión no está dentro de las fechas excluidas
por cada invitado (G223)
4¿Conceptos Relevantes?
Caso de Uso: Ingresando Orden de Compra
Actor: Vendedor
PRE: Vendedor autenticado
POST: Orden de compra registrada
1. El vendedor ingresa el número de cliente en el sistema.
2. El sistema muestra información básica sobre el cliente.
3. El vendedor ingresa el código del producto que el
cliente quiere comprar, informando su cantidad.
4. El sistema muestra información delproducto solicitado,
y confirma su disponibilidad.
5. Se repite el paso 3 hasta que el cliente no solicita más
productos.
6. El sistema notifica que la orden de compra ha sido
registrada.
7. Fin del caso de uso.
5
Objetos y Clases
• Objeto Conceptual: Denota una entidad o concepto del dominio del
problema
– Obj. pasivos: El alfajor en mi mochila, remito X33442 de Officenet
– Obj. activos: Camión “BEG 232”, Caja registradora #1 del super de la
equina de casa
– Personas: Victor Braberman, Sebastian Uchitel
– Estructuras: dc.uba.ar
– etc..
• Clase Conceptual: Denota un conjunto de objetos conceptuales que
comparten características comunes. Estas características pueden
ser atributos o relaciones.
– Producto, Remito, Camión, Empleado, Caja Registradora,Departamento
• Para simplificar hablaremos de clases y objetos en vez de clases
conceptuales y objetos conceptuales. Pero ojo, no confundir con su
significado en programación orientada a objetos. NO ES LO
MISMO!
6
Atributos y Relaciones
• Atributo: Es una característica intrínseca de un
objeto, es independiente de otros objetos. Tiene un
nombre y un rango posible de valores.
– Ej.# de Empleado, Nombre, Fecha de Nacimiento
– En cada instante de tiempo, cada atributo de un objeto tiene
un valor único.
– Atributos pueden ser mutables o inmutables y describen el
“estado” del objeto.
• Una relación es una característica que vincula
conceptualmente a varias objetos. Cada objeto juega
un rol conceptual en ese vínculo.
– Ej. Pedro es el conductor del camión “BEG...
Regístrate para leer el documento completo.