-
мәндер бойынша (по данным);
-
үлгі бойынша (по образцу);
-
басқару бойынша (по управлению);
-
жалпы мәліметтер орналасқан облыс бойынша (по общей областей данных);
-
ішкі компоненттері, мәліметтері бойынша (по содержимому).
Егер «жабысу» жеке-жеке модульдердің бір-біріне алшақтық арақатынасын анықтаса,
«байланысу» бір модуль ішіндегі программалық элементтердің ӛзара байланысу деңгейін
анықтайды. Ӛзара тығыз байланыста болатын элементтерді бір модульге орналастырған
тиімді болады, ал егер оларды әртүрлі модульдерге орналастырса
модульдердің бір-біріне
тәуелділігі артады, бұл қиынырақ болады. Әлсіз байланысқан элементтерді де бір модульде
пайдалану оның технологиялылығын тӛмендетеді. Әзірге байланысудың келесі түрлері
анықталған(кему дәрежесіне қарай):
-
функционалды (функциональная);
-
тізбектей (последовательная);
-
ақпараттық (коммуникативная или информационная);
-
процедуралық (процедурная);
-
уақытша (временная);
-
логикалық (логическая);
-
кездейсоқ (случайная).
Программалық жабдықты құруда қолданылатын негізгі екі әдіс:
-
тӛменнен жоғары қарай жобалау (восходящий метод);
-
жоғарыдан тӛмен қарай жобалау(нисходящий метод).
«Жоғары қарай жүру» әдісі бұл бірінші пайда болды, мұнда программаның ең тӛмені
элементтері, сонан соң одан жоғары элементтері т.с. сияқты жасалады. Бұл әдістің тиімсіз
жағы, кейін біріктірген кезде компоненттер ӛзара үйлеспей қалады, программа интерфейсі ең
соңынан жасалады, яғни оны алдын-ала кӛрсетіп алу мүмкіндігі жоқ. Бұл әдіс ӛндірісте
қолданылмайды, әдетте оқыту үшін қолданылады.
«Тӛмен қарай» программалау мұнда программаның бірінші жоғары деңгейдегі
компоненттері жобаланады, әрі қарай біртіндеп тӛменгі деңгейдегі
компоненттері жасала
береді, мұнда программаның жасалған бӛлігін тестілеу үшін әлі жасалмаған тӛмендегі
компоненттерді арнайы модульдермен («заглушка» программа) алмастыра тұрады.
Құрылымдық программалауда, жалпы есептеу процесі үш түрлі ұйымдастырылады:
ызықтық, тармақталатын және қайталанатын. Бұл процесстерді жүзеге асыру үшін жоғары
деңгейдегі программалау тілдерінде арнаулы басқарушы операторлар (if, while)
қолданылады, ал бұрынғы тӛменгі деңгейдегі тілдерде басқару жолға кӛшу арқылы беріліп,
спагетти- программалар шығатын болды. Сонымен, 1960 жылдардан бастап осы үш
конструкцияны «базалық құрылымдар» деп қабылдау келісілген,
оның жазылуының
бірнеше түрлі нотациялары бар: блок-схема, псевдокод, Flow-формалар, Насси-Шнейдерман
диаграммасы және т.б. . Мысалы, базалық құрылымдардың блок-схема түріндегі жазылуы
(3.5- сурет) :
2-әрекет
1-әрекет
Шарт
1 - Әрекет
2 - Әрекет
Достарыңызбен бөлісу: