
- •Студент пәнінің – оқу әдістемелік кешені
- •Алматы 2007
- •1.Пәннің оқу бағдарламасы – syllabus
- •1.1 Оқытушылар жөнінде мәліметтер:
- •1.3 Пререквизиттер
- •1.4 Постреквизиттер
- •1.5 Пәннің мақсаты және міндеттері
- •1.6 Тапсырманың түрлері мен тізбегі және оның орындалу графигі
- •1.7 Әдебиеттер тізімі
- •1.8 Бақылау және білім бағасы
- •Студент білімінің бағасы
- •1.9 Курстың процедурасы және саясаты
- •2. Белсенді үлестірмелі материалдардың мазмұны
- •2.2. Дәрістік сабақ конспектілері
- •Басқару үрдістері
- •Жобаның жоспары
- •Жұмыс графигі және желілік диаграммалар
- •Қауіптерді басқару
- •Өтініш анализі үрдісінің схемасы
- •Тапсырыс беруші өтініштерінің сипаттамасы (с-талаптар)
- •Жылдам прототиптеу және жүзеге асырудың зерттелуі
- •Өтініштер анализі: детальдық талаптардың қосылуы
- •Жобалаудың модельдері, каркастар және үлгілері
- •Архитектура түрлері және олардың модельдері
- •Архитектура таңдау үрдісі
- •Жүйелік диаграммасы
- •Мәліметтер ағыны диаграммасы.[17]
- •Алгоритмдердің спецификациясы
- •Объекттердің объекттері мен класстары
- •Объекті-бағытталған жобалау үрдісі
- •Объектлерді анықтау
- •Архитектура моделдері
- •Атаулар кеңістігі.
- •8.1 Сурет Интерфейстің пиктограмма формасындағы көрсетілімі.
- •8.2 Сурет Интерфейс көрсетілімінің тәріс формасы.
- •Орналастыру диаграммасы
- •8.3 Сурет. Компаненттердің орналасу моделденуі.
- •Қолданбалы интерфейсті жобалаудың қағидалары
- •Қолданушының өзара қатынасы
- •Ақпаратты көрсету
- •Қолданушыны қолдаудың құрылымы
- •Қателер туралы хабарлар
- •Анықтамалық жүйені жобалау
- •Қолданушының іс – қағазы
- •Интерфейсті бағалау
- •Программалық қамтамассыздандыру тестілеуі.
- •Құнның конструктивті моделі
- •Сақтау жүйесінің құрылымы
- •Программалық қамтаманы қоса ілестіру
- •Ілестіру процесі
- •2.3 Лабораториялық жұмыстардың жоспарлары
- •Лабораториялық сабақтардың жоспарлары
- •Қолдану бизнес - түрлерінің диаграммасы
- •Қызмет диаграммасы
- •Лабораториялық жұмыс орындалу реті
- •Қолдану жүйелік түрлерінің егжей-тегжейін ашуы
- •Қолдану түрлерінің диаграммасы
- •Лабораториялық жұмыстың орындалу реттері
- •Статикалық модельдері
- •Диаграммаларда күйлердің болуы
- •Динамикалық модель
- •Әрекеттестіктердің диаграммалары
- •Лабораториялық жұмыс орындалу реті
- •2.4 Оқытушы жетекшілігіндегі студенттердің өзіндік жұмысының сабақ жоспары (соөж) (45 сағат)
- •Оқытушы көмегінсіз студенттік өзіндік жұмысының сабақ жоспары(сөж)
- •2.6 Курстық жұмыс
- •Жүйе жұмысының сценариі
- •Курстық жұмыстың орындалу мазмұны Талапатарды қою
- •Талаптардың бизнес –моделі
- •Бизнес-варианттар қолдану моделі
- •Бизнес-класс моделі
- •Талаптарды сипаттау құжаты
- •Талаптар спецификациясы
- •Күйлер спецификациясы
- •Кластарды моделдеу
- •Клас-мәндерді анықтау ережелері
- •Ассоциацияларды моделдеу
- •Агрегациялар мен композициялар қатынасын моделдеу
- •Жалпылау қатынастарын моделдеу
- •Объектілерді моделдеу
- •Күй спецификациясы
- •Қолдану варианттарын моделдеу
- •Қызмет түрін моделдеу
- •Өзара әрекеттесуді моделдеу
- •Ашық интерфейстерді моделдеу
- •Күй өзгеруінің спецификациясы
- •Қолданушы интерфейсін жобалау
- •Қолданушы интерфейсінің моделі
- •Курстық жұмыстың орындалу мазмұны
- •Студент пәнінің – оқу әдістемелік кешені
Программалық қамтаманы қоса ілестіру
Ілестіру – бұл архитектура жүйесінің өзгеріссіз, тапсырыстан кейінгі жүйенің қарапайым өзгеру процессі. Жүйені үлестірудің үш түрі бар:
Қателерді түзету мақсатында ілестіру. Ең бағалы түзетулер жүйе талаптарындағы қателермен байланысты, мұнда алдын-ала жобалаулар жүзеге асуы мүмкін.
Программалық қамтаманың адаптациясын эксплуатацияның арнайы шарттары мақсатымен ілестіру. Мұндай шарттар жүйенің жұмыс айналасы аппараттық құрылғылар, қызмет көрсетудің операциялық жүйелері немесе программалық құрылғы өзгерісі болуы мүмкін.
Құрылымдағы жұмыс өзгерісіне немесе құрылым өзгерісіне жауап ретінде – жүйенің функционалды мүмкіндіктерінің өзгерісі мақсатында алып жүру.
Ілестіру өзінің жобалау процесінде жүйені әзірлеуді жалғастырудың, жүзеге асырудың және тестілеудің нағыз процесі болып табылады. Сондықтан программалық қамтама өзгерісі программалық қамтама үшін құрылымдық шығын саласында негізгі болып табылады. Мысалы, қызмет көрсету кеңістігінде жұмыс жасайтын қолданбалы жүйелер үшін қоса алып жүруге арналған шығын әзірлеуге жаратқан заттармен салыстырмалы түрде болады. Ілестіру үшін шығынның нақты уақытына тұрғызылған жүйелердің өзіндік әзірлеуге төртесе бағасы артуы мүмкін. Талап айқындылығының формасы, икемді модельдеу, экстремальды программалау, объекті-бағытталған бағдарламалау және конфигурациямен басқару тәрізді программалық қамтаманы әзірлеудің мұндай технологиялары ілестіру бағасын ығыстыруға мүмкіндік береді.
Ілестіру процесі
Ілестіру процесі әртүрлі болуы мүмкін. Олар жүйе құрумен айналысқан мамандарға, программалық қамтама түріне және оны әзірлеу технологиясына тәуелді болады. Ілестірудің кез-келген процесінің жалпы деңгейінде жалпы кезеңдер болады. Атап айтар болсақ: өзгеріс анализі, версия жоспары, жүйенің жаңа версиясының жүзеге асуы және тапсырыс жүйесін тұрғызу. Нақты мәнінде модернизация процесі жүйе мамандығы өзгерісіне, архитектураға және программалық жүзеге асыруға алып келуі шарт. Қажет болған жағдайдағы өзгеріс анализі үшін жүйенің ұқсас түрін құруға болады. Ілестіру процесінің сәттілігінің негізгі шарты болып ілестіру болжамы табылады. Жүйе өзгерісіндегі сұраныс санының болжамы жүйе және оның қоршауының арасындағы байланысқа тәуелді болады. Бұл қатынастарды дұрыс таразылау үшін келесі көрсеткіштерді бағалау қажет болады:
Жүйелік интерфейстердің саны және күрделілігі. Жүйелік интерфейстер қаншалықты көп болса, соншалықты күрделі болып келеді.
Өзгеріс жүйесі талаптарының саны. Қызмет көрсету кеңістігінде немесе құрылым стандартында кескінделетін талап пәндік аймақты көрстететін талапқа қарағанда жақсырақ өзгереді.
Мәлімет жүйесі пайдаланатын бизнес-процесстер. Дамуы бойынша бизнес-процесстер жүйеде жаңа талаптардың пайда болуы бойынша өтеді.
Жүйелік архитектураның эволюясы жүйенің орталықтанған құрылымнан таратылған құрылымға өтуін жобалайды. Жүйелік архитектура эволюясының жалпы қабылданған стратегиясы сервер түріндегі сақтау жүйесінің түрлендіруі және пайдаланушы интерфейсі таратылымының жүзеге асуы болып табылады. Жүйелік функцияға қосылу арнайы аралық программалық қамтаманы байланыстырушы болып табылады.
Негізгі әдебиеттер – 2 [588-616],7[533-568]
Бақылау сұрақтары мен жаттығулар:
Түсіндіріңіз, неліктен жаңа құрылған құрылымдар мен әзірлеулерде программалық қаматама өзгерісіне сұраныс тұрақты пайда болып табылады? Неге бұл өзгерістердің шығындары барған сайын артып отырады?
Ілестіру қиындығын анықтағанда пайда болатын қиыншылықтарды жазыңыз. Неге ілестірудің алдыңғы процестерін бағалағанда жүйе қиындығының әр түрлі көрсеткіштерін қабылдау ұсынылады.
Бір сөзбен «программалық ілестіру» түсінігіне анықтама беріңіз.
Жаңа талаптарға жауап беру үшін кейбір қосымшаларда пайдаланылатын массив ұзындығын өзгерту қажет. Кодқа өзгерістерді енгізуден алдын қандай әрекеттерді орындау қажет болады?
Жаңа программаларды пайдаланғандағы сақтау қосымшаларының екі немесе үш әдісін келтіріңіз.