CONCEPTUAL MODELING 
Oscar Daniel Pardo Mahecha 
Ingeniería dirigida por Modelos 
Prof. Jorge Mario Calvo L. 
Sept 15 de 2014
1.1 Funciones de un sistema de 
información 
• Memoria : mantener una representación 
interna de los datos del dominio 
• Informativa: Proveer a los usuarios 
información relacionada con el estado del 
dominio 
• Activa: Ejecutar acciones que modifican el 
estado del sistema 
Pueden ser autónomas o por demanda
1.2 Modelado conceptual 
• 1.2.1 El esquema estructural 
• 1.2.2 La base de información 
• 1.2.3 El esquema de comportamiento 
• 1.2.4 Restricciones de integridad 
• 1.2.5 Reglas de derivación 
• 1.2.6 El principio de la necesidad de esquemas 
conceptuales
1.2.1 El esquema estructural 
• El esquema estructural es la ontología, es decir, la especificación de una 
conceptualización. Consta de 
– Concepto: algo que hemos formado en la mente a través de la 
generalización 
– Entidad: es un concepto cuyas instancias son objetos individuales e 
identificables 
– Relaciones: asociaciones entre conceptos
1.2.2 La base de información 
• Es una representación de las entidades y 
relaciones de un dominio, y su clasificación en 
entidades y tipos de relación
1.2.3 Esquema de comportamiento 
• Especifica los cambios válidos en el estado del 
dominio, así como las acciones que el sistema 
puede ejecutar. Los cambios en el estado del 
dominio son eventos de dominio, y una 
petición para realizar una acción es un evento 
de petición de acción
1.2.4 Restricciones de integridad 
• Es cada condición que no puede satisfacerse 
bajo algunas circunstancias 
• Ejemplo: El valor de una transferencia debe 
ser superior a 20mil pesos
1.2.5 Reglas de derivación 
• Una regla de derivación es una expresión que 
define cómo nuevos hechos se pueden inferir 
de otros
1.2.6 El principio de necesidad de esquemas 
conceptuales 
• «Para desarrollar un sistema de información 
es necesario definir su esquema conceptual» 
• Es imposible diseñar un sistema de información sin el 
conocimiento de su esquema conceptual. Las únicas opciones 
disponibles son: definir explícitamente el sistema o que se 
encuentre en la mente de los diseñadores
1.3 The Abstract Architecture of an Information 
System 
conceptual 
schema 
external 
schema 
internal 
schema 
external 
processor 
information 
processor 
internal 
processor 
internal 
database 
Information 
base 
external 
database 
message 
1 2 3 
1 Presentation layer 
2 Domain layer 
3 Data management layer
1.4 Ingeniería de requerimientos 
• Elicitación: Aquí se crea el esquema conceptual 
• Especificación: El esquema conceptual aquí es la especificación de los 
requerimientos funcionales 
• Validación: Esta fase solamente se puede realizar satisfactoriamente si los 
requerimientos son descritos con precisión 
En resumen, los esquemas conceptuales se crean durante la etapa de 
ingeniería de requerimientos y son la base de la siguiente etapa, el diseño del 
sistema
1.5 Calidad en esquemas conceptuales 
• Correcto: Lo es si el conocimiento que define es verdadero para el 
dominio y relevante para las funciones que el sistema debe realizar 
• Debe ser entendible 
• Debe tener simplicidad: entre más simple, mejor 
• Estabilidad: debe ser flexible, extensible y modificable
1.6 Reseña histórica 
• Modelos lógicos: el esquema conceptual 
estaba inmerso 
• Modelos de datos semánticos: Se define como 
tal un nivel conceptual en base de datos 
• Modelos conceptuales de sistemas de 
información 
• Orientación a objetos
Ejemplo 
• Dominio: clase de ingeniería definida por 
modelos 
• Esquema estructural
Ejemplo 
• Base de información 
– Profesor (A) 
– Estudiante (B) 
– Enseña(A,B) 
• Restricción de integridad 
– Debe haber al menos un alumno 
– Solo una persona puede hablar a la vez

Conceptual modeling

  • 1.
    CONCEPTUAL MODELING OscarDaniel Pardo Mahecha Ingeniería dirigida por Modelos Prof. Jorge Mario Calvo L. Sept 15 de 2014
  • 2.
    1.1 Funciones deun sistema de información • Memoria : mantener una representación interna de los datos del dominio • Informativa: Proveer a los usuarios información relacionada con el estado del dominio • Activa: Ejecutar acciones que modifican el estado del sistema Pueden ser autónomas o por demanda
  • 4.
    1.2 Modelado conceptual • 1.2.1 El esquema estructural • 1.2.2 La base de información • 1.2.3 El esquema de comportamiento • 1.2.4 Restricciones de integridad • 1.2.5 Reglas de derivación • 1.2.6 El principio de la necesidad de esquemas conceptuales
  • 5.
    1.2.1 El esquemaestructural • El esquema estructural es la ontología, es decir, la especificación de una conceptualización. Consta de – Concepto: algo que hemos formado en la mente a través de la generalización – Entidad: es un concepto cuyas instancias son objetos individuales e identificables – Relaciones: asociaciones entre conceptos
  • 6.
    1.2.2 La basede información • Es una representación de las entidades y relaciones de un dominio, y su clasificación en entidades y tipos de relación
  • 7.
    1.2.3 Esquema decomportamiento • Especifica los cambios válidos en el estado del dominio, así como las acciones que el sistema puede ejecutar. Los cambios en el estado del dominio son eventos de dominio, y una petición para realizar una acción es un evento de petición de acción
  • 8.
    1.2.4 Restricciones deintegridad • Es cada condición que no puede satisfacerse bajo algunas circunstancias • Ejemplo: El valor de una transferencia debe ser superior a 20mil pesos
  • 9.
    1.2.5 Reglas dederivación • Una regla de derivación es una expresión que define cómo nuevos hechos se pueden inferir de otros
  • 10.
    1.2.6 El principiode necesidad de esquemas conceptuales • «Para desarrollar un sistema de información es necesario definir su esquema conceptual» • Es imposible diseñar un sistema de información sin el conocimiento de su esquema conceptual. Las únicas opciones disponibles son: definir explícitamente el sistema o que se encuentre en la mente de los diseñadores
  • 11.
    1.3 The AbstractArchitecture of an Information System conceptual schema external schema internal schema external processor information processor internal processor internal database Information base external database message 1 2 3 1 Presentation layer 2 Domain layer 3 Data management layer
  • 12.
    1.4 Ingeniería derequerimientos • Elicitación: Aquí se crea el esquema conceptual • Especificación: El esquema conceptual aquí es la especificación de los requerimientos funcionales • Validación: Esta fase solamente se puede realizar satisfactoriamente si los requerimientos son descritos con precisión En resumen, los esquemas conceptuales se crean durante la etapa de ingeniería de requerimientos y son la base de la siguiente etapa, el diseño del sistema
  • 13.
    1.5 Calidad enesquemas conceptuales • Correcto: Lo es si el conocimiento que define es verdadero para el dominio y relevante para las funciones que el sistema debe realizar • Debe ser entendible • Debe tener simplicidad: entre más simple, mejor • Estabilidad: debe ser flexible, extensible y modificable
  • 14.
    1.6 Reseña histórica • Modelos lógicos: el esquema conceptual estaba inmerso • Modelos de datos semánticos: Se define como tal un nivel conceptual en base de datos • Modelos conceptuales de sistemas de información • Orientación a objetos
  • 15.
    Ejemplo • Dominio:clase de ingeniería definida por modelos • Esquema estructural
  • 16.
    Ejemplo • Basede información – Profesor (A) – Estudiante (B) – Enseña(A,B) • Restricción de integridad – Debe haber al menos un alumno – Solo una persona puede hablar a la vez