6

Click here to load reader

Herramienta System Dinamics Modeler

Embed Size (px)

Citation preview

Page 1: Herramienta System Dinamics Modeler

Herramienta System Herramienta System Dinamics Modeler Dinamics Modeler

Simulación de Sistemas Simulación de Sistemas

Lorena LeónLorena León

Gabriela PugllaGabriela Puglla

Page 2: Herramienta System Dinamics Modeler

Con esta herramienta system dinamics modeler, no se Con esta herramienta system dinamics modeler, no se programa el comportamiento de agentes individuales, programa el comportamiento de agentes individuales, sino que en lugar de ello, se programa como las sino que en lugar de ello, se programa como las poblaciones de agentes se comportan en su totalidad.poblaciones de agentes se comportan en su totalidad.

El system dinamics modeler permite que usted dibuje un El system dinamics modeler permite que usted dibuje un diagrama que defina a estas poblaciones, o la acción, y diagrama que defina a estas poblaciones, o la acción, y observar como afectan. El modeler lee su diagrama y observar como afectan. El modeler lee su diagrama y genera el codigo apropiado de netlogo, las variables, los genera el codigo apropiado de netlogo, las variables, los procedimientos y reportes globales, para que funcione su procedimientos y reportes globales, para que funcione su system dinamics modeler dentro de netlogo.system dinamics modeler dentro de netlogo.

Por ejemplo se pueden presentar un diagrama para la Por ejemplo se pueden presentar un diagrama para la simulación del crecimiento poblacional de clones simulación del crecimiento poblacional de clones celulares.celulares.

Page 3: Herramienta System Dinamics Modeler

En la figura nos muestra En la figura nos muestra el diagrama de la el diagrama de la reproducción normal de reproducción normal de las celulas, con una las celulas, con una temperatura de 37º, temperatura de 37º, aplicando una dosis y el aplicando una dosis y el CO2.CO2.

Page 4: Herramienta System Dinamics Modeler

Modelos Dinámicos para Proyectos de Modelos Dinámicos para Proyectos de Desarrollo de SoftwareDesarrollo de Software

A continuación, se presentan algunos modelos dinámicos A continuación, se presentan algunos modelos dinámicos cuyas aportaciones fundamentales se centran en añadir cuyas aportaciones fundamentales se centran en añadir nuevas capacidades y aplicaciones al Modelo de Abdel-nuevas capacidades y aplicaciones al Modelo de Abdel-Hamid y Madnick. Estos modelos se pueden dividir en Hamid y Madnick. Estos modelos se pueden dividir en dos grandes grupos: dos grandes grupos:

De carácter general creados para simular entornos De carácter general creados para simular entornos específicos de desarrollo dentro de una determinada específicos de desarrollo dentro de una determinada organización. Entre estos modelos destacan:organización. Entre estos modelos destacan:

Page 5: Herramienta System Dinamics Modeler

El Modelo SEPS (Software Engineering Process Simulation):El Modelo SEPS (Software Engineering Process Simulation):Diseñado para simular el comportamiento de proyectos grandes Diseñado para simular el comportamiento de proyectos grandes considerando la existencia de un doble ciclo de vida: el proceso de considerando la existencia de un doble ciclo de vida: el proceso de desarrollo propiamente dicho y el proceso de toma de decisiones. desarrollo propiamente dicho y el proceso de toma de decisiones. Además, introduce sistemas expertos con lógica fuzzy en la interfaz Además, introduce sistemas expertos con lógica fuzzy en la interfaz del modelo.del modelo.

El Modelo de DraperEl Modelo de Draper: constituye una ampliación del Modelo de : constituye una ampliación del Modelo de Abdel-Hamid y Madnick. Presenta como novedad la incorporación Abdel-Hamid y Madnick. Presenta como novedad la incorporación de la etapa de Análisis de Requisitos (no tratada en el Modelo de de la etapa de Análisis de Requisitos (no tratada en el Modelo de Abdel-Hamid y Madnick) contemplando la posibilidad de que estos Abdel-Hamid y Madnick) contemplando la posibilidad de que estos requisitos puedan cambiar a lo largo del proyecto e incorpora requisitos puedan cambiar a lo largo del proyecto e incorpora también una serie de variables y relaciones para analizar la también una serie de variables y relaciones para analizar la influencia que puede tener en el proyecto las relaciones con el influencia que puede tener en el proyecto las relaciones con el cliente.cliente.

Aplicación de técnicas de aprendizaje automático:Aplicación de técnicas de aprendizaje automático: para obtener para obtener reglas de gestión antes y durante el proceso de desarrollo de reglas de gestión antes y durante el proceso de desarrollo de software para optimizar la calidad del producto final y el coste y software para optimizar la calidad del producto final y el coste y tiempo de entrega del proyecto.tiempo de entrega del proyecto.

Page 6: Herramienta System Dinamics Modeler

Herramienta NetlogoHerramienta Netlogo to setupto setup caca system-dynamics-setupsystem-dynamics-setupendend to goto go system-dynamics-gosystem-dynamics-go system-dynamics-do-plotsystem-dynamics-do-plot set-plot-x-range 0 10set-plot-x-range 0 10 set MULTIPLICACION (var5 * var6)set MULTIPLICACION (var5 * var6) set RESTA (var3 - var4)set RESTA (var3 - var4) set SUMA (var1 + var2)set SUMA (var1 + var2) set DIVISION (var7 / var8)set DIVISION (var7 / var8) set RESPUESTA (SUMA + RESTA + MULTIPLICACION + DIVISION)set RESPUESTA (SUMA + RESTA + MULTIPLICACION + DIVISION)endend

Se debe considerar que el código colocado en la Herramienta System Dinamics Modeler no Se debe considerar que el código colocado en la Herramienta System Dinamics Modeler no

se lo debe escribir éste se genera automáticamente cuando se construye el diagrama. Pero si se lo debe escribir éste se genera automáticamente cuando se construye el diagrama. Pero si se debe construir el modelo en la Herramienta Netlogo.se debe construir el modelo en la Herramienta Netlogo.