383
Дастурий мажмуа веб технологиялари асосида ишлаб чиқилган бўлиб,
сервер қисмининг ўзи иккита қисмдан иборат:
1)
PHP дастурлаш тилида YII2 фреймворкида ишлаб чиқилган веб
сервисда ўрганиш жараёнларини ташкил қилишга мўлжалланган қисми
қобиқ дастурий модули.
2)
Java дастурлаш тили ёрдамида маълумотлар интеллектуал таҳлили
масалаларини ечишга мўлжалланган сервис қисми.
Қуйида
“IBMT_S”
дастурий
мажмуанинг
IDEF0
модели
декомпозициясини келтириб ўтамиз.
A0
«IBMТ_S» Дастурий
мажмуаси
Java сервери
Синфлаштириш масаласи учун
маълумотлар
l-
информатив тизимларни
шакиллантириш учун
маълумотлар
Интеллектуал таҳлил
натижалари
М
ез
он
ла
р
Ре
су
рс
ла
р
Я
қи
нл
ик
ф
ун
кц
ия
си
,
ме
тр
ик
а
Авторизация
«IBMТ_S» Дастурий
мажмуасининг PHPда
ишлаб чиқилган қобиқ
қисми
Фойдаланувчи
логини
Фойдаланувчи
пароли
Ф
ой
да
ла
ни
ш
да
ра
ж
ас
и
М
аъ
лу
м
отл
ар т
ўл
иқ
ли
ги
ни
те
кш
и
ри
ш
К
-я
ки
н
қ
ўш
н
ила
р
алг
ори
тм
и
Б
ахол
арн
и
хи
соб
ла
ш
ал
гор
итм
и
Х
улос
а д
ара
хти
ус
ули
Н
ей
рон
тўрла
ри
Т
ўл
а т
ан
ло
в усули
Т
арти
б
ла
ш
ус
ули
С
ам
ара
_
1
ус
ули
С
ам
ара
_
2
ус
ули
Т
ас
од
и
ф
и
й та
н
лов
ус
ули
Ўқув ва назорат танланмалар
учун маълумотлар
Im
pul
s
ус
ули
1-расм. “IBMT_S” дастурининг IDEF0 модели кенгайтирилган декомпозицияси
Кўриниб
турибдики, дастурий мажмуа
учун кирувчи маълумотлар,
асосан, вектор ёки матрица кўринишида бўлиб, уларнинг элементлари сонли
ёки турли турдаги қийматларни қабул қилиши мумкин. Бунда тизимга
кирувчи маълумот:
дастурий мажмуадан фойдаланиш учун фойдаланувчидан талаб
этиладиган маълумотлар;
ўқув ва назорат танланмаларлар учун вектор ва матрица кўринишидаги
маълумотлар ёки мазкур танланмаларни дастур ёрдамида шакллантириш
учун маълумотлар шакллантириш (масалан,
𝑁
белгилар фазоси ўлчови,
ℓ
сони,
𝑟
синфлар сони ва хоказо);
ℓ
информатив тизимларни шакллантириш учун маълумотлар;
синфлаштириш масаласини ечиш учун матрица кўринишидаги ўқув ва
назорат танланмалардан иборат маълумотлар.
Моделга таъсир этувчи усул ва алгоритмлар қуйидагилардан иборат:
ўқув ва назорат танланмаларини шакллантириш усули (қоидаси);
ℓ
информатив тизимларни шакллантириш бўйича усул ва алгоритмлар;
синфлаштириш масаласини ҳал қилиш бўйича усул ва алгоритмлар.
Шу билан бирга дастурий мажмуага таъсир этувчи омиллар:
384
мезонлар - эвристик (хусусан, фишер типидаги), статистик, информацион;
яқинлик ва/ёки ўхшашлик функциялари, масалан, эвклид метрикаси, хемминг
масофаси ва бошқалар.
Моделдан чиқувчи натижа сифатида интеллектуал таҳлил учун
моделлар ва таҳлил натижаларини келтириш мумкин.
Бундан кўриниб турибдики, фойдаланувчилар ўзларига керакли бўлган
натижаларни олишлари учун рўйхатдан ўтган ҳолда интеллектуал таҳлил
учун лозим бўлган бошланғич маълумотларни киритади ва тегишли
алгоритмни ишга туширади.
Фойдаланувчилар ва улар фойдаланган моделлар ҳақидаги маълумотлар
ва билимлар базасининг IDEF 1x модели қуйидагича:
2-расм. Маълумотлар базасининг ахборот IDEF1x модели
Маълумот базаси реляцион маълумотлар базаси турига тегишли бўлиб,
бунда ҳар бир жадвал маълум бир функционал вазифага эга.
“IBMT_S” дастурий мажмуаси сервисга йўналтирилган архитектура
(SOA-servis oriented architecture) асосида лойиҳаланган.
Унинг умумий
кўриниши қуйидагича:
3-расм. IBMT_S дастурий мажмуанинг умумий кўриниши
“IBMT_S” дастурий мажмуаси учун аппарат ва дастурий таъминот
бўйича минимал талаблар қуйидагилардан иборат:
Аппарат таъминоти учун талаблар:
Сервер учун:
Разрядлилик:x86 (52-bit) ёки х64
Марказий процессор
[CPU]
:Pentium 4 1 GHz ёки ундан юқори
385
Доимий хотира
[HDD]
:2 Gb ёки ундан юқори
Оператив хотира
[RAM]
:512 Mb ёки ундан юқори
Интернет: Кенгполосали интернет тармоғи
Экран кенгайтмаси:SVGA 640x480 ёки ундан юқори
Мижоз компьютер учун:
Разрядлилик: x86 (52-bit) ёки х64
Марказий процессор
[CPU]
: Pentium 5 600 МHz ёки ундан юқори
Доимий хотира
[HDD]
: 1 Gb ёки ундан юқори
Оператив хотира
[RAM]
: 256 Mb ёки ундан юқори
Интернет: ихтиёрий
Дастурий таъминот учун талаблар (Веб сервисни сервер компьютери
учун): Linux операцион тизим оиласига кирувчи Debian (версия 7.0
Wheezy) – очиқ кодли эркин тарқатиладиган операцион тизими,
интер-
претатор - Java 8, назорат учун – браузер (Google Chromе, Opera, Firefox),
тақсимланган хисоблашларни бажариш учун - Apache Spark, Python
асосида микро веб сервис яратиш учун - Flask фреймворки.
Do'stlaringiz bilan baham: