
- •Студент пәнінің – оқу әдістемелік кешені
- •Алматы 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 Курстық жұмыс
- •Жүйе жұмысының сценариі
- •Курстық жұмыстың орындалу мазмұны Талапатарды қою
- •Талаптардың бизнес –моделі
- •Бизнес-варианттар қолдану моделі
- •Бизнес-класс моделі
- •Талаптарды сипаттау құжаты
- •Талаптар спецификациясы
- •Күйлер спецификациясы
- •Кластарды моделдеу
- •Клас-мәндерді анықтау ережелері
- •Ассоциацияларды моделдеу
- •Агрегациялар мен композициялар қатынасын моделдеу
- •Жалпылау қатынастарын моделдеу
- •Объектілерді моделдеу
- •Күй спецификациясы
- •Қолдану варианттарын моделдеу
- •Қызмет түрін моделдеу
- •Өзара әрекеттесуді моделдеу
- •Ашық интерфейстерді моделдеу
- •Күй өзгеруінің спецификациясы
- •Қолданушы интерфейсін жобалау
- •Қолданушы интерфейсінің моделі
- •Курстық жұмыстың орындалу мазмұны
- •Студент пәнінің – оқу әдістемелік кешені
Құнның конструктивті моделі
Берілген модельдерде формулалар шығару үшін статикалық әдіс- көптеген проектілердің нақты нәтижелері қолданылған. Өзіндік модельдің авторы- Барри Боэм (1981) оған COCOMO & (Constructive Cost Model) атауын берген болатын. COCOMO II жетілген моделі XXI ғасырдың программалық инженериясында қолданылуына бағытталған. Берілген модель құрамы:
пайдаланушылық интерфейстердің макеттеуін қарастыратын қосымша композиция моделі, компьютерлік жүйе мен программалық қамтаманың әрекеттесуі, өнімділік бағалауы және технологияның ержету дәрежесі объекттік көрсеткіштерді қолдануға бағытталған.
Талаптардың тұрақтану дәуірінде және негізді программалық сәулет анықтамалары кезеңінде қолданылатын ерте кезеңдегі жобалау моделі.
Пост- архитектура кезеңіндегі модель архитектура қалыптасқан кездегі кезеңде қолданылатын және программалық өнімнің одан әрі өңдеуі орындалуда.
COCOMO II – программалық проектті басқарудың әртүрлі есептерін шешуде ең көп мүмкіншілік беретін беделді және көп жоспарлы модель болып табылады.
Негізгі әдебиеттер – 2 [107-161], 12[36-67], 7[81-101]
Бақылау сұрақтары және жаттығулары:
Программалық проекттің орындалу бағасы деген не?
Өлшемді –бағытталған метрактардың қандай түрлері бар жіне олар не үшін пайдаланылады?
Функционалды –бағытталған метрак деген не және программалық өнімнің өлшемінде және оның өңделуінде пайдаланылуы?
Ерте кезеңдегі жобалау
Құнның конструктивті моделі деген не? Ол не үшін қолданылады?
Проект құнын бағалау кезіндегі қолданылатын FP-ның оң және теріс жақтарын атап көрсет.
Процесс метракі деген не? Оларды не үшін қолданады? Мысал келтіріңіз.
15- Дәріс. Программалық қамтама модернизациясы және мұрегерленген жүйелер
Аталған тақырыптың мақсаты студенттерді “қорлық жүйе” түсінігімен таныстыру және осындай жүйенің құрылымын көрсету. Бизнестің көптеген кеңістігінде компаниялардың өркендеуіүшін осындай жүйенің мәнін білуге тура келеді; қорлық жүйенің жалпы құрылымы; фукционалды – программалау жобалау принциптерін түсіну.
Программалаушылардың жұмысының негізгі бөлігі жаңа заттарды әзірлегенде емес, қатысатын жүйелерді кеңейткенде немесе оларды жаңа қосымшаларды пайдаланғанда қалыптасады. Мұндай жүзеге асатын программалау “сақтау” қосымшалары деп аталады.
Жаңа программалық қамтамалар қымбат тұрады, жұмсалған шығынды өтеу үшін программалық заттарды ұзақ мерзімге пайдалану керек. Мұндай программалық заттардың көбісі ірі компаниялар қызметіне тәуелді болады, және оның аздаған кемшілігі жұмыстық активтігінен тысқары да өтеді. Осындай жүйелер () “қорлану жүйелері” атау алған.
Экономика эволюциясы, нарық өзгерісі, заңдар және менеджмент өзгерісі сияқты жаңа заманғы факторлар мен бизнестің құрылымдық түрлендірулері программалық талаптары өзгерісін жүзеге асыру немесе жаңа өзгерістерді туғызу үшін қызмет етеді. Сақталған жүйелердің мүмкіндігін кеңейту үшін біз оған жаңа мүмкіндіктер беруіміз мүмкін немесе талап ету қосымшаларын жеке құрастыруымызға болады.
Сақтау жүйесін пайдаланғандағы тарату мәселелері мұның не істейтінін және қалай жұмыс істейтінін түсіну қиын. Сақталған жүйені пайдалану өте қарапайым түрде болады, егер оны құрастырғанда программалық қамтаманы әзірлеу практикасы есепке алынған болса.
Сақтау жүйелерін пайдаланғанда мәселелерді минималдау үшін, программалық қамтаманы әзірлеу үшін қандай сұрақтарды шешу қажет болады?
Мұндай сұрақтарға мыналарды енгізу қажет болады: таңдау және әзірлеу процесіне дайындық; ашық кемшіліктер санын азайту; мағлұматты бақылаудың біржақтылығы (клнфигурациямен басқару); тесттің толық тізімінің және оның нәтижелерінің біржақтылығы және тестілеу процесінің автоматизациясы; программалау тілінің қандай да бір түрде жүзеге асуы; жаңа функциялдық мәніне қосымша, құрылым-әзірлеу тапсырысымен тұрақты қатысу құрылымы.