función de un sistema de información

22
Modelado Conceptual de Sistemas de Información INGENIERIA DIRIGIDA POR MODELOS

Upload: yira-ariza

Post on 24-Jul-2015

181 views

Category:

Documents


0 download

TRANSCRIPT

Modelado Conceptual de Sistemas de

Información

INGENIERIA DIRIGIDA POR MODELOS

Funciones de un Sistema de Información Que es un sistema de información?

El concepto inicia en 1960, como un sistema diseñado para soportar operaciones, administración y toma de decisiones en una organización.

Los requerimientos de un SI son determinados por los objetivos de la organización.

La definición clásica de un SI que almacena, procesa y distribuye información.

Si tenemos en cuenta la definición anterior un Fax puede ser considerado como un sistema de información, recibe información la procesa, la distribuye; por tanto no abarca todos los conceptos que aborda un sistema de información teniendo en cuenta la importancia que tiene a nivel organizacional.

En los SI aparece un concepto adicional llamado Dominio o Universo de discurso.

Desde el punto de vista organizacional el dominio es la organización.

Existen 3 funciones principales :- Memoria: mantiene una representación del estado del dominio.

- Informativa: Provee información acerca del estado de dominio.- Activo: Realiza acciones que cambien el estado del dominio.

Función de la Memoria : - el objetivo es mantener una representación

externa de estado del dominio, necesita de otras funciones del sistema.

Puede ser realizada de dos maneras:

Solicitud:cuando el estado

cambia los usuarios del sistema realizan la solicitud para que se actualizado

Autónoma : El sistema guarda el estado del dominio sin una solicitud de un usuario

Función Informativa: Provee a los usuarios información acerca del estado del

dominio, el estado es representado en el sistema de información.

Ej : cantidad de ventas a clientes pequeños; puede ser consultada en el momento que se requiera; puede ser revisada por el dominio en cualquier momento.

Las consultas que normalmente realzan los usuarios deben ser en un lenguaje que tanto el sistema de información como el usuario puedan comprender fácilmente.

Pueden ser realizadas en dos modos : Solicitud : El usuario recibe información cuándo realizan la

consulta de una manera explicita. Autónomo : los usuarios definen la condición que satisface su

consulta.

Función ActivaEl sistema realiza acciones que modifican el estado de dominio, el

sistema debe conocer las acciones que va realizar, cuando se hacen y como afectan el estado del dominio. Solicitud : los usuarios delegan al sistema mejorar una acción

que puede modificar el estado del dominio.

Ej: Un usuario puede preguntar a un sistema que calcule el interés de una cuenta y un crédito y que calcule los %. Autónomo: los usuarios delegan al sistema mejorar una acción

que puede modificar el estado del dominio, cuando una condición en particular se cumple.

Modelado Conceptual

Los conceptos de modelado conceptual surgen a partir de :

La función de memoria mantiene una representación del estado del dominio, debemos definir un estado particular que pueda ser representado.

El estado de la mayoría de los dominio varia con el tiempo los cambios deben ser definidos, es necesario definir cuando una representación es consistente.

La representación del estado del sistema de información debe ser consistente, Respuesta a consultas realizadas por los usuarios esta característica usa reglas que pueden ser definidas.

Esquema Estructural

• Un dominio consiste en numero de objetos y de relaciones entre ellos.

Ej: Un dominio de una compañía puede tener conceptos de el cliente, producto y sus ventas; los objetos son clasificados como clientes, productos y ventas y las relaciones entre clientes, ventas y productos.

• Un dominio además de objetos y relaciones consiste en a forma del ver el mundo de un dominio.

• El modelo conceptual puede ser aplicado a diferentes dominios y varios modelos conceptuales pueden ser aplicados al mismo dominio.

Dentro de los conceptos de sistemas de información aparece un termino Ontología que es una vista concreta de un dominio en particular.

Las ontologías también son llamadas esquemas conceptuales, los leguajes en que se desarrolla se llaman Lenguajes de modelado conceptual.

Lenguajes FOL : “first order logic” UML: “Unified modeling lenguage”

Los modelos conceptuales ponen mas complejidad a un sistema de información, además de relaciones, objetos y conceptos cada uno cuenta con características y es posible incluir los cambios que realiza el dominio

Este ejemplo muestra dos tipos de entidades y de tipos de entidades, Una persona y un libro.

Para el lenguaje FOL los tipos de entidad se representan como un predicado.

Entidad, una idea abstracta o genérica de una instancia en particular.

Una idea o imagen mental de un grupo de clases o de objetos agrupados para combinar todos sus aspectos.

Clasificación: es la operación que asocia un objeto con un concepto.

El tipo de entidad es un concepto cuyas instancias son individuales, objetos identificables.

Los objetos que son instancias de un tipo de entidad son llamados entidades.

Información Base

Es una representación de una entidad y relaciones del dominio.

La clasificación dentro de una entidad, tipo de entidad o relación dentro de una relación es llamada “hecho”, los hechos contienen información acerca del dominio.La información base puede ser confundida con el conocimiento base este es usado para bases de datos deductivas e inteligencia artificial, es una representación del conocimiento del dominio

La información base que tenemos es :

** la información base que tenemos no existe físicamente, es una abstracción.

Constante A representada por persona

Constante B representada por libro

Un hecho persona A, representando A como una persona

Un hecho persona B, representando B como un libro

Un hecho Leer (A,B) representando una persona A que lee un libro B.

EJ: Se tiene un esquema, con dos tipo de entidad representadas por predicados persona y libro, y una relación binaria representada por el predicado leer, asumamos que el dominio tiene una sola persona y un solo libro y que la persona esta

leyendo el libro.

Esquema de ComportamientoEspecifican cambios validos en el esquema del dominio, como las acciones que el sistema pueda mejorar, los cambios en el estado del domino son eventos del dominio. Existen dos tipos de eventos :

Eventos de dominio Solicitud de acción de

eventos

El estado del dominio en un sistema de información cambie todo el tiempo.

Definimos un cambio en un estado del dominio como t, el estado actual sin cambios seria t y un estado anterior con cambios lo representaríamos como t-1.

Este estado cambia asignado uno o mas estados estructurales.

Un evento estructural es un cambio en la población de la entidad o en el tipo de relación

En lenguaje FOL hay dos estados para un evento estructural : inserción y retiro de estados.

Un evento de dominio es un estado que cambia al asignar uno o mas eventos estructurales que son percibidos como un cambio valido en el dominio.

Solicitud de acción de eventosLos sistemas de información mejoran acciones, el efecto de una acción es un cambio en la información.Dependiendo de cómo las acciones sean iniciadas serán explicitas, temporales o generadas.

Explicita : puede ser externa o inducida de pendiendo de la solicitud de acción.

Temporal :la acción de solicitud es generada simplemente con el paso del tiempo, las consultas no cambian la información base.

Generada: la solicitud de acción es iniciada cuando una condición se satisface.

Tipos de Eventos

Es un concepto cuyas instancias son eventos, los eventos tiene características como relación con otras entidades.

El sistema debe conocer los tipos de las posibles solicitudes de acción y sus respectivos efectos, esto es conocimiento acerca de las funciones que el sistema requiere mejorar.

Restricciones de integridad

Son definidas en el esquema conceptual, una circunstancia que puede satistifarce o no bajo algunas circunstancias.

La información base tiene integridad cuando todos lo hechos son validos y contienen todos lo hechos relevantes.

Nosotros podemos definir niveles de integridad y valida que el sistema los cumpla bajo unas condiciones.

Ej: un esquema conceptual con relaciones asignadas, a unos tipos de entidades Empleado y Proyecto, el el dominio todos los empleados son asignados a uno o mas proyectos la relación de integridad podría ser todos los empleados son asignados a un proyecto, si esto de define el el sistema tendremos la información base que contiene las relaciones.

La información base es consistente si satisface todas las restricciones de integridad.

Reglas de derivación

Es una parte de del dominio general de conocimiento que define una entidad un tipo de relación con otros.

Son definidas en esquema conceptual. Define como nuevos hechos pueden ser

inferidos de otros Las reglas pueden especificar un dominio o

que se aplicable a todos los dominio de cierta clase.

Principio de necesidad para esquemas conceptuales

Los desarrolladores necesitan conocer el esquema conceptual.

Arquitectura abstracta de un sistema de información Arquitectura es usado para referirse al software principal de

componentes y relaciones. Un esquema externo es una forma de representación de un

estado del dominio, incluye aspectos que pueden ser manipulados como lenguaje usado para hacer las consultas y comunicarse.

El procesador externo es un componente de arquitectura que interactúa con usuarios.

La información del procesador envía mensajes por los usuarios y mejora la función activa que puede ser delegada al sistema, se Basa en el esquema conceptual con la información base.

Los sistemas de información modernos cuentan con una arquitectura que es diseñada con tres capas lógicas: presentación, dominio y administración de datos

Requerimientos de ingeniería

El estado que precede al diseño del sistema es llamado requerimientos de ingeniería.

Es un proceso complejo por que involucra varias partes usuarios, diseñadores, administradores, etc.

Procesos : requerimientos de elicitacion Especificación de requerimientos Requerimientos de validación

Requerimientos elicitacion : los usuario y los diseñadores analizan sus problemas particulares, necesitan características del dominio, ellos deciden los cambios que ingresaran al dominio y la función que mejorar en el sistema de información.

En el proceso de especificación de requerimientos funcionales y no funcionales de un nuevo sistema son definidos. Describe el sistema que el usuario requiere para que el diseñador lo pueda construir. Requerimientos no funcionales: describen propiedades

globales del sistema Requerimientos funcionales: describe los que el sistema

debe hacer.

Calidad de esquemas conceptuales

Es el grado en que las propiedades son presentadas.

La calidad debe ser considerada en cada paso de modelado del esquema conceptual.

Un Esquema Conceptual es correcto si el conocimiento que define es verdadero para el dominio y relevante para las funciones que el sistema debe mejorar.

El diagrama D es el dominio del conocimiento que el sistema necesita para mejorar sus funciones, y C representa el conocimiento definido por el esquema conceptual; un esquema completo seria D es subconjunto de C, el esquema correcto y completo seria C = D.

D C

Conocimiento requerido

Esquema

Conceptual