Файл: "Orda" жоары колледжі Бекітемін Бірлестік жетекшісі.docx

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 27.04.2024

Просмотров: 10

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

"Orda" жоғары колледжі

Бекітемін

Бірлестік жетекшісі

________ К.А. Балқаева

«____»___________ 2022ж.

САБАҚ ЖОСПАРЫ
Сабақ тақырыбы: 22. БАҒДАРЛАМАЛЫҚ ҚАМСЫЗДАНДЫРУДЫ ЖОБАЛАУҒА ЖӘНЕ ӘЗІРЛЕУГЕ ҚОЙЫЛАТЫН ҚҰРЫЛЫМДЫҚ ТӘСІЛ

Модуль /пән атауы: КМ 3. Бағдарламалық қамтамасыздандырудың дайын талаптарына сәйкес бағдарламалық қамтамасыздандыру кодын әзірлеу.

Дайындаған педагог Тажикова Г.Д.

2022 жылғы "16 " қараша

1. Жалпы мәліметтер

Курс 2 Оқу жылы 2022-2023 Тобы: БҚ-11Г

Сабақ типі Жаңа сабақ

2. Мақсаты: БҚ бағдарламалық кодтың есептерін рәсімдеу және формализацияның әдістерін қолдануды үйрету

Міндеттері : Студенттердің назарын аудару

- Студенттермен бірге сабақтың мақсатын анықтау

- Студенттердің "жақын даму аймағын" анықтау

2.1 Оқу сабақтары барысында білім алушылар игеретін кәсіби біліктердің тізбесі

1) Бағдарламалық құралдар

2) БҚ өмірлік циклі

3) Бағдарламалық өнім

4. Бағдарламалық қамсыздандыруға қойылатын талаптарды басқарудың мақсаты

5. Сипаттама деген ұғымның мағынасы

6. Бағдарламалық қамсыздандыруға қойылатын талаптар

7. Функционалды сипаттама бөліктері

3.1 Оқу-әдістемелік құрал-жабдықтар Плакат, тірек сызбалар

Анықтамалық әдебиеттер : Компьютерлік желілер

3.2 Техникалық құралдар, материалдар: Интербелсенді тақта, кесте, дербес компьютер.

ҚҰРЫЛЫМДЫҚ ТӘСІЛДІҢ МӘНІ

Бағдарламалық қамсыздандыруды әзірлеуге құрылымдық тәсілдің мәні оның автоматтандырылатын функцияларына декомпозициясы (бөлінуі): жүйе өз кезегінде міндеттерге және т.б. бөлінетін қосалқы функцияларға бөлінетін функционалдық қосалқы жүйелерге бөлінеді. Бөлу процесі нақты процедураларға дейін бөлуге дейін жалғасады. Бұл ретте автоматтандырылатын жүйе барлық құрамдас компоненттері өзара байласқан тұтас көрінісін сақтайды. Атап өтсек, жүйені кері әзірлегенде («төменнен - жоғарыға») жеке міндеттерден барлық жүйеге тұтастық жоғалады, жеке компоненттердің ақпараттық түйісу кезінде проблемалар туындайды.

Құрылымдық тәсілдің ең көп таралған әдістемелері келесі принциптерге негізделеді:


■ «бөл де билік ет» принципі - күрделі проблемаларды түсінуге және шешуге жеңіл болу үшін көптеген кішкене міндеттерге бөлу арқылы шешу принципі;

■ иерархиялық қарапайымдандыру принципі - проблеманың құрамдас бөліктерін әрбір деңгейде жаңа тетіктерді қоса отырып, ағаш тәрізді иерархиялық құрылымда ұйымдастыру принципі. Құрылымдық талдауда жүйемен орындалатын және деректер арасындағы қатынаспен функцияларды бейнелеп көрсететін құралдар тобы қолданылады. Әрбір құралдар тобына белгілі бір модельдер (диаграммалар) түрлері сәйкес келеді, олардың ішінде ең көп таралғандары болып табылатындар:

■ SADT әдісі (Structured Analisis and Design Technique) - құрылымдық талдау және жобалау әдісі, модельдер және тиісті диаграммалар;

■ DFD әдісі (Data Flow Diagrams) - деректер ағындарының диаграммасы;

■ ERD әдісі (Entity-Relationship Diagrams) - «мәні-байланыс» диаграммасы (деректер моделі). Аталған модельдер жиынтығында бағдарламалық қамсыздандырудың қолданыста немесе жаңадан әзірленіп жатқандығына қарамастан толық сипаттамасын береді.

Әрбір нақты жағдайда диаграммалардың құрамы бағдарламалық қамсыздандырудың қажетті толық сипаттамасына байланысты болады. «Мәні-байланыс» моделі «Деректер қорын әзірлеу және әкімшілік ету» кәсіби модулінде зерделенеді және сол себепті осы оқу құралында қарастырылмайды. SADT және DFD модельдерінің құрылу ережесі бұдан әрі сипатталып беріледі.

SADT ФУНКЦИОНАЛДЫ МОДЕЛЬДЕУ ӘДІСНАМАСЫ

Функционалды диаграммалар әзірленетін бағдарламалық қамсыздандыру функцияларының өзара байланыстарын көрсетеді. Олар жүйені жобалаудың ерте сатыларында құрылады, олар жобалаушыға жобаланатын бағдарламалық жүйенің негізгі функцияларын және құрамдас бөлшектерін анықтауға, және де мүмкіндігінше маңызды қателерді анықтап, оларды жоюға көмектесу үшін керек.

Функционалдық диаграммаларды құру үшін Д.Росс ұсынған SADT әдістемесін қолдану ұсынылады. SADT әдіснамасының негізінде IDEF0 (Icam DEFinition) күрделі жүйелердің танымал сипаттамасы құрылған болатын, ол АҚШ ВВС бастамасымен жүргізілетін ICAM (өндірісті біріктірілген компьютерлендіру) бағдарламасының негізгі бөлігі болып табылады.

SADT әдіснамасын қолдану нәтижесі бір-біріне сілтемесі бар мәтіндердің үзіндісі мен глоссарий, диаграммалардан тұратын модель болып табылады. SADT әдіснамасы мыналарды қолданылуы мүмкін:

■ бағдарламалық қамсыздандырудың тақырыптық саласын модельдеу және талаптары мен функцияларын анықтау үшін;

■ бағдарламалық қамсыздандыруды әзірлеу, ол осы талаптарды қанағаттандырады және осы фунцияларды іске асырады. SADT қолданыстағы бағдарламалық өнімді талдауда қолданылуы мүмкін:



■ БӨ орындалатын функцияларды талдау үшін

■ олар жүзеге асырылатын механизмдерді белгілеу үшін. Диаграммалар - модельдің негізгі компоненттері. Жүйенің функциялары мен интерфейстер блоктар мен доғалар сияқты диаграммаларда берілген. Доғаның блокпен жалғанған орны интерфейс типін анықтайды.

Басқару ақпараты блокқа жоғарыдан кіреді, ал өңделетін ақпарат өңдеуге түседі, ол блоктың сол жағынан көрсетілген, ал шығу нәтижелері - оң жағынан. Операцияны жүзеге асыратын механизм (адам немесе автоматтандырылған жүйе) төменнен блокқа кіретін доғамен беріледі (4.1-сурет). SADT моделі блоктар түрінде берілген құрамдас бөлшектерге күрделі нысанды бөлетін ілеспе құжаттамамен диаграммалар сериясын білдіреді.

SADT әдістемесінің маңызды ерекшеліктерінің бірі модельді білдіретін диаграммаларды құру жағынан барлық егжей-тегжейлі деректерін біртіндеп енгізу болып табылады. Негізгі блоктардың әрқайсысының бөлшектері басқа диаграммаларда блоктар түрінде көрсетілген. Әрбір егжей-тегжейлі диаграмма жалпы диаграммадан блоктардың декомпозициясы болып табылады.

Декомпозицияның әрбір қадамында жалпы диаграмма толық диаграмма үшін түпкі деп аталады. SADT-модельді құру қарапайым компоненттер түрінде бүкіл жүйені көрсетуден басталады - бір блок пен жүйеден тыс функциялары бар интерфейстерді көрсететін доға. Жалғыз блок блокта көрсетілген атауды біртұтас жүйені білдіретіндей жалпы болып табылады. Бұл дұрыс және интерфейсті доғалар үшін - олар жалпы жүйелердің сыртқы интерфейстерінің толық жиынтығын білдіреді. Бұдан кейін жүйені біртұтас модуль түрінде көрсететін блок басқа диаграммада интерфейстік доғалармен жалғанған бірнеше блоктардың көмегімен егжей-тегжейіленеді. Бұл блоктар бастапқы функциялардың негізгі қосалқы функцияларын көрсетеді.



Сабақ бойынша рефлексия

• Бүгін не білдіңіз? Сіз үшін не жаңалық болды?

• Сабаққа қатысуыңызды қалай бағалайсыз?

• Сабақта қандай қиындықтар туындады?

Сабақ аяғындағы көңіл-күйіңіз қандай болды? Неліктен?
6. Үй тапсырмасы :

1. ТАҚЫРЫПТЫҚ САЛАНЫ МОДЕЛЬДЕУ

2. ТАҚЫРЫПТЫҚ САЛАҒА ТЕКСЕРУ ЖҮРГІЗУ ӘДІСТЕРІ.

3. ТАПСЫРЫС БЕРУШІНІҢ ТАЛАПТАРЫ БОЙЫНША СИПАТТАМАЛАРДЫ ҚҰРУ


Әдебиет: Анисимов А.Е. Требования и рекомендации по оформлению программного кода на языках С и С++ / А.Е. Анисимов.– Ижевск: Издательский центр «Удмуртский университет», 2020. – 48 с. 64-69 беттер

2. Төмендегі тақырып бойынша презентация жасаңыз «БҚ бағдарламалық кодын ресімдеу ережелері»

Бағалау Критерий


Критерий

Балл (max)

Платформа Zoom т.с.с платформаларында сабаққа қатысуы

20

Теориялық дайындығы

20

Тәжірибелік (зертханалық) дайындығы

20

Конспектт

10

Белсенділік, сыни ойлау және басқа критерийлар

10

Студенттердің өзіндік жұмысы (СӨЖ) немесе тапсырмаларды орындауы

20

Барлығы

100


Зертханалық жұмыс 18. Төмендегі сызбаларды сызыңыз, әр бөліктеріне анықтама беріңіз