1
Modelos y Simulación
Mgr. Gustavo Tripodi [email protected]
Grupo de Investigación en Informática de Gestión
Facultad de Ciencias Exactas
Universidad Nacional del Centro de la Pcia. de Bs.As.
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
2
CONSTRUCCION DE MODELOS DE SIMULACION ORIENTADOS A ALENTAR
LA PARTICIPACION DE USUARIOS FINALES
UML
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
3
Introducción
•Modelizacióninvolucramiento del Usuario Final
•Formación del Grupo Operativomotivar para realizar esta labor en forma conjunta
•Herramienta para integrar modelosUML (Unified Modeling Language)
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
4
Introducción
•Planificar e Implementarcon una metodología y trabajo grupal
•Formación de Grupos HomogéneosGrupo Operativo
•Propuesta:Elaboración de Modelos iterativos e incrementales para el Ciclo de Vida del Desarrollo de una Simulación
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
5
Los modelos
Real
Natural
del Usuario
del programador
Simulación
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
6
Modelos: tipo de herramientas
•Documentales"pasan en limpio" las ideas que el usuario y el analista tienen sobre el modelo
•ConceptualesContienen una serie de reglas estrictas en cuanto a su definición y validez. Isomorfismo del modelo y la realidad
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
7
Modelos : Tipo de herramientas
(Documental: D . Conceptual: C) Tipo
•Narrativa, Infografía D
•Diagrama General de Actividades D
•Casos de Uso D/C
•Grafo de Transición de Estados D/C
•Objetos. Diagrama de Clases C
•Diagramas de Colaboración C
•Diagramas de Secuencia CMgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
8
Modelos: Objetivos
Principales• Ayudar a construir la Simulación• Mejorar la operación y/o proceso• Participación activa del Usuario Final
Complementarios• Control en tiempo real de la operación y/o proceso• Conocer mejor la operación
Resultantes• Cuantificar el beneficio económico• Determinar el impacto organizacional
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
9
Modelos: Características
•Completos
•Precisos (definiciones operacionales)
•No crípticos
•Lenguaje Natural, cercano al Usuario
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
Modelos para = Análisis y Diseño Simulaciones de Sistemas
10Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
NOMBRE CODIGO HUESPED FORMAL´D DETALLE ORIENTA´N
natural MNusuario/
analistainformal mucho
a la
operación
del
usuarioMU analista formal poco al proceso
del
programadorMP
analista/
programador
muy
formalmedio al software
Los Modelos: especificaciones
11
Modelos: Herramientas
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
(Natural: N . Del Usuario: U . Del Programador: P) Modelo
•Narrativa, Infografía N•Diagrama General de Actividades N/U•Casos de Uso N/U
•Grafo de Transición de Estados U
•Objetos. Diagrama de Clases U/P
•Diagramas de Colaboración U/P
•Diagramas de Secuencia P
12
UML (Unified Modeling Language) Modelización Visual
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
•Sintaxis y semántica estándar en Objetos
•Especifica, visualiza y documenta
•Herramienta cohesión
•Evolución y refinamiento de modelos.
•Desarrollo iterativo e incremental
•Involucra todo el Ciclo de vida de Desarrollo
•Promueve una mejor comunicación entre involucrados
•Promueve un mejor entendimiento
13
UML
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
Los Modelos ayudan a:
• Organizar
• Entender
• Crear
Notación
Proceso Herramienta
Cosas Complejas
Triángulo para asegurar el éxito de un Modelo:
14
Modelos: elaboración
Tipo de Modelos
• FuncionalesEl modelo resultante consiste en una simple descripción del proceso visto como una serie de lugares físicos en los que ocurren cosas (actividades, funciones)
• DeclarativosLos elementos fundamentales de los Modelos son los Objetos, su análisis e interrelación.
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
15
Ambiente UML
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
16
UML: Casos de Uso
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
PT2 Procesar Tapa en PT2
Procesar cuerpo en PT2
Tapa
Cuerpo
Procesar Tapa en PT1
Procesar Cuerpo en PT1
PT1
17
UML: Diagrama General de Actividades
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
Llegada Pieza
Espera de Pieza por PT1
Espera de Pieza por PT2
Proceso de Pieza en PT1
Proceso de Pieza en PT2
Salida de Pieza
18
UML: Grafos de Transición de Estados
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
qpt1
propt1
qpt2
propt2
l legpie
salpie
Tapa
libre
ocupado
PT1
n
n + 1
n - 1
QPT1
Importante: Definiciones Operacionales
19
Definiciones Operacionales
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
LP1 pa
pb
Líneas de Producción
Productos Semielaborados
LP2
LP3
LP4
Qrj
Qrk
Espera por recurso
Líneas de Producción
LP1 pa
pb
Líneas de Producción
Productos Semielaborados
LP2
LP3
LP4
Qrj
Qrk
Espera por recurso
Líneas de Producción
rj
20
UML: Objetos, Diagramas de Clases
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
Tapa(f rom Casos de Uso) Cuerpo
(f rom Casos de Uso)
PiezaDTllegada : funcionDTproceso : funcion
Obtener tiempo de Proceso()Obtener Tiempo Llegada()
PT1(f rom Casos de Uso)
PT2(f rom Casos de Uso)
PuestoTrabajoCola
QPT1 QPT2
21
Conclusiones
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
Con las herramientas utilizadas hasta aquí:Narrativa – Casos de uso – DGA – DTE – DC
se realizo un profundo y exhaustivo análisis por cada uno de los Objetos que intervienen en la simulación.
Con la aplicación de los Diagramas que siguen:de Colaboración y Secuencia,
se recupera el sentido de las actividades del proceso a Simular
22
UML: Diagramas de Colaboración
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
: Inicio Proceso en PT1
: QPT1
: PT1
: Pieza
4: Iniciar Proceso( )
1: Elementos en QPT1( )
2: Estado de PT1( )
3: Obtener Pieza( )
23
UML: Diagramas de Secuencia
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
: Inicio Proceso en PT1
: PT1 : QPT1 : Pieza : Fin Proceso en PT1
Estado de PT1( )
Elementos en QPT1( )
Obtener Pieza( )
Fin Proceso en PT1( )
Iniciar Proceso( )
24
Conclusiones
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
• Participación activa del Usuario Final
• Modelo del Usuario y no para el Usuario.
• Hacer Modelos con una determinada estructura.
• Modelos visuales
• UML es un lenguaje estándar y Universal
25
MODELOS Y SIMULACION
FIN
Mgr. Gustavo Tripodi – [email protected] – Informática de Gestión - UNICEN
Modelos y Simulación
CONSTRUCCION DE MODELOS DE SIMULACION ORIENTADOS A ALENTAR LA PARTICIPACION DE USUARIOS FINALES
UML