Зертханалық жұмыстың мақсаттары:
1. Ақпараттық жүйелерді әзірлеу процесін автоматтандыру үшін қолданылатын CASE-технологиялар туралы қолда бар білімді бекіту.
2. Қабылданған өмірлік цикл моделін және бағдарламалық қамтамасыз етуді әзірлеу әдістемесін ескере отырып, АЖ әзірлеу процесін автоматтандыру құралдарын (CASE-құралдарын) таңдау дағдыларын игеру.
3. Ақпараттық жүйелерді құру процесінде туындайтын мәселелерді шешу үшін Case-технологиясын және Case-құралдарын қолдану дағдыларын игеру.
Зертханалық жұмысты орындау барысында келесі міндеттер шешіледі:
1. Берілген АЖ әзірлеу процесін автоматтандыру үшін таңдалған CASE құралдарының функционалдық мүмкіндіктеріне қойылатын талаптар тұжырымдалады.
2. Case технологиясының ең маңызды компоненттерін: репозиторийді, графикалық модельдеу құралдарын, әзірлеушілер арасындағы өзара әрекеттесу техно-логияларын, макеттеу, прототиптеу және бағдарламалық кодты автоматты түрде құру құралдарын іске асыру және пайдалану тәртібі сипатталған.
3. Берілген АЖ әзірлеу процесін автоматтандыру үшін CASE-технологиясын және Case-құралдарын қолдану тәртібін сипаттайтын құжат әзірленуде.
Қысқаша теориялық ақпарат
CASE технологиясы-өзара байланысты автоматтандыру бағдарламалық құралдарының кешенімен қолдау көрсетілетін күрделі бағдарламалық жүйелерді талдау, жобалау, әзірлеу және сүйемелдеу әдістемелерінің жиынтығы.
CASE технологиясының негізі жүйені құру процесінде қолдануға болатын барлық ақпаратты сақтау үшін бірыңғай дерекқорды (репозиторийді) пайдалану болып табылады. Репозиторий әртүрлі типтегі нысандарды сақтай алады: құрылымдық диаграммалар, экран пішіндерінің эскиздері, деректер модельдері, деректерді өңдеу алгоритмдерінің сипаттамасы және т. б.
Case-құралдар-бұл талаптарды талдау мен тұжырымдауды, қолданбалы бағдарламалық жасақтама мен мәліметтер базасын жобалауды, кодты құруды, тестілеуді, құжаттаманы, сапаны қамтамасыз етуді, конфигурацияны басқаруды, жобаны басқаруды және т. б. қоса алғанда, АЖ құру және қолдау процестерін қолдайтын бағдарламалық құралдар.
CASE құралдарына келесі негізгі сипаттамалары бар кез-келген бағдарламалық өнім кіреді:
1) АЖ сипаттауға және құжаттауға арналған қуатты графикалық құралдардың болуы;
2) АЖ әзірлеу процесінің басқарылуын қамтамасыз ететін CASE-құралдарының жекелеген компоненттерін интеграциялау;
3)Жобалық метадеректердің (репозиторийдің) арнайы ұйымдастырылған қоймасын пайдалану.
Жұмысқа жіберуге арналған бақылау сұрақтары
1. АЖ әзірлеу процестерін автоматтандыру.
2. Бағдарламалық жасақтаманы әзірлеуді автоматтандыру құралдары.
3. CASE-технология: мақсаты, құрамы және негізгі мүмкіндіктері.
4. Case-құралдар: мақсаты және орындалатын функциялары.
5. Репозиторий. АЖ әзірлеу процестерін автоматтандырудағы репозиторийдің рөлі.
6. АЖ әзірлеу процестерін автоматтандыру тәсілдері.
7. Құрылымдық тәсіл (ақпараттық, функционалдық, құрылымдық модельдер).
8. Объектіге бағытталған тәсіл.
Жұмысты орындау тәртібі
Жеке тапсырманың нұсқасы ақпараттық жүйені анықтайды, оның даму процесі CASE технологиясын және тиісті бағдарламалық жасақтаманы қолдана отырып автоматтандырылуы керек.
Зертханалық жұмысты орындау барысында:
1. АЖ әзірлеу процесін автоматтандыру үшін таңдалған case технологиясына және Case құралдарының функционалдық мүмкіндіктеріне қойылатын талаптарды тұжырымдау.
2. Жобаның бірыңғай дерекқоры ретінде пайдаланылатын репозиторийдің құрылымы мен мазмұнын сипаттаңыз. Репозиторийді физикалық іске асыру әдісін көрсетіңіз. Репозиторий объектілеріне қол жеткізудің құралдары мен әдістерін сипаттаңыз.
3. Әзірленіп жатқан АЖ-нің әртүрлі модельдерін құру үшін қолданылатын графикалық тілдің мүмкіндіктерін сипаттаңыз. Диаграмма түрлерін тізіп, олардың мақсатын сипаттаңыз.
4. АЖ ұжымдық дамуын ұйымдастыруға және жоба тобын басқаруға қолданылатын тәсілдерді сипаттаңыз. Әзірлеушілер тобының мүшелері арасындағы өзара іс-қимылдың қолдау көрсетілетін түрлері мен тәсілдерін тізімдеу.
5. Бағдарламалық кодты автоматты түрде құруға арналған case құралдарының мүмкіндіктерін сипаттаңыз. Жылдам макеттеу (экрандық және баспа формаларының макеттерін әзірлеу) және прототиптеу (болашақ АЖ прототиптерін әзірлеу) мүмкіндіктерін сипаттаңыз.
6. Өмірлік циклдің барлық кезеңдерінде АЖ әзірлеу процесін автоматтандыру үшін CASE-технологиясын және Case-құралдарын қолдану тәртібін сипаттайтын құжат әзірлеу.
Жеке тапсырмалардың нұсқалары
Жеке тапсырмалар нұсқаларының тізімі ретінде № 11 Зертханалық жұмыстағы ақпараттық жүйелердің тізімі қолданылады.
№ 15 зертханалық жұмыс