La contribucin que hacen: los sistemas de informacin se definen como un medio que permite a los sistemas ms amplios lograr sus objetivos. Este tipo de definicin hace hincapi en que los sistemas de informacin son subsistemas que contribuyen a sistemas ms amplios. El principal problema con este tipo de definicin es que no establece claramente lo que un sistema de informacin en realidad es.
Su estructura y el comportamiento: Enfatiza en la estructura y el comportamiento de los elementos fsicos y abstractos que componen un sistema de informacin. Tanto la estructura y el comportamiento se pueden caracterizar en mayor o menor detalle.
Las funciones que realizan: Para el modelado conceptual, las definiciones que se centran exclusivamente en lo que los sistemas de informacin hacen, sin tener en cuenta por qu y cmo lo hacen.
Un sistema de informacin se considera que tiene tres funciones principales: Memoria: para mantener una representacin del estado de un dominio. Informativo: proporcionar informacin sobre el estado de un dominio. Activo: para llevar a cabo acciones que cambian el estado de un dominio.
"Un sistema de informacin es un sistema que recopila, almacena, procesa y distribuye la informacin".
Para poder realizar las funciones anteriores, un sistema requiere un conocimiento acerca de su dominio y sobre las funciones que tiene que realizar. La lnea de razonamiento que se sigue es: Si la funcin de memoria de un sistema de informacin mantiene una representacin del estado del dominio, hay que definir el estado particular que debe ser representado. El estado de la mayora de los dominios vara con el tiempo, por lo que los cambios potenciales deben ser definidos. La representacin del estado en el sistema de informacin debe ser consistente. Por lo tanto, es necesario definir el momento para realizar una representacin consistente. Responder a las preguntas planteadas por los usuarios a menudo requiere una capacidad de inferencia por parte del sistema de informacin. Esta capacidad utiliza reglas de derivacin, que deben definirse.
El objetivo de la funcin de memoria de un sistema de informacin es el de mantener una representacin del estado de su dominio. El estado de un dominio se compone de un conjunto de propiedades relevantes. Un sistema de informacin es siempre un medio a travs del cual un sistema ms amplio puede lograr sus objetivos. Las propiedades relevantes dependen de estos objetivos y en la contribucin prevista del sistema de informacin. En el campo de los sistemas de informacin, hacemos el supuesto fundamental de que un dominio se compone de una serie de objetos y las relaciones entre ellos, que se clasifican en conceptos. El estado de un dominio particular, en un momento dado, por lo tanto, consiste en un conjunto de objetos, un conjunto de relaciones, y un conjunto de conceptos en los que se clasifican estos objetos y relaciones. El estudio de la naturaleza y la organizacin del mundo real es una rama de la filosofa llamada ontologa.
Cuando asumimos que un dominio se compone de objetos, relaciones y conceptos nos comprometemos a una forma especfica de dominios de visin. El trmino utilizado en la ontologa para denotar este compromiso es el compromiso ontolgico. En el campo de los sistemas de informacin, este compromiso con la visualizacin de los dominios de una manera particular, se llama el modelo conceptual. El conjunto de conceptos utilizados en un dominio particular constituye una conceptualizacin de ese dominio. La especificacin de esta conceptualizacin a veces se llama una ontologa de dominio. En el campo de los sistemas de informacin, las ontologas son llamados esquemas conceptuales, y los idiomas en que estn escritos son llamados lenguajes de modelado conceptual. La base formal de lenguajes de modelado conceptual es la lgica. Cualquier esquema conceptual se puede especificar en una especie de lenguaje lgico. En particular, la lgica de primer orden lenguaje (FOL) es suficiente para la especificacin de la mayora de los esquemas conceptuales. Sin embargo, en muchos proyectos el uso de lenguajes lgicos es poco prctico, y los lenguajes de especialidad son ms adecuados. Uno de esos lenguajes es el Lenguaje Unificado de Modelado (UML).
Existe una gran diversidad en los modelos conceptuales, y que pueden ser ms o menos tiles en situaciones particulares o para fines particulares. Un concepto es algo que hemos formado en nuestra mente a travs de la generalizacin de ciertos casos. La clasificacin es la operacin que asocia un objeto con un concepto. La operacin inversa, de instancias, da un ejemplo de un concepto. El conjunto de objetos que constituye una instancia de un concepto en un momento dado se conoce colectivamente como la poblacin del concepto en ese momento. Un tipo de entidad es un concepto cuyas instancias son objetos individuales identificables. Los objetos que son instancias de un tipo de entidad se denominan entidades. Una base de informacin es una representacin de las entidades y las relaciones de dominio y su clasificacin en tipos de entidad y de relacin. La clasificacin de una entidad en un tipo de entidad o de una relacin en un tipo de relacin se llama un hecho, en otras palabras una base de datos contiene los datos sobre un dominio. En el lenguaje FOL, las entidades se representan mediante constantes, y un hecho es una frmula atmica sin variables. El esquema de comportamiento especifica los cambios vlidos en el estado de dominio, as como las acciones que el sistema puede realizar. Los cambios en el estado de dominio son eventos de dominio, y una solicitud para realizar una accin es un evento -> peticin de accin. Tipos de eventos: Eventos, ya sean de dominio o de accin peticin, son tambin ejemplos de conceptos. Los eventos tienen caractersticas, que son las relaciones con otras entidades. En particular, todos los eventos tienen una relacin con una entidad en un instante de tiempo, que corresponde al momento en el que se produce el evento. Una base de informacin es vlida si los hechos que contiene son verdaderas, y se completa si contiene todos los hechos relevantes. Validez e integridad son los dos componentes de la integridad de una base de informacin. Decimos que una base de informacin tiene integridad cuando todos sus datos son vlidos y que contiene todos los datos pertinentes. La integridad es una propiedad muy importante de una base de informacin. Es posible crear mecanismos en un sistema que garantiza automticamente un cierto nivel de integridad. Podemos establecer las condiciones para la base de la informacin de tal manera que, si se cumplen, podemos estar razonablemente seguros de su integridad. Estas condiciones se denominan restricciones de integridad, y se definen en el esquema conceptual. Una restriccin de integridad es una condicin que no se puede satisfacer en algunas circunstancias, aunque se entiende que el sistema incluir mecanismos para garantizar que se cumple en cualquier momento. Las restricciones de integridad son de conocimiento general sobre el dominio. Una base de informacin es consistente si satisface todas las restricciones de integridad definidas. Una restriccin es violada cuando no se satisface con la base de informacin. El conjunto de restricciones de integridad definidas en un esquema conceptual deben ser coherentes. La mayora de los sistemas tienen una cierta capacidad de inferencia. Esta capacidad requiere de dos componentes principales: reglas de derivacin y un mecanismo de inferencia. Una regla de derivacin es un conocimiento de dominio general, que define un tipo de entidad o en relacin con los dems. Reglas de derivacin se definen en el esquema conceptual. El mecanismo de inferencia utiliza reglas de derivacin para inferir nueva informacin. La forma en la que el mecanismo de inferencia obra puede variar de un sistema de informacin a otro; que se considera que es parte de la estructura interna y por lo tanto no se especifica en el esquema conceptual. Una regla de derivacin es una expresin que define cmo los nuevos hechos se pueden deducir de los dems. Reglas de derivacin pueden ser especficos para un dominio dado, aplicable a todos los mbitos de una cierta clase, o general.
El anlisis es fundamental para que un sistema de informacin lleve a cabo sus funciones requeridas, debe tener un poco de conocimiento general acerca de su dominio y de las funciones que tiene que realizar. En el campo de los sistemas de informacin, este conocimiento se llama un esquema conceptual. Cada sistema de informacin representa un esquema conceptual.
Los desarrolladores necesitan saber el esquema conceptual con el fin de desarrollar un sistema de informacin. Las nicas opciones disponibles son para definir explcitamente el esquema o tenerlo en la mente de los diseadores. El objetivo principal de modelado conceptual es obtener el esquema conceptual del sistema de informacin correspondiente.
El trmino arquitectura se utiliza para referirse a los principales componentes de software y sus relaciones. Un esquema externo es una forma de representacin del estado del dominio, y una base de datos externa es una representacin virtual del estado del dominio en este esquema externo. Bases de datos externas son virtuales. Los esquemas externos tambin incluyen aspectos de la manipulacin de esta forma, como el lenguaje utilizado para hacer consultas o comunicar eventos. La correspondencia entre las manipulaciones y los acontecimientos externos se define de manera similar. El procesador externo es el componente arquitectnico que interacta con los usuarios. El procesador de informacin es el componente que se encarga de los mensajes enviados por los usuarios y realiza cualquier funcin activa que puede ser delegada en el sistema. Para realizar estas tareas, el procesador de informacin necesita acceder y alterar el estado del dominio. La representacin del estado que el sistema tiene para mantener internamente debe permitir la ejecucin eficiente, entre otras cosas. El esquema interno es la forma usada internamente por el sistema para representar el estado del dominio, y la base de datos interna es la representacin del Estado en ese esquema. Las arquitecturas modernas de los sistemas de informacin se han diseado con tres capas lgicas: Presentacin, dominio y gestin de datos. El equivalente del procesador externo se encuentra en la capa de presentacin, la del procesador de informacin en la capa de dominio, y la del procesador interno en la capa de gestin de datos. El Modelado Conceptual debe preceder el diseo del sistema. La etapa que precede el diseo del sistema se llama ingeniera de requisitos. Los requisitos de la ingeniera es la ramadel software en cuestin con los objetivos del mundo real para, funciones de y las limitaciones de los sistemas de software. Tambin se ocupa de la relacin de estos factores con las especificaciones precisas de comportamiento del software, y su evolucin en el tiempo y entre las familias de software. Los requerimientos consisten en tres procesos: Obtencin de requisito: los futuros usuarios y los diseadores del sistema analizan los problemas y necesidades especficas y las caractersticas del dominio. Sobre la base de este anlisis, ellos deciden sobre los cambios que se introducirn Especificacin de requisitos: se definen los requisitos funcionales y no funcionales del nuevo sistema. Validacin de requisitos: las especificaciones estn evaluados para verificar que cumplen con los requisitos del usuario.
Los esquemas conceptuales se crean durante la etapa de ingeniera de requisitos y forman la base de la siguiente etapa, el diseo del sistema. La calidad de un esquema conceptual es el grado en que estn presentes las propiedades necesarias para el usuario. El lenguaje de modelado conceptual utilizado debe permitir a todos los aspectos relevantes del dominio, incluir los aspectos estructurales y de comportamiento. Un esquema conceptual es correcto si el conocimiento que se define es cierto para el dominio y la relacin con las funciones que el sistema debe realizar. Un esquema conceptual es sintcticamente correcta si respeta todas las reglas de la lengua en que est escrito.
Un modelo conceptual slo debe incluir aspectos conceptualmente relevantes, tanto estticos como dinmicos, del universo del discurso, excluyendo as a todos los aspectos de la representacin (externo o interno) de datos, organizacin de datos fsica y el acceso, as como aspectos de especial representacin usuario externo, como formatos de mensaje, estructuras de datos, etc La estabilidad se refiere a la flexibilidad, extensibilidad, o modificabilidad. Un esquema conceptual es estable si cambios menores en las propiedades del dominio o en requisitos de los usuarios no implican cambios importantes en el esquema.
Conceptual Modeling of Information Systems By Antoni Oliv