«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
160
Рисунок 2. Графическое представление результатов вычислений по производственной функции
Кобба-Дугласа при α+β=1.
Анализ данных и рисунка 2 показывает, что построенная модель производственной
функции Кобба-Дугласа при α+β=1 ведет себя аналогично линейной производственной
функции.
В результате проведенного регрессионного анализа данных получаем следующие
показатели:
• коэффициент детерминации – 0,9928
• стандартная ошибка – 101 445,767
• сумма квадратов отклонений – 194 256 523 640,535
Построим производственную функцию Кобба-Дугласа вида:
L
AK
F
,
(7)
Где α+β≠1, K – затраты капитала; L – расходы по заработной плате.
Функция неувязок имеет вид:
2
1
0
2
1
,
,
1
2
0
1
2
min
)
a
(
а
a
a
n
i
a
a
i
n
i
i
L
K
Y
(8)
Производим вычисления, используя данные таблицы 1. В результате получаем, что
функция неувязок достигает минимума при а
0
= 0,56; а
1
= 0,004; а
2
= 1,121.
Применительно к нашим данным модель производственной функции Кобба-Дугласа
при α+β≠1 будет иметь вид:
121
,
1
004
,
0
56
,
0
L
K
F
(9)
Произведем вычисления по построенной производственной функции. На рисунке 3
приведено графическое представление результатов вычислении.
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
161
Рисунок 3. Графическое представление результатов вычислений по производственной функции
Кобба-Дугласа при α+β≠1.
Анализ данных и рисунка 3 показывает, что построенная модель производственной
функции Кобба-Дугласа при α+β≠1 достаточно точная по всему рассматриваемому периоду
времени.
В результате проведенного регрессионного анализа данных получаем следующие
показатели:
• коэффициент детерминации – 0,9959
• стандартная ошибка – 76 549,895
• сумма квадратов отклонений – 87 250 448 602,112
СПИСОК ЛИТЕРАТУРЫ
1.
http://www.stat.gov.kz/
2.
http://taldau.stat.kz/
УДК 681.3
БОРАНБАЕВ С.Н., НУРБЕКОВ А.Б., ОРАКБАЕВ Е.М., ТЛЕПОВ Д.А.
КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ ОТРАСЛЕЙ ЭКОНОМИКИ
КАЗАХСТАНА
(Евразийский национальный университет имени Л.Н.Гумилева, г. Астана)
Работа
посвящена
компьютерному
моделированию обрабатывающей отрасли
Казахстана на основе производственных функций.
Построим производственную функцию Кобба-Дугласа с учётом НТП вида:
)
1
(
0
L
K
Ae
F
t
p
,
Где α+β=1, K – затраты капитала; L – расходы по заработной плате,
t
p
e
0
–
специальный множитель технического прогресса, p
0
– параметр нейтрального НТП ( p
0
> 0).
Функция неувязок имеет вид:
0
1
0
1
1
0
,
,
1
2
)
1
(
0
1
2
min
)
a
(
p
a
a
n
i
a
a
t
p
i
n
i
i
L
K
e
Y
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
162
Производим вычисления, используя данные [1,2,3]. В результате получаем, что
функция неувязок достигает минимума при p
0
= 0,003; а
0
= 2,833; a
1
= -0,129.
Применительно к нашим данным модель производственной функции Кобба-Дугласа с
учётом НТП при α+β=1 будет иметь вид:
129
,
1
129
,
0
003
,
0
833
,
2
L
K
e
F
t
Произведем вычисления по построенной производственной функции. На рисунке 1
приведено графическое представление результатов вычислении.
Рисунок 1. Графическое представление результатов вычислений по производственной функции
Кобба-Дугласа с учётом НТП при α+β=1.
В результате проведенного регрессионного анализа данных получаем следующие
показатели:
• коэффициент детерминации – 0,9929
• стандартная ошибка – 101 087,447
• сумма квадратов отклонений – 194 356 305 899,109
Построим производственную функцию Кобба-Дугласа с учётом НТП вида:
L
K
Ae
F
t
p
0
,
где α+β≠1, K – затраты капитала; L – расходы по заработной плате,
t
p
e
0
– специальный
множитель технического прогресса, p
0
– параметр нейтрального НТП ( p
0
> 0). Функция
неувязок имеет вид:
2
0
1
0
2
1
0
,
,
,
1
2
0
1
2
min
)
a
(
a
p
a
a
n
i
a
a
t
p
i
n
i
i
L
K
e
Y
Производим вычисления. В результате получаем, что функция неувязок достигает
минимума при p
0
= 0,001; а
0
= 29,985; а
1
= -0,647; а
2
= 1,45.
Применительно к нашим данным модель производственной функции Кобба-Дугласа с
учётом НТП при α+β≠1 будет иметь вид:
45
,
1
647
,
0
001
.
0
985
,
29
L
K
e
F
t
Произведем вычисления по построенной производственной функции. На рисунке 2
приведено графическое представление результатов вычислении.
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
163
Рисунок 2. Графическое представление результатов вычислений по производственной функции
Кобба-Дугласа с учётом НТП при α+β≠1.
Анализ данных и рисунка 5 показывает, что полученная модель производственной
функции Кобба-Дугласа с учётом НТП при α+β≠1 не достаточно точно отображает
тенденцию развития реальных показателей по всему рассматриваемому периоду времени.
В результате проведенного регрессионного анализа данных получаем следующие
показатели:
• коэффициент детерминации – 0,9729
• стандартная ошибка – 196 752,076
• сумма квадратов отклонений – 1 010 933 878 402,36
Построим квадратичную производственную функцию вида:
2
4
2
3
2
1
0
L
a
K
а
L
a
K
a
a
F
,
где K – затраты капитала; L – расходы по заработной плате. Функция неувязок имеет
вид:
4
3
2
1
0
,
,
,
,
1
2
2
i
4
2
i
3
i
2
i
1
0
1
2
min
)
L
K
a
L
K
a
(
a
a
a
a
a
n
i
i
n
i
i
a
a
a
Y
Производим вычисления. В результате получаем, что функция неувязок достигает
минимума при а
0
= 0,000000001; а
1
= 0,00024; а
2
= 0,0007; а
3
= 0,000004; а
4
= 0,000002.
Применительно к нашим данным модель линейной производственной функции будет
иметь вид:
2
2
000002
,
0
000004
,
0
0007
,
0
00024
,
0
000000001
,
0
L
K
L
K
F
Произведем вычисления по построенной производственной функции. На рисунке 3
приведено графическое представление результатов вычислении.
Анализ данных и рисунка 3 показывает, что полученная модель квадратичной
производственной функции (вида 1) имеет достаточно существенные расхождения с
реальными данными по всему рассматриваемому периоду времени.
В результате проведенного регрессионного анализа данных получаем следующие
показатели:
• коэффициент детерминации – 0,9711
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
164
• стандартная ошибка – 203 357,327
• сумма квадратов отклонений – 2 740 703 153 148,11
Рисунок 3. Графическое представление результатов вычислений по квадратичной
производственной функции (вида 1).
Построим квадратичную производственную функцию вида:
KL
a
L
a
K
а
L
a
K
a
a
F
5
2
4
2
3
2
1
0
,
где K – затраты капитала; L – расходы по заработной плате. И функция неувязок имеет
вид:
5
4
3
2
1
0
,
,
,
,
,
1
2
5
2
i
4
2
i
3
i
2
i
1
0
1
2
min
)
L
K
a
L
K
a
(
a
a
a
a
a
a
n
i
i
i
i
n
i
i
L
K
a
a
a
a
Y
Производим вычисления. В результате получаем, что функция неувязок достигает
минимума при а
0
= 0; а
1
= 0,000000000005; а
2
= 0,000000000009; а
3
= 0,0000015; а
4
=
0,0000017; а
5
= 0,0000021.
Применительно к нашим данным модель линейной производственной функции будет
иметь вид:
KL
L
K
L
K
F
0000021
,
0
0000017
,
0
0000015
,
0
09
0000000000
,
0
05
0000000000
,
0
0
2
2
Произведем вычисления по построенной производственной функции. На рисунке 4
приведено графическое представление результатов вычислении.
Анализ данных и рисунка 4 показывает, что полученная модель квадратичной
производственной функции вида 2 имеет, также как и квадратичная производственная
функция вида 1, достаточно существенные расхождения с реальными данными по всему
рассматриваемому периоду времени.
В результате проведенного регрессионного анализа данных получаем следующие
показатели:
• коэффициент детерминации – 0,9722
• стандартная ошибка – 199 632,8
• сумма квадратов отклонений – 2 778 133 533 860,31
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
165
Рисунок 4. Графическое представление результатов вычислений по квадратичной
производственной функции (вид 2).
В
ходе
исследования
было
построено
и
рассмотрено
несколько
видов
производственной функции. Для прогноза уровня валового внутреннего продукта по
обрабатывающей отрасли Республики Казахстан для последующих лет необходимо выбрать
оптимальную модель производственной функции. Выбор оптимальной модели производится
на
основании
регрессионного
анализа
данных.
Для
каждой
из
построенных
производственных функций был произведен регрессионный анализ данных. Результаты
регрессионного анализа данных приведены в таблице 1.
Таблица1. Результаты регрессионного анализа данных
Модель производственной
функции
Коэффициент
детерминации
Стандартная
ошибка
Сумма квадратов
отклонений
Линейная
0,9927608
101 796,940
190 638 377 603,900
Кобба-Дугласа при α+β=1
0,9928107
101 445,767
194 254 528 383,208
Кобба-Дугласа при α+β≠1
0,9959064
76 549,895
87 250 448 602,112
Кобба-Дугласа с учётом НТП при
α+β=1
0,9928614
101 087,447
194 356 305 899,109
Кобба-Дугласа с учётом НТП при
α+β≠1
0,9729569
196 752,076
1 010 933 878 402,360
Квадратичная (вид 1)
0,9711106
203 357,327
2 740 703 153 148,110
Квадратичная (вид 2)
0,9721592
199 632,800
2 778 133 533 860,310
Критерий выбора следующий: наибольшее значение коэффициента детерминации,
наименьшая ошибка и наименьшая сумма квадратов отклонений.
Как видно из таблицы 1, производственная функция Кобба-Дугласа при α+β≠1 больше
всех подходит под указанные критерии выбора.
СПИСОК ЛИТЕРАТУРЫ
1. http://www.stat.gov.kz/
2.
http://taldau.stat.kz/
3. Боранбаев С.Н., Нурбеков А.Б., Оракбаев Е.М., Тлепов Д.А. Компьютерное моделирование
обрабатывающей промышленности Казахстана // Материалы IV Международной научно-
практической конференции «Информатизация общества 2014». –Астана, 2014.
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
166
УДК 004.415.2
ДУЙСЕГАЛИЕВА А.Д., УРДАБАЕВА Г.Ж., ЕРЖАНОВА А.Н.
ЭТАПЫ СОЗДАНИЯ ВЕБ-ПРИЛОЖЕНИЙ
(Актюбинский региональный государственный университет им. К.Жубанова, г.Актобе,
Казакстан)
Разработка Web-приложений непростая задача. Если для создания обычного
приложения достаточно какого-либо одного инструментального средства, то Web-
программисту намного труднее: ему приходится иметь дело со многими, подчас не вполне
совместимыми между собой технологиями. К любому проекту (
создание сайта
,
разработка
web-приложения
или
программы
) надо подходить комплексно. Основные этапы создания
веб-приложения основывается на семи одинаково важных элементах рабочего процесса:
- анализ целей;
- разработка технического задания;
- создание дизайна и навигации;
- вёрстка;
- программирование;
- установка;
- тестирование и отладка.
Анализ целей. Перед началом работ надо изучать особенности бизнеса компании и
определить задачи, которые должен решить конечный продукт, будь то веб-сайт,
приложение, или печатные рекламные материалы. После этого надо определить
эффективные пути решения и составить техническое задание, где отражены основные этапы
работы, сроки их выполнения и ожидаемые результаты.
Разработка технического задания. Создание технического задания является одним из
самых важных этапов разработки сайтов и других веб приложений. Именно на этом этапе
принимаются все самые важные решения и выполняется в тесном взаимодействии с
заказчиком. Для заказчика, техническое задание является тем документом, на который
всегда можно сослаться, в случае, если конечный продукт не соответствует поставленной
задаче. Если исполнитель не уделяет достаточно внимания этому этапу, то, с высокой
вероятностью, результат его работы будет далёк от того, что ожидал получить заказчик.
Исключением могут быть несложные проекты, например, простые сайты или сайты-
визитки. Для таких проектов техническое задание является лишь формальностью. Даже для
некоторых сайтов средней сложности техническое задание не всегда обязательно. Чем
сложнее проект, тем выше роль технического задания в его исполнении.
Создание дизайна и навигации. Дизайн, несомненно, один из важнейших этапов
разработки сайтов и веб приложений. Нередко бывают случаи, когда решающую роль играет
упаковка, а не качество самого продукта. Именно оформление задаёт отношение
пользователя к Вашему сайту или программе. Но, не стоит забывать важный нюанс:
восприятие дизайна — это понятие субъективное, и зависит от индивидуальных
особенностей каждого человека. То, что нравится вам лично, может оттолкнуть большинство
посетителей вашего сайта.
Кроме внешнего восприятия, важным фактором успешности сайта или веб приложения
является удобство его использования. Разработка интерфейса тесно связана с дизайном
проекта и потому зачастую их рассматривают вместе, как один этап. Расположение и
внешний вид элементов навигации, интуитивное восприятие этих элементов пользователем,
минимизация действий пользователя, - это те задачи, которые приходится решать дизайнеру
при создании дизайна и навигации.
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
167
Вёрстка. Достаточно важным этапом разработки веб приложений, является вёрстка.
Качество выполнения этого этапа будет влиять на ряд параметров веб приложения или сайта.
Это, в первую очередь, способность сайта в разных браузерах отображаться одинаково.
Вёрстка также влияет на скорость загрузки веб страницы, и, конечно на стабильность её
работы. Не мало важным является влияние вёрстки на обработку сайта поисковыми
машинами, такими как Google или Яндекс.
Программирование. Программирование является одним из основных этапов
разработки веб приложений и сайтов. Важнейшей задачей программиста является выбор
поэтому, желательно заранее, в деталях, продумать весь проект. Иначе, в последствии,
доработка программы может плохо сказаться на её производительности.
Чем сложнее проект, тем важнее роль программирования в его реализации, и тем выше
уровень квалификации требуется для его исполнителя. Так, например, для сайта-визитки
программирование не требуется вообще. С сайтом средней сложности справится один
программист. А для успешной реализации социальной сети потребуется целая команда.
Этап программирования сайтов и веб приложений можно разбить на разные подэтапы,
- это проектирование баз данных, программирование интерфейсов и программирование
основной части.
Установка. Одним из самых простых этапов разработки сайтов и веб приложений
является установка или инсталляция. Казалось бы, что может быть проще, - скопировать уже
готовый сайт с одного сервера на другой. Пять минут и готово. Но нет, даже здесь бывают
трудности, при чём такие, что до трёх дней можно потерять, прежде чем программа
полностью заработает. Такие случаи, конечно, не относятся к простейшим сайтам. Потому,
вся сложность этапа инсталляции, как правило, упирается в то, чтобы найти общий язык с
тех. поддержкой сервера. Вторая сложность в том, что редко знаешь заранее, как настроен
сервер и нужно потратить время, чтобы разобраться в том, почему что-либо не работает.
Понять с ходу причину неисправности получается не всегда.
Тестирование и отладка. Тестировщик находит неисправности, составляет список, и
отправляет его на доработку разработчикам. Те, в свою очередь, исправляют ошибки. Этот
этап ни то, что важен, а, скорее, неизбежен. В прочем, простейшие сайты всё-таки могут
миновать этот этап. Проектам средней сложности тестирования и отладки не избежать. Из
особенностей тестирования и отладки: тестером не имеет право быть человек, который
программировал тестируемый проект, но за отладку, как раз наоборот, должен отвечать тот,
кто проект создавал. Задача тестировщика проста — искать ошибки.
Различают несколько типов ошибок. Первый тип — синтаксические ошибки.
Синтаксические ошибки видны сразу, интерпретатор сам выдаёт сообщение об их наличии.
Или же страница просто не работает. В любом случае такие вещи очевидны и выявляются
почти всегда сразу. Намного сложнее со вторым типом — логические ошибки. Эти ошибки
возникают, например, когда перепутан логический оператор, или не учтены или не
правильно учтены какие либо условия. Такие ошибки сразу не очевидны, и выявить их очень
не просто. Логическая ошибка может проявить себя спустя несколько месяцев или даже
несколько лет после сдачи проекта. Тестирование и отладка сведут число таких ошибок к
минимуму.
В данной статье мы рассмотрели основные этапы разработки web-приложений.
Литература:
1. Ганеев Р.М. Проектирование интерактивных Web-приложений. – М.: 2001.
2. Люк Веллинг, Лора Томсон. Разработка Web-приложений с помощью PHP и MySQL (PHP
and MySQL Web Development). Вильямс, 2010.
К.Пейтон, А.Меллер. PHP 5 & MYSQL 5. –М.:ООО «Бином-Пресс», 2007.
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
168
УДК 004.5
ЖАРАСХАН Н.Ж.
ҚОЛДАНУШЫ ИНТЕРФЕЙСІ ЖӘНЕ ОНЫҢ АҚПАРАТТЫҚ ЖҮЙЕНІ
ҚҰРУДАҒЫ МАҢЫЗДЫЛЫҒЫ
(Еуразия ұлттық университеті, Астана, Казақстан)
Қазіргі күнде компьютерді қолданушылар жұмысын жақсартатын программалық
қамтаманың жаңа буыны қолданылып келеді. Жаңадан шығып жатқан программалар
«тартымды» болып, адамдар өмірін жеңілдетіп келеді. Дегенмен, көптеген программалық
қамтамалар қолдануда және үйренуде соншалықты қарапайым емес және адамдардың
қажеттілігін толық қамтамасыз ете алмайды.
Қолданушы интерфейсі көптеген программалық қаматамалардың ажырамас бөлігі
болып табылады. Қолданушы интерфейсі программалық қамтама мен қолданушының
арасындағы өзара қатынасты құрайтын құрал болып табылады. Қолданушылар жалпы
программалық қамтаманы оны қолданудағы жарамдылығы мен қолданушы интерфейсінің
ыңғайлығына және олардың талаптарына қаншалықты жауап беретіндігіне қарай сынайды.
Бұл саланы зерттеу барысында орташа есеппен қосымшалардың программалық кодының
48% қолданушы интерфейсін жүзеге асыруға қатысты екендігін көрсетуде, сонымен қатар,
қолданушы үшін ыңғайластырған интерфейс қарапайым болған сайын, оны іске асыру
жолдары интерфейсті жобалау мен құрастыру процесіне қиындық туғызады [1]. Заманауи
ақпараттық жүйелердің күрделілігінің артуы қолданушы интерфейс қызметіне оларды
жақсарту мақсатында жобалаушылар алдына жаңа міндеттер, соның ішінде қолданушы
интерфейсін құрастыру процесін жеңілдету, қолданушы интерфейсін жобалауына кететін
уақыт пен шығындарды барынша азайту, қолданушы интерфейсінің сипаттамасын
тұтынушы үшін жақсарту секілді аса көп талаптар қояды.
Программалық қамтаманы әзірлеудің мерзімдерін үнемі қысқарту қолданушы
интерфейсінің сапасын жақсартуға мүмкіндік бермейді, сол себептен тұтынушыны толықтай
қанағаттандырмайды.
Интерфейсті құрастыру процесі программалық қамтаманы жобалау мен құрастыру
кезенінде ең маңызды буындардың бірі болып табылады. Интерфейсті әзірлеу кезіне
тиянақты қарау өнімді жасау барысына кететін шығындар мен уақытты үнемдеуге мүмкіндік
береді. Сол ретте, тиянақты жобалау мен интерфейстін техникалық және басқада
талаптарына егжей-тегжей қаралуы интерфейісті жобалау процесін жылдамдатады. Сапалы
интерфейсті құру келесі басымдылықтарды береді:
- қолданушы жұмысының өнімділігін арттырады;
- қолданушы үшін ыңғайлы жағдайларды туғызады;
- енгізу үдерісінің жылдамдығы мен қарапайымдылығын арттырады;
- қауіпсіздіктің тұрақтылығын қамтамасыз етеді.
Қазіргі заманғы компьютерлік индустрия шарттарында программалық өнімдермен
жоғары сапалы және сенімді графикалық интерфейссіз жұмыс істеу мүмкін емес екені анық
болып отыр. Осыған орай қолданушы интерфейсті құрудың өмірлік циклына тоқталып
кетейік.Қолданушы интерфесті өңдеу үдерісі негізгі төрт кезеңнен тұрады:
- қолданушылардан келетін ақпаратты жинау және сараптау;
- қолданушы интерфейсті жобалау;
- қолданушы интерфейсті жүзеге асыру;
- қолданушы интерфейс сапасын бекіту.
Бірінші кезең - қолданушылардан келетін ақпаратты жинау және сараптау, келесі
қадамдарға бөлінеді:
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
169
- Қолданушы профилін анықтау (өңдеушілерге жасы, білімі, ерекше өтініштері мен
қалаулары жайлы топшылауға, басқа да қажетті ақпаратты алуға мүмкіндік береді).
- Қолданушылар алдынан шығатын тапсырмаларды сараптау (қолданушылардың нені
қалайтындығы және өз мәселелерін қалай шешетіндігін анықтау).
- Қолданушылар талаптарының жиынтығы (жобаның ерекшеліктерін және қолданушы
интерфейстің құрылымын анықтауға көмектеседі).
- Қолданушылардың жұмыс ортасын сараптау (қолданушылардың өз жұмысын
орындауға әсер етуі мүмкін орталар ерекшелігін анықтайды).
- Қолданушылар алдындағы тапсырмалардың талаптарға сәйкестігі (талаптардың
шындыққа сәйкестігін тексеру: олар орындалатын тапсырмаларға қаншалықты шамалас,
қолданушыларға нақты қажет өнімнің мүмкіндіктерінен аспай ма).
Бірінші кезеңнің нәтижесі қолданушы интерфейсті тұтас анықтайтын интерфейске,
программалық құрал қызметтілігіне қойылатын талаптарды сипаттау болып табылады.
Екінші кезең — қолданушы интерфейсті жобалау (спецификациялау).
Қолданушы интерфейсті жобалау – өмірлік циклдың ең көп еңбек қажет ететін кезеңі.
Ол айтарлықтай уақыт пен ресурстарды жұмсауды қажет етеді және бірнеше қадамдардан
тұрады:
- Концептуалды жобалау. Концептуалды жоба программалық құралды шолу
презентациясы ретінде танылып және жоғары деңгейлі жоба спецификациясының жеке
құжаты немесе кіріспе бөлімі ретінде жүреді. Ол программалық құрал мен қолданушы
интерфейстің негізгі қызметтерінің ережесін құрайды (ортақ стиль, функциялаудың негізгі
ұстанымдары, ұйымдастыру, құрылым, т.б.). Оның негізгі мақсаты – қолданушыға қандай
қызметтер, қолданбалы программаға қандай қызметтер артылатынын анықтау.
- Жоғары деңгейлі жобалау– қолданушы интерфейстің құрылымын, негізгі экрандарын,
олардың тәртібін, сонымен қатар программалық құралдың деталды тәртібі мен
мүмкіндіктерін сипаттайды).
- Деталды жобаалдыңғы жобалау кезеңдерінде талап етілмеген мүмкіндіктер мен
әдістер сипатымен толықтырылады. Бұл мысалға сирек қолданылатын экрандар, өрістердің
деталды
анықтамалары,
қолданушыға
спецификалық
көмек
және
спецификалық
хабарламалар болуы мүмкін.
Жүзеге асыру жобасының спецификациясы. Жүзеге асыру жобасы жобалық
детальдарды, жүзеге асыруға қажетті нақты жобалық шешімдерді нақтылайтын қолданушы
интерфейсті іске асыру әдісін сипаттайды: алгоритмдерді, экрандарды шақыру логикасын,
мәліметтер құрылымдарын, түрлі контекстерде қайта қолданылатын компоненттерді.
Қолданушы интерфейсті жобалау кезеңі түрлі арнайы икемдердің айтарлықтай кең
жиынтығын талап етеді, өйткені қолданушы интерфейсті жобалау – бұл міндетті түрде
жобалаушылар, сонымен қатар пәндік сала сарапшылары, дизайнерлер, когнитивті
психологтар, эргономистер, т.б. қатысатын үдеріс. Олардың ортақ тапсырмасы қолданушы
интерфейс жобасына қолданушыдан алынған мәліметтерді қолданушының талаптарына
жауап беретін және жүзеге асыру мүмкіндіктеріне сәйкес келетіндей қайта құру болып
табылады. 1 суретте Xerox Palo Alto Research Center жүргізілген зерттеулер нәтижесі болып
табылатын интерфейстің «айсбергі» көрсетілген [2]. Оның бөліктері интерфейстің жасаушы
бөліктерін көрсетеді. Әрбір жасаушы бөлікті жобалау қосымша мамандарды жұмылдырумен
іске асады. Айсбергтің негізін өзара әрекеттестік нысандарын, олардың ерекшеліктері мен
тәртібін сипаттау құрайды. Өзара әрекеттестік нысандары қолданушы үшін кейбір шектеулі
табиғи тілдерде сипатталады, сонымен қатар пәндік сала мамандарына түсінікті
метафоралық көріністерден тұруы мүмкін. Бұл үшін қолданушы интерфейсті жобалаушылар
командасына пәндік сала сарапшысы қосылады. Оның тапсырмасы – терминологияны
анықтап, интерфейсте қолданылатын қолданушының ментальды моделіне барынша сәйкес
келетін терминдер құрылымын жасау, сонымен қатар қажет болса программалық құрал
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
170
өңделіп жатқан пәндік салада түсінікті және қабылданған кейбір ортақ метафораларды
сипаттау.
«Айсберг қабатының» келесі маңызды бөлігі өзара әрекеттестіктің қолайлы техникасын
жасау, интерфейс тәртібі, қолданушымен кері байланыс жасау болып табылады.
Жобалаушылар бұл кезеңге оқыту үдерісін, адамның ойлау қабілетін, қабылдау, есте сақтау
ерекшеліктерін, адамның ақпаратты өңдеуін зерттейтін мамандарды – когнитивті
психологтар мен эргономистерді қосады.
Үшінші «интерфейс қабаты» қолданушыға ақпарат берумен байланысты. Бұған түс,
пішін, өлшем, экранда ақпараттың орналасуы, графиканың, анимацияның, дыбыстың
қолданылуы және т.б. жатады. Бұл «қабатты» жобалау қолданушы интерфейс дизайнерлерін
іске қосумен жүзеге асады.
Үшінші кезең – интерфейсті жүзеге асыру. Интерфейсті жүзеге асыру – бұл жүзеге
асыру жобасын орындалатын кодқа қайта құру үдерісі. Бұл кезеңде программалау тілінің
сәйкес нұсқаулықтарын таңдау мен жазу, қайта қолданылатын компоненттер мен әдістер
кітапханасын таңдау, кемшіліктерді бақылау, т.б. іске асады.
Төртінші кезең – қолданушы интерфейс сапасын бекіту (тестілеу). Тестілеу – бұл
өңделген программалық құралдың сапалылығын, дұрыстығын анықтауға көмек беретін
үдеріс. Бұл істің жалпыға ортақ тәжірибесінде өңделген программалық құрал альфа-
тестілеуді жүргізу үшін тест жүргізушілердің тәуелсіз тобына беріледі (өңдеушілер
штатындағы). Альфа-тестілеуден кейін бета-тестілеу жасалады (программалық құралдың
потенциалды қолданушшыларын тестілеу).
Программалық өнімнің өмірлік циклында оның
қолданыс үдерісіндегі модернизациясы жеке орынға
ие. Ол қолдану кезеңінде табылған қателіктерді жою
қажеттілігімен, сонымен қатар программалық құрал
мен
оның
компоненттеріне
қойылған
жаңа
талаптармен (мысалы, бизнес-үдерістің өзгеруімен),
оған қоса қолданушының жаңа талаптарымен іске
қосылуы мүмкін.
Зерттеу
нәтижелеріне
сүйене
отырып
ақпараттық жүйенің қолданушы интерфейсін жобалау
мен
құруда
назар
аударылатын
келесі
тұжырымдалды:
- қолданушының стандартты интерфейсі ақпаратты көрнекті және визуалды түрде бере
алатындай болуы керек;
- кез- келген енгізілген ақпарат қолданушыға тез қолжетімді болуы үшін, интерфейс
белгілі бір түрде веб- парақ бетінде орналасуы керек;
- қолданушы интерфейсін тағайындайтын веб- парақ бетін құрастыруда қолданылатын
шартты белгілеулер мен түс гаммалары қолданушының қабылдауына барынша ыңғайлы
тандалуы керек.
Зерттеу нәтижелерін қортындылай келе, заманауи ақпараттық технологиялардың үнемі
даму үстінде болатынын ескере отырып ақпараттық жүйенің қолданушы интерфейсін де
үнемі жетілдіріп отыру қажет деген тұжырым жасауға болады.
ПАЙДАЛАНЫЛҒАН ӘДЕБИЕТТЕР ТІЗІМІ
1. Myers Brad, Rosson Mary. Survey on user interface programming // Tech. Rpt. CMU-CS-92-113,
Carnegie-Mellon, School of Comp. Sci., February1992.
http://citeseer.ist.psu.edu/myers92survey.html
2. Мандел Т. Дизайн интерфейсов: Пер. с англ.- М.: ДМК Пресс, 2005.
Сурет 1 - Қолданушы интерфейсінің
айсбергі
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
171
УДК 551.558; 551.511.61
КАРЖАУБАЕВ К.К.
МОДЕЛИРОВАНИЕ РАСПРОСТРАНЕНИЯ ПРИМЕСИ В АТМОСФЕРЕ
ГОРОДА
(Казахский национальный университет им. Аль-Фараби, Алматы, Казахстан)
В результате человеческой деятельности большинство урбанизированных поселений
содержат различные источники тепла и загрязнения, такие как, электростанции, транспорт,
аграрии и т.д. Асфальт и некоторые другие строения хранят и отражают солнечную
радиацию, существенно нагревая поверхность. В результате, поселения являются
источниками тепла в окружающей среде. Рельеф города из-за высоких зданий и различных
улиц создает сложную конфигурацию, интенсивно влияющую на поток воздуха с переносом
тепла и загрязнений.
На
данный
момент
предсказание
распространения
примеси
основано
на
полуэмпирических методах и простых интегральных формах с учетом интенсивности и
направления ветра. Данные методы, тем не менее бессильны для моделирования подобных
процессов на микро и мезо масштабах.
В работе рассмотрен суточный ход изменения температуры на примере города Алматы.
Атмосфера города представляет из себя сложную конфигурацию, в которой на динамику
движения воздушных масс влияет как рельеф города, так и большая повторяемость
штилевых ситуации, а также высокая частота появления температурных инверсии [1].
Основным методом снижения загрязнения является уменьшения самих источников
загрязнения. Также, для борьбы за качество воздуха города в работе [2], предложен метод
продувания города чистым горным воздухом.
Для моделирования движения воздушных масс используются стандартные законы
сохранения массы, движения, энергии и концентрации [3]:
0
=
i
i
x
U
(1)
ref
i
i
ref
ij
j
i
j
j
i
j
i
T
T
g
x
P
P
x
U
x
x
U
U
t
U
1
=
(2)
j
j
j
j
j
x
T
Pr
x
x
T
U
t
T
=
(3)
cj
j
j
j
j
x
C
Sc
x
x
C
U
t
C
=
(4)
Рейнольдсовые напряжения и пульсации температуры и концентрации выражены в
виде (5)-(7).
ij
i
j
j
i
t
ij
k
x
U
x
U
3
2
=
(5)
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
172
2
=
i
j
i
j
j
ij
i
g
x
U
x
T
k
C
(6)
j
i
cj
j
ij
ci
x
U
x
C
k
C
=
(7)
Дискретизация уравнении (1)-(4) проводилась методом конечных объёмов на не
ортогональной,
структурированной,
совмещенной
сетке.
Конвективные
члены
дискретизировались противопоточными схемами UDS и TVD SMART. Дискретизация
диффузионных членов проводилась центральной схемой второго порядка с техникой
восстановления градиента. Учет нелинейности системы (1)-(4) проводился с применением
процедуры SIMPLE [4]. Поскольку вычислительная сетка является совмещенной, для
недопущения осциллирующего решения использовалась интерполяция поля скорости на
поверхности конечного объёма методом, предложенным в работе [5]. Полученная в
результате дискретизации система алгебраических уравнении решалась методом SIP [6].
Для моделирования суточного цикла изменения температуры и распространения
примеси был применен упрощенный сценарии распространения примеси и выделения тепла.
На основе данных космических снимков были выделены участки в центре города и основные
автомобильные дороги как наибольшие источника тепла и примеси. Для этих участков
динамика выделения тепла и примеси была выражена в виде синусоидальной зависимости
(рис. 1а) в промежутке 18-22 С. Температура остальной части поверхности города
изменялась в промежутке 19-21 С, источник загрязнения при этом отсутствовал. В данной
упрощенной конфигурации примесь является пассивной, не влияющей на остальные
физические поля. Поскольку примесь является пассивной для нее использовалась
безразмерное распределение в промежутке 0-1. Начальное распределение температуры была
выражено так чтобы обеспечить наличие температурной стратификации (рис. 1б). Численное
моделирование проводилось с пространственным разрешением 100x80x70 узлов в области
54х36х4 км. Трехмерный рельеф города основан на реальных данных проекта SRTM с
пространственным разрешением 90 м.
(а)
(б)
Рисунок 1 – Динамика изменения температуры источника (а), конфигурация температурной
инверсии (б)
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
173
Рисунок 2 – Распределение температуры в 14:00
Как видно из рисунков 2-3, наличие устойчивой температурной стратификации
является для восходящего потока воздуха преградой, мешая конвективному потоку воздуха с
примесью перейти в более верхние слои атмосферы, где примесь может быть рассеяна или
снесена геострофическим ветром. Не имея достаточной кинетической энергии поток воздуха
с примесью тормозиться у основания зоны стратификации, и далее растекается по бокам,
накапливаясь над городом.
Рисунок 3 – Распределение пассивной примеси в 14:00
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
174
Выполненная работа по математическому моделированию распространения примеси в
атмосфере города согласуется с наблюдениями качества воздуха города Алматы.
Инверсионные слои является сильной преградой для рассеивания загрязняющих веществ, из-
за чего над городом часто виден отчетливый слой смога.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Арыстанбекова Н.Х., Моделирование загрязнения воздушного бассейна города Алматы. Изд.
2, - Алматы: Дайкпресс, 2011 – 180 С.
2. Джакупов К.Б., Численное моделирование аэродинамических аспектов удаления примесей из
атмосферы г. Алматы. Изв. НАН РК - 2012. - №4. - С. 78-81
3. Kenjeres, S., and K. Hanjalic. "Combined effects of terrain orography and thermal stratification on
pollutant dispersion in a town valley: a T-RANS simulation*." Journal of Turbulence 3.26 (2002): 1-21.
4. Patankar, Suhas. Numerical heat transfer and fluid flow. CRC Press, 1980.
5. Rhie, C. M., and W. L. Chow. "Numerical study of the turbulent flow past an airfoil with trailing
edge separation." AIAA journal 21.11 (1983): 1525-1532.
6. Schneider, G. E., and M. Zedan. "A modified strongly implicit procedure for the numerical solution
of field problems." Numerical Heat Transfer 4.1 (1981): 1-19.
УДК 620.179.
КИНЬЗИБАЕВ Р.С., МИРЗАМЕТ Ж.
НАЧАЛО РАБОТЫ С МИКРОКОНТРОЛЛЕРАМИ ПРИ ПОМОЩИ
ОТЛАДОЧНОЙ ПЛАТЫ STM32L-DISCOVERY
(Евразийский национальный университет им. Л.Н.Гумилева, Астана)
При изучении любого незнакомого дела, возникает вопрос — «С чего начать?». Многие
даже не представляют, как же начать программирование микроконтроллеров, потому что
возникает множество проблем – материально-техническая база, среда разработки, способы и
методы взаимодействия с микроконтроллером. В нашем случае это будет Cortex
микроконтроллер. Почему же именно он? Возможности Cortext микроконтроллеров в
отличие от тех же AVR и PIC намного шире, к тому же есть выбор между производителями,
а это, на мой взгляд, большой плюс, так же существует масса упрощающих жизнь библиотек
и даже генераторов кода, которые новичкам позволят несильно вчитываясь в user manual
написать первую программу. Из доступных нам производителей имеются NXP, ST, Freescale,
TI, Luminary Micro, Atmel и много других, но менее распространенных. В таких ситуациях
проще всего начинать с неких «наборов», содержащих в себе такие комплектующие, как
микроконтроллер, плата, программатор и, по возможности, пару светодиодов или даже
дисплей для проверки полученного результата работы нашего микроконтроллера, а так же
смотреть на библиотеки, среду разработки и сообщество. Подводя итоги поиска по заданным
параметрам, а так же смотря на стоимость, выделим 3 интересных предложения:
- Arduino Uno c AVR, на плате практически ничего нет, зато в продаже множество плат
расширения и огромное сообщество;
- STM32L-DISCOVERY c M3 за 16.22дол c сенсорными кнопками, USB и маленьким
LСD-дисплеем и дебагером на борту;
- LPCEXPRESSO c M3 с просто выведенными контактами и дебагером на борту.
Так как их стоимость практически одинакова(около 15-20 $), мы отдадим предпочтение
STM32L-DISCOVERY, ведь сообщество у него, пусть меньше чем у Arduino, но все же
неплохое, а комплектация гораздо лучше.
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
175
В основе STM32L-Discovery заложен 32МГц микроконтроллер STM32L152RBT6 с 128
KБ Flash, 16 KБ RAM и 4 KБ EEPROM. Наличие встроенного программатора–отладчика
ST-
LINK
позволяет начать разработку собственных приложений без дополнительных затрат.
Основные характеристики STM32L-Discovery:
- микроконтроллер STM32L152RBT6
- ядро Cortex-M3, 128 KB Flash, 16 KB RAM, 4 KB EEPROM
- интерфейсы USB 2.0 FS, 3xUSART, 2xSPI, 2xI2C, 8 таймеров
- 24-канальный 12-бит АЦП 1мкс, компараторы, 2х12-бит ЦАП
- полноценные часы реального времени
- встроенный контроллер LCD 8х40
- встроенный программатор ST-Link с возможностью программировать другие
микроконтроллеры STM32.
- LCD дисплей 24х8 в форм-факторе DIP28
- возможность измерения потребляемого тока
- четыре светодиода:
- LD1 (красный/зеленый) для сигнализации обмена данных по USB
- LD2 (красный) для питания 3.3В
- два пользовательских диода LD3 (зеленый) и LD4 (синий)
- две кнопки (user и reset)
- сенсорная клавиатура (четыре сенсорных кнопки или один слайдер)
- все свободные выводы STM32L152RBT6 выведены на контактные площадки
Для питания МК используется напряжение 3.3В. Питание внешних устройств
возможно от встроенного стабилизатора напряжения 5В.
В качестве среды разработки отлично подойдет CooCox IDE (CoIDE). Основана на
Eclipse и бесплатна. Включает в себя всё для работы с ARM, позволяет сразу же докачивать
необходимые библиотеки. Умеет работать с различными отладчиками (правда не с ST-Link,
но это обходится установкой GNU Debugger'a). Единственный минус — сборка есть только
под Windows. Пользователям Linux придется ставить Eclipse и настраивать его вручную.
Однако стоит заметить, что есть и другие среды разработки, как коммерческие, так и
бесплатные.
Рисунок 1 - Внешний вид отладочной платы STM32L-DISCOVERY
Появление в мире микроконтроллеров отладочных плат процесс работы с
микроконтроллерами. Благодаря целому набору необходимых компонентов, свободно
распространяющемуся ПО и растущим сообществам, сегодня каждый может с
минимальными вложениями может начать работу с микроконтроллерами, не прибегая к
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
176
помощи специально оборудованных центров и лабораторий. Необходимо понимать, что
отладочные платы дают «быстрый старт», ведь для более сложных проектов Вам уже могут
понадобиться дополнительные компоненты. К примеру, если Вы хотите измерить
температуру помещения, то Вам будет достаточно встроенного датчика температуры, потому
как при правильной настройке малопотребляющий микроконтроллер STM32L152RBT6 не
нагреется выше температуры окружающей среды, а вот если же ваша задача измерить
влажность помещения, тот Вам уже придется приобрести датчик влажности, который Вы без
труда сможете подключить к своей отладочной плате STM32L-DISCOVERY. Сегодня,
благодаря отладочным платам имеющим в своем наборе микроконтроллер и программатор ,
мир микроконтроллеров для рядового пользователя прост, как никогда раньше.
Литература
1. STMicroelectronics. STM32L-DISCOVERY – STMicroelectronics.
http://www.st.com/web/en/catalog/tools/PF250990
2. Atanov S.K. Artificial intellect in control systems of robots// Publishing house Education and
Science s.r.o., Praha 8 , 2010. s 16-25
УДК 004
САГАДИЕВ К.Н.
1
, САГАДИЕВА А.К.
2
ИСПОЛЬЗОВАНИЕ ГЕОИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И
ПРОСТРАНСТВЕННОГО АНАЛИЗА В ПРОВЕДЕНИИ ЗЕМЛЕОЦЕНОЧНОГО
РАЙОНИРОВАНИЯ НАСЕЛЕННЫХ ПУНКТОВ
(
1
АО «Национальные информационные технологии», г. Астана,
2
Евразийский национальный университет им. Л.Н. Гумилева, г. Астана)
В рыночных условиях под влиянием тенденций в экономике в целом или изменений
отдельных факторов стоимость имущества непостоянна.
В связи с этим возникают определенные методические и технические трудности при
проведении оценки. Связано это в первую очередь с тем, что для получения полных,
достоверных и точных результатов оценки необходимы объемные временные и трудовые
ресурсы, что влечет за собой обратный эффект. Теряется либо актуальность результатов
оценки, либо оценочные работы становятся несоизмеримо затратными.
В мировой практике используется два основных пути решения данной проблемы.
Первый заключается в использовании метода сравнительного анализа продаж. Проводится
сбор данных результатов продаж за определенный период с корректировкой на дату оценки.
Такой подход в основном применяется в странах с развитым рынком недвижимости, где
необходимая выборка по сделкам достаточно велика для получения надежных результатов.
Сложность его применения проявляется при локальных изменениях факторов, изменяющие
стоимость лишь небольшой группы объектов.
Второй подход широко применяется в условиях зарождающегося рынка недвижимости,
где выборка по сделкам мала, а установление государственной (кадастровой) цены остро
необходимо. Этот подход заключается в проведении землеоценочного зонирования.
Территория населенного пункта делится на зоны, которые затем исследуются с точки зрения
оценочных факторов. Такой подход резко сокращает ресурсоемкость оценочных работ, так
как землеоценочная зона рассматривается как единый объект.
На стоимость земель влияет совокупность ценообразующих факторов. Землеоценочная
зона – это зона с примерно одинаковыми значениями стоимости земель на всей ее
территории. Таким образом, совокупное влияние ценообразующих факторов должно
«ҚОҒАМДЫ АҚПАРАТТАНДЫРУ» IV ХАЛЫҚАРАЛЫҚ ҒЫЛЫМИ-ПРАКТИКАЛЫҚ КОНФЕРЕНЦИЯ
177
приводить к одинаковой стоимости земель в границах одной зоны. Но так как деление на
зоны происходит до проведения расчетных работ, то соблюдение этого условия – задача
оценщика практически на интуитивном уровне.
Зонирование – определение границы зон с определенными условиями. Часть факторов
имеет четкие границы внутри поселений (селитебные зоны, красные линии, водоемы и пр),
Достарыңызбен бөлісу: |