Экономико-математические модели процессов использования интернет-приложений: методология построения и инструментарий разработки (26.07.2010)

Автор: Щербаков Сергей Михайлович

Реализация метода автоматизированного синтеза потребовала разработки совокупности алгоритмов для формирования программного кода имитационной модели и для проведения имитационного моделирования. Полностью алгоритмическое обеспечение может быть представлено в виде схемы на рис. 12.

Разработана совокупность алгоритмов, в соответствии c которыми исполняется сама имитационная программа. Эти алгоритмы, реализованные для каждого из компонентов (диаграмма прецедентов, диаграмма деятельности, актор, прецедент, блок операции диаграммы деятельности, переменные различных видов), обеспечивают имитационное моделирование по этому компоненту и получение выходного значения. Предложены алгоритмы автоматического формирования программного кода имитационной модели для всех компонентов на основе диаграмм языка UML.

Модель Код Модель Код

Переменные модели: x,y,z var

x:real;

y:real;

X:=gen3(1,5);

Y:=gen2(10,3);

Z:=X*Y;

H:=gen5(0.3);

L:=H+Z;

function _uc4:real;

function _uc1:real;

_uc1:=bp1;

if random < 0.3 then

_uc1:=_uc1+_uc4;

_uc1:=_uc1+_uc3;

N:=gen3(10,20);

for _i1:=1 to round(N) do

T:=gen5(1.5);

S:=S+T;

function bp2:real;

label L4;

_s:real;

_s:=_s+gen1(1,3);

if random<0.05 then

_s:=_s+gen6(1,0.3);

goto L4;

_s:=_s+gen1(2,5);

_s:=_s+gen1(1,2);

bp2:=_s;

function bp3:real;

_s:real;

_iL5:integer;

n :real;

_s:=_s+gen1(2,4);

n:=gen12(3,5,10);

for _iL5:=1 to round(n) do

_s:=_s+gen1(1,3);

_s:=_s+gen1(2,5);


загрузка...