Está en la página 1de 30

Modelamiento de Sistemas de Informacin: Introduccin [v6.

00] 1
Introduccin al Modelamiento
de Sistemas
Qu es un Modelo?
Modelos:
Caractersticas Deseables
Criterios de Calidad
Propiedades
Propiedades de los Sistemas
Modelamiento:
Dimensiones
Paradigmas
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 2
Qu es un modelo?
Es una representacin abstracta y simplificada
de un sistema real, con la cual se puede
explicar o probar su comportamiento como un
todo o en partes.
Modelos de sistemas de informacin
representan:
componentes
propiedades de los componentes
relaciones entre los componentes
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 3
Qu es un modelo?

Componente
Componente: Elementos que componen un
modelo. Ej.: proceso, clase

Propiedades
Propiedades: Caractersticas o atributos de los
componentes. Ej.: procedimiento de un
proceso, atributo de una clase

Relaciones
Relaciones: Formas de relacionar
componentes. Ej.: proceso de comunica con
otro proceso, una clase se asocia a otra clase
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 4
Modelos: Caractersticas
Deseables

simplicidad
simplicidad: de construir y comprender

precisi
precisi

n
n: no ambiguos

rigurosidad
rigurosidad: idealmente formales

documentaci
documentaci

n
n: fciles de presentar

graficaci
graficaci

n
n: mayor expresividad (uso
predominante de grafos)

jerarquizaci
jerarquizaci

n
n: organizacin por niveles
de detalle
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 5
...Modelos: Caractersticas
Deseables
Modelos jerarquizables:
facilita organizacin y comprensin
pueden ser recursivos o no
C
C
F e
2
3
4
P
3.1 3.2
3.3
3.4
h
r
i O
P
1
x
y
z
x
y
z
b
c
a
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 6
Modelos: Criterios de Calidad
Criterios bsicos de calidad:
Completitud Completitud: se busca un modelo completo
representa todos los elementos relevantes del dominio
Correctitud Correctitud: un modelo correcto
no presenta errores sintcticos: notacin
no presenta errores semnticos: conceptos del modelo
Temporalidad Temporalidad: un modelo con temporalidad
refleja adecuadamente la historia antes de la situacin
actual
aplicable a modelos estticos
es opcional, ya que no siempre se requiere un histrico
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 7
...Modelos: Criterios de Calidad
Criterios avanzados de calidad:
Minimalidad Minimalidad: se busca un modelo mnimo
cada elemento incluido aparece representado una nica vez
minimizar la redundancia del modelo
Expresividad Expresividad: se busca un modelo expresivo
conceptos son representados sin requerir informacin
adicional
modelo debe ser lo ms auto-explicativo posible
Simplicidad Simplicidad: se busca un modelo simple
se prefiere utilizar representaciones alternativas lo menos
complejas posibles
modelo logra representar lo mismo con un menor nmero
de elementos
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 8
Modelos: Algunas Propiedades

mbito
mbito:
Modelo fsico o de implementacin: muestra cmo se
implementa el sistema en trminos de recursos
organizacionales (humanos, TI) por ejemplo:
servidores, web, cargos, formularios, etc.
Modelo esencial o conceptual:
describe el sistema en forma independiente de la
implementacin
es altamente deseable porque permite:
enfocarse en el problema organizacional que resuelven
alternativas de implementacin
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 9
...Modelos: Algunas Propiedades
...Modelo esencial o conceptual:
define qu qu hace el sistema hace el sistema asumiendo que usar TI
perfecta para su subsistema automatizado:
procesador, contenedor y transmisor de datos con
capacidad y velocidad infinitas
sin costo ni consumo de energa
sin errores ni fallas de ningn tipo
si se eliminan todas las porciones de los modelos
que dependen de las TI, lo que queda es el modelo
esencial o conceptual del sistema.
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 10
...Modelos: Algunas Propiedades

Aplicabilidad
Aplicabilidad: Modelos a estudiar son
tiles para sistemas de:
Negocio
Informacin
Software
Sistema de Negocio
Sistema de
Informacin
Sistema de
Software
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 11
...Modelos: Algunas Propiedades

Granularidad y Ley de
Granularidad y Ley de
Complejidad Inevitable
Complejidad Inevitable:
A la complejidad o tamao relativo
de los componentes del modelo se le
denomina granulometra o
granularidad.
Para un sistema dado:
Un nivel ms alto de granularidad (mayor
granulometra) implica menos granos
grandes en el modelo.
Un nivel ms bajo de granularidad (menor
granulometra) implica ms granos
pequeos en el modelo.
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 12
...Modelos: Algunas Propiedades
Ley de Complejidad Inevitable es consecuencia de la
granularidad de los modelos: Complejidad total del
modelo de un sistema no puede evitarse, sino apenas
distribuirse entre modelos complementarios.
Complejidad del
modelo:
componentes
propiedades
relaciones
Complejidad del
modelo
complementario:
descripcin de
componentes
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 13
Propiedades de los Sistemas
Un sistema posee 3 propiedades generales:
Funcionalidad Funcionalidad: Cules son las funciones que el
sistema entrega al entorno?
Se debe definir las funciones requeridas para el sistema.
Ejemplo: el sistema debe tomar los pedidos de los clientes y
permitirle consultar por el estado de los mismos.
Comunicaci Comunicaci n n: Cules son las interacciones entre
las funciones y de stas con el entorno?
Se debe organizar espacialmente las funciones.
Ejemplo: el cliente debe proveer su identificador para hacer
un pedido y para consultar por su estado.
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 14
...Propiedades de los Sistemas
...Un sistema posee 3 propiedades generales:
Comportamiento Comportamiento: Cmo se comporta el sistema
frente a estmulos del entorno?
Se debe organizar temporalmente las funciones.
Ejemplo: el cliente puede consultar por un pedido que haya
hecho previamente.
El sistema es sujeto a
descomposici
descomposici

n
n:
se utilizan diversos criterios para dividir el sistema en
los componentes que se representan en el modelo
criterios dependen de los modelos a utilizar
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 15
...Propiedades de los Sistemas
NO confundir
propiedades del sistema
propiedades del sistema
con
componentes del modelo
componentes del modelo.
En definitiva: los componentes del modelo
deben organizarse para poder atender las
propiedades del sistema que representan.
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 16
Modelamiento: Dimensiones
Aspectos de los componentes pueden
categorizarse en dimensiones del
modelamiento:
esttica
dinmica
funcional
Las dimensiones se utilizan para dividir
los modelos a construir.
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 17
Dimensin Esttica
Se interesa en la
estructura est
estructura est

tica
tica del
sistema.
Conceptos relacionados:
pasivo
permanencia
persistencia
estructura
arquitectura
entidades y propiedades
asociaciones y relaciones
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 18
...Dimensin Esttica
Ejemplo de representacin de los aspectos
estticos de un sistema de personal con un
Diagrama Entidad-Relacionamiento (DER):
EMPLEADO trabaja en DEPARTAMENTO
PERSONA
salario
nombre
cdigo
nombre
presupuesto
rut
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 19
Dimensin Dinmica
Se interesa en el
comportamiento
comportamiento del sistema.
Conceptos relacionados:
activo
temporal
control
comunicacin
activacin
estados y transiciones
eventos y acciones
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 20
...Dimensin Dinmica
Ejemplo de representacin con una Red de
Petri (RP) para Entidad Dinmica:
esperando
licencia
mdica
licencia
mdica
recibida
tramitando
licencia
mdica
respuesta
ISAPRE
recibida
emitiendo
aviso
empleado
aviso
empleado
emitido
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 21
Dimensin Funcional
Se interesa en la
funci
funci

n de conversi
n de conversi

n
n del
sistema.
Conceptos relacionados:
transformacin
responsabilidad
funcionalidad
tareas o acciones
procesos o funciones
entradas y salidas
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 22
...Dimensin Funcional
Ejemplo de representacin de los aspectos
funcionales de un sistema de personal con un
Diagrama de Flujo de Datos (DFD) del AEM:
Modificar
salario
Departamento
de Finanzas
Departamento
de Personal
EMPLEADOS
valores percentuales
informe de remuneraciones
salario
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 23
Caractersticas del
Modelamiento Tridimensional
ESTATICO
DINAMICO
FUNCIONAL
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 24
Caractersticas del
Modelamiento Tridimensional

Ninguna
Ninguna
dimensi
dimensi

n es
n es
m
m

s b
s b

sica,
sica,
fundamental o
fundamental o
esencial
esencial:
analoga del
acuario
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 25
Modelamiento: Paradigmas
Dos visiones prevalecientes:

Procesos o funciones
Procesos o funciones: el sistema est
compuesto por procesos que operan
sobre datos.

Objetos
Objetos: el sistema est compuesto
por objetos que encapsulan atributos y
operaciones.
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 26
Paradigma de Proceso
Ideas bsicas:
procesos + datos
procesos + datos
Se basa en los conceptos separados de
proceso (aspecto activo) y dato (aspecto
pasivo): los procesos actan sobre los
datos
El modelo del sistema:
se organiza en trminos de funciones o procesos
presenta funcionalidad al entorno que coincide
con la composicin del sistema
coordinacin tiende a ser centralizada y externa a
los procesos y los datos
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 27
...Paradigma de Proceso
Proceso 1
Proceso 2
Proceso 3
Control
Agente
externo
Sistema
Agente
externo
Agente
externo
Agente
externo
Datos
flujo de datos
flujo de coordinacin
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 28
Paradigma de Objeto
Ideas bsicas:
objetos
objetos
Se basa en el concepto de objeto que
encapsula (agrupa) atributos (datos) y
operaciones (procesos).
El modelo del sistema:
se organiza en trminos de clases y objetos
presenta funcionalidad que no coincide con la
composicin del sistema
coordinacin, atributos y operaciones son propios
de los objetos
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 29
...Paradigma de Objeto
Objeto 1

atributos

operaciones
Objeto 2

atributos

operaciones
Objeto 3

atributos

operaciones
Objeto 4

atributos

operaciones
Agente
externo
Sistema
Agente
externo
Agente
externo
Agente
externo
flujo de datos
flujo de coordinacin
Modelamiento de Sistemas de Informacin: Introduccin [v6.00] 30
Espectro entre los Paradigmas
objeto proceso
Metodologa
Funcional
Orientada a
Objetos (FOOM)
Lenguaje Unificado
de Modelado (UML)
PARADIGMAS
Lenguaje de
Modelado
Abierto (OML)
Metodologa
Objeto-Proceso
(OPM)
PROPUESTAS
DE MODELADO
Anlisis
Estructurado
Moderno
Enfoque
STATEMATE
Desarrollo de
Sistemas de
J ackson (J SD)
Ingeniera de la
Informacin (IE)
Entidades
Dinmicas
Tcnica de
Modelado de
Objetos (OMT)
Fusion
PROPUESTAS
DE MODELADO
Estrategia
Genrica
objeto-
proceso

También podría gustarte