Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТУЖ.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
196.85 Кб
Скачать

53.Эксперттік тура уақыт жүйелерінің архитектурасы

Приложениенің өмірлік циклы. Нақты ғылыми облыстағы специалист өңдеуші болып табылады. Ол прототип негізінде жұмыс істейтін функцияларды анықтайды.Өңдеу кезінде традициялық программалау өолданылмайды. Прототип құру негізінен бір немесе екі апта алады.

Прототиптің приложениеге дейін кеңейілуі. Соңғы қолданушы жұмыстың этапты түрде орындалуын көрсетеді. Қолданушы қатысуымен өңдеуші білімдердің базасын кеңейтуі және модификациялауы мүмкінбтіпті приложениенің орындалып жатұан кезінде де. Жұмыс барысында прототип жағартылып, соңғы қолданушының көңілінен шығуы мүмкін. Үлкен приложенияларда қңдеушілер командасы приложениені бірнеше модульдерге бөлуі мүмкін.

Приложение жасаудың баламалы түрі де болу мүмкін. Бұл жағдайда барлық өңдеуші Telewindows сервері арқылы білімдер базасына рүұсат ала алады.

Қатені табу приложениесін тестілеу. G2да конструкцияларды енгізу кезінде синтаксистағы қателер көрсетіледі. Сонымен қатар синтаксистік қателері болмайтын конструкциялар да енгізілуі мүмкін. Осыған байланысты барлық жөндеу фаза приложениесі алынып тасталады(традициялық программалау), бұл өңдеу приложениесін тездетеді.

"Inspect" атты қатені табу және анықталмағандықты жүзеге асыру мүмкін. Сонымен қатар ол әр түрлі білімдер базасының аспектілерін қарастырады.

Логикалық приложенияларды және шек қояларды тестілеу.

Шек қоюларды орындаған кезді тексеру үшін "Meters" мүмкіндігі қолданылады, ол өнімділіктің статистикасы мен жады қолданылуын анықтайды.

Қабылданған приложение толықтай басқа платформалық ортаға аударыла алады UNIX (SUN, DEC, HP, IBM и т.д.), VMS (DEC VAX) и Windows NT (Intel, DEC Alpha). Білімдер базасы ASCII-файлда сақталады. Басқа приложениеге ауысу қайта компиляциялауды қажет етпейді. Приложение "толық" (яғни өңдеушіге арналған) ортада жұмыс істей алады, сонымен қатар runtime, түрінде де жұмыс істеуі мүмкін. Ол білімдер базасын модификациялауыны мүмкіндік бермейді.

Сопровождение приложения. Бұл приложениемен өңдеушімен қатар қолданушы да түсініп, сопровождать қасында еріп жүре алуы мүмкін. Барлық объектілер/класстар,ережелер, процедуралар, функцииялар, формулалар, модельдер графикалық объектілер түрде білімдер базасында сақталады. Оны көру үшін "Inspect" мүмкіндігі қолданылады. Әр түрлі қоданушылар группасымен Сопровождение оңайланады, себебі оларға барлық мәлімет көрсетілмейді, тек оларға қажетті бөлігі ғана көрсетіледі.

54.Эксперттік тура уақыт жүйелерінің негізгі компоненттері

Эксперттік ТУЖ білімдер базасы, шығару машиналары, модельдік ішкі жүйелері мен жоспарлаушыдан тұрады.

Білімдер базасы

G2дағы барлық білімдер екі типті файлда сақталады: білімдер базасы және білімдер кітапханасы. Бірінші типті файлда приложениялар туралы білімдер сақталады: барлық объектілердің анықтамасы, объектілер, ережелер, процедурлар и т.п. Кітапханалық файлдарда барлық білімдер, стандартты объектілерді анықтауда бір приложениеден көп қолданғанда кездеседі. Білімдер базасының файлы кітапханалық білімге ауысуы мұмкін жіне керісінше.

Білімдер структуралана алады. Класстардың иерархиясы, модульдік иерархия, жұмыстық ортаның иерархиясы қарастырады. Дисплейде әрқайсысын көрсетуге болады.

Модульдік иерархия және жұмыс ортасы.

G2-приложенияларын структуралауда "модульдер" және "жұмыс ортасы" қолданылады. Ұқсас болғанымен айырмашыықтар бар. Приложение бір немесе бірнеше білімдер базасынан тұруы мүмкін. Бұл жағдайда приложение модульдік структура деп аталады.

"Модульдер" және "жұмыс ортасының" айырмашылығы келесіде. Модульдер приложениені бөлек бөлек білімдер базасына бөледі. Ол өңдеу кезінде пайдалы, орындалу кезінде емес. Жұмыс ортасы керісінше. Жұмыс ортасын активті және активті емес жағдайда қолмен орнатуға болады.

Сонымен қатар жқмыс ортасы қолданушыға шек қоюды анықтайды.

Шығару машинасы, модульдеудің ішкі жүйесі және жобалаушы

Тікелей және керісінше шығарудың статикалық эксперттік жүйелерді қолдануының басты кемшілігі - орындалу кезінде уақыттың алдын ала болжана алмауы. Динамикалық жүйелердің көя өарасы бойынша мүмкін болатын айнымалылардың көп болуы перебор. G2 ТУ жұмыс істеуге негізделген болғандықтан, шығару машинасында жаңағы переборды азайтатын құрал болуы қажет. Сонымен қатар күтпеген жағдайға да жауап беретін реакция болуы қажет. G2 шығару машинасы үшін ережелердің түрлері қарастырылған.

G2 ішкі жүйені модельдеу – автономды, бірақ жүйенің маңызды бөлігі болып табылады. Қолданбалы жүйенің өмірлік циклінің әр түрлі этапындаәр түрлі мақсатқа жету үшін қолданылады. Модельдеудің ішкі жүйесі өңдеу кезінде объектілердің орнына нақты өмірдегі датчиктің көрсеткіші қолданады. Нақты объектілерге жөндеу жүргізу өте қауіпті болуы мүмкін(мысалы, атомдық станцияларды басқару жүйесінде өңдеу).

Көріп тұрғанымыздай, модельдеудің ішкі жүйесі приложениенің өмірге икемділігі мен сенімділігін жоғарылатады. Модельдеудің ішкі жүйесі сыртқы ортаны сипаттау үшін келесі 3 түрлі деңгейді қарастырады: Алгебралық, әртүрлілік және дифференциалды.