Деректер қорын тесттік мәліметтермен автоматты түрде толтыруға арналған бағдарламалық жасақтама құрудың архитектурасы
Журнал: Научный журнал «Студенческий форум» выпуск №17(110)
Рубрика: Технические науки
Научный журнал «Студенческий форум» выпуск №17(110)
Деректер қорын тесттік мәліметтермен автоматты түрде толтыруға арналған бағдарламалық жасақтама құрудың архитектурасы
Аңдатпа. Деректер қорын тесттік мәліметтермен автоматты түрде толтыруға арналған бағдарламалық жасақтама құрудың архитектурасы Microsoft SQL Server үшін тестілік деректер генераторын жобалау мақсатында жасалған. Бұл бағдарламалық жасақтама (БЖ) Visual Studio ортасында C# тілінде жасалған.
Кілттік сөздер: Ақпараттық жүйелер (АЖ), деректер қоры (ДҚ), ашық жүйе, деректер генераторлары, жүйе архитектурасы, бағдарламалық жасақтама (БЖ).
Бастапқы параметрлерді автоматтандырылған таңдау.
Әзірленетін жүйеде деректерді генерациялау міндетін шешу үшін "деректер генераторлары" деп аталатын модульдер жиынтығы қарастырылған.
Генераторлардың әрқайсысы белгілі бір деректер түрін генерациялау және белгілі бір генерация параметрлерін баптау бойынша функционалды түпкілікті пайдаланушыға ұсынуға арналған. Сонымен қатар, нақты ДБ бірнеше жүздеген кестеден тұруы мүмкін, әрбір пайдаланушы үшін генерацияланатын деректер түрлерін таңдау және генерациялау параметрлерін теңшеу қажет болады. Бағдарлама мақсатты ДҚ-да атрибутты сипаттаудан шыға отырып, генерацияланатын деректер түрін автоматты түрде таңдай алады, бірақ деректердің "мағыналық" құраушысы туралы мәселені пайдаланушының өзі ақырында шешуі тиіс. Сонымен қатар,"генераторды" авто таңдау бойынша бағдарламаның логикасы әзірлеушімен алдын ала анықталған ДҚ мәнінің нақты атрибуты үшін жүйенің соңғы пайдаланушысы басшылыққа алатын логикадан өзгеше болуы мүмкін.
Осыған байланысты, келесі міндет қойылды: бағдарламалық жүйеге мәліметтерді генерациялаудың бастапқы параметрлерін автоматты түрде іріктеуге жауап беретін модуль енгізу.
Қойылған мақсат шеңберінде бағдарламалық жүйені әзірлеу кезінде келесі міндеттер бөлінді:
- Бағдарлама интерфейсін жобалау.
- Әртүрлі типтегі мәліметтерді генерациялау үшін модульдерді іске асыру.
- Жүйенің бастапқы параметрлерін (БПАТ) автоматтандырылған таңдау бойынша модульді іске асыру.
- Әзірленетін жүйеге қызметтік деректер базасын енгізу үшін қызметтік деректер базасын әзірлеу жүйесіне енгізу.
- Мақсатты ДБ тұтастығын шектеуді қолдау үшін әзірленген логика жүйесіне қосу.
- Көріністер үшін деректерді генерациялау функционалын іске асыру.
- Пайдаланушы генераторларын баптау үшін модульді іске асыру деректер. Жобаланатын жүйенің архитектурасы 1 суретте көрсетілген.
Сурет 1. Жүйе архитектурасы
Ақпараттық жүйе адамдарға қажетті сәйкес ақпаратпен қамдауға мүмкіндік жасау, яғни нақты бір пәндік аумақта қажетті ақпараттық қажеттіліктерді қанағаттындыру, мұндағы ақпараттық жүйе жұмысын атқаратын ақпараттық өнім – қағаз, ақпараттық массивтер , ақпараттық сервистер қорлары.
Сәйкестік мәселесін шешілуі интернационалды стеореотиптер мен ақпараттық жүйелерді енгізу және оларды зерттеудегі келісімшарттардың қомақты зерттеулеріне әкелді. Негізгі ой ретінде жүйені толықтай ашу болып саналды.
Ашық жүйе термині қазіргі таңда «толық және тегістелген ақпараттық технологияларға интернационалды стереотиптердің және көп функционалды стереотиптердің бағыты бойынша, яғни интерфейстер, оларды қолдайтын қызметтер мен форматтар, олардың қарым-қатынасын қамту және бағдарламалық қосымшаларды енгізуге арналған жиын».