
- •Студент пәнінің – оқу әдістемелік кешені
- •Алматы 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 Курстық жұмыс
- •Жүйе жұмысының сценариі
- •Курстық жұмыстың орындалу мазмұны Талапатарды қою
- •Талаптардың бизнес –моделі
- •Бизнес-варианттар қолдану моделі
- •Бизнес-класс моделі
- •Талаптарды сипаттау құжаты
- •Талаптар спецификациясы
- •Күйлер спецификациясы
- •Кластарды моделдеу
- •Клас-мәндерді анықтау ережелері
- •Ассоциацияларды моделдеу
- •Агрегациялар мен композициялар қатынасын моделдеу
- •Жалпылау қатынастарын моделдеу
- •Объектілерді моделдеу
- •Күй спецификациясы
- •Қолдану варианттарын моделдеу
- •Қызмет түрін моделдеу
- •Өзара әрекеттесуді моделдеу
- •Ашық интерфейстерді моделдеу
- •Күй өзгеруінің спецификациясы
- •Қолданушы интерфейсін жобалау
- •Қолданушы интерфейсінің моделі
- •Курстық жұмыстың орындалу мазмұны
- •Студент пәнінің – оқу әдістемелік кешені
1.3 Пререквизиттер
“Программалық қамтаманы өңдеу технологиясы” пәні 050704 мамандығы техника және технология бакалаврларын тілдік-технологиялық дайындауды аяқтау пәні болып табылады.
1.4 Постреквизиттер
“Программалық қамтаманы өңдеу технологиясы” курсының мазмұны компоненттер архитектурасымен, қызмет көрсету - бағыттау архитектурасын, аспекті – бағыттау бағдарламасымен, активті программалық қамтаманы әзірлеумен, мультипарадигментті жобамен және т.б. байланысты қазіргі заманғы технологияны және программалық инженерия( идеясын меңгеруге негізделген. Курстың мазмұны программалық қамтама мамандарына жоғары сапалы жүйе құрастырудың эффектік әдісі болып табылатын программалық қамтама инженерлеріне өздерінің міндеттеріне қатысты әдіспен бейімделуі негізделген.
1.5 Пәннің мақсаты және міндеттері
“Программалық қамтаманы өңдеу технологиясы” пәнінің мақсаты жобаны басқару, міндеттемелік анализі, архитектураны әзірлеу, детальды жоба, тестілеу әдісі және қолданылу интерфейсін әзірлеу сұрақтарымен байланысқан программалық жүйені әзірлеу технологиясын негіздеу. Баяандама UML тілдік-объектік модельдеуді пайдаланатын ПҚ-ны объектік бағыттауды әзірлеу сұрақтарының айналасына шоғырланған.
“Программалық қамтаманы өңдеу технологиясы” курсы ПҚ технологиясының құрылымын оқып-үйренетін студенттерге арналған. Сонымен қатар бағдарламалаудың тереңдету технологиясы, ПҚ-ны мамандандыру, ПҚ-ны әзірлеу және басқару сияқты курстар үшін материал ретінде пайдалануға арналған.
Пәнді оқу нәтижесінде студенттер:
Программалық қамтама инженері дегеніміз – не және ол не үшін керек екенін білуге;
ПҚ құрылысы процесінің негізін және осы процесс моделінің негізіне жататын негізгі тұжырымдарды білуге;
ПҚ-ны әзірлеу процесінің негізгі моделін ұсына білуге және қай кезде қайсысын пайдалануды білуге;
ПҚ-ны талап пішіні процесі моделінің құрылыс схемасын және оны тестілеу мен әзірлеуді білуге;
ПҚ-дағы документтеу стандартын білуге;
Жүйе объектісінің және мәліметті модельдеу тұжырымын білуге;
Жүйені модельдеуде пайдаланатын инструментальды заттарды білуге міндетті.
1.6 Тапсырманың түрлері мен тізбегі және оның орындалу графигі
Семестр бойынша студенттің жүйелік және реттелген жұмысы аралық және ағымдық бақылаумен бағаланады.Ағымдық бақылау өзіндік және лабораториялық жұмыстармен бағалау арқылы жүзеге асырылады. Аралық бақылау – тестілеу әдісімен бақылау жұмысы.
Жұмысты орындау графигі 2-ші кесте бойынша өтеді.
2-кесте
Тапсырмалар түрлері мен орындалу мерзімдері
Бақылау түрлері |
Жұмыс түрі |
Жұмыс тақырыбы |
Беті көрсетілген әдебиетке сілтеме |
Тапсыру мерзімі |
Ағымдық бақылау |
ӨЖ1 |
|
6нег[10-35] |
1 апта |
ӨЖ2 |
|
6нег[40-58] |
2 апта |
|
Лабораторилық жұмыс №1 |
|
5нег[281-335] 9нег[24-37] 13нег[365-437] |
3 апта |
|
ӨЖ3 |
Сынып |
6нег[58-82] |
4 апта |
|
Лабораторилық жұмыс №2 |
Массивтерді іріктеу |
5нег[336-375] 6нег[58-80] 9нег[68-113] |
5 апта |
|
ӨЖ4 |
Сыныптардың виртуальды әдісі, деструкторлар. Абстрактық әдісі және сынып |
6нег[84-102] |
6 апта |
|
ӨЖ5 |
Атау аймағы |
6нег[103-113] |
7 апта |
|
Аралық бақылау |
Бақылау жұмысы №1
|
Сыныптар. Инкапсуляция. Сынып мүшелері, конструкторлар және деструкторлар. Сынып достары. Шамадан тыс операциялар. Үлгі |
6нег[79-100] 8нег[300-324] 13нег[400-478] |
8 апта |
Ағымдық бақылау |
Лабораторилық жұмыс №3 |
Виртуальды функцияларды қолдану |
6нег[84-100] 8нег[303-324] 13нег[469-478] |
9 апта |
ӨЖ6 |
Массивтерді іріктеу |
6нег[203-223] |
10 апта |
|
Лабораторилық жұмыс №4 |
Контейнерлік сыныптар |
6нег[316-398] 8нег[421-472] |
11 апта |
|
ӨЖ7 |
Стандартты кітапхана, қатарлар және ағымдық кіріс-шығыс |
6нег[314-352] |
12 апта |
|
Лабораторилық жұмыс №5 |
Мәтінді өңдеу |
6нег[316-449] 8нег[421-472] |
13 апта |
|
ӨЖ8 |
Шығарылымды өңдеу |
6нег[316-449] |
14 апта |
|
Аралық бақылау |
Бақылау жұмысы №2
|
Полиморфизм. Атау кеңістігі. Ағымдық сыныптар. С++ тілінің стандартты кітапханасы |
6нег[281-335] 8нег[350-475] |
14 апта |
Қорытынды бақылау |
Емтихан (ауызша) |
Пәннің семестр бойынша өтілген барлық тақырыптары |
5нег., 6нег., 8нег., 14қосымша |
Сессия |