77
4-бөлім
БАҒДАРЛАМАЛЫҚ
ҚАМСЫЗДАНДЫРУДЫ
ЖОБАЛАУҒА ЖӘНЕ ӘЗІРЛЕУГЕ
ҚОЙЫЛАТЫН ҚҰРЫЛЫМДЫҚ
ТӘСІЛ
ҚҰРЫЛЫМДЫҚ ТӘСІЛДІҢ МӘНІ
Бағдарламалық қамсыздандыруды әзірлеуге құрылымдық тәсілдің
мәні оның автоматтандырылатын функцияларына декомпозициясы
(бөлінуі): жүйе өз кезегінде міндеттерге және т.б. бөлінетін қосалқы
функцияларға бөлінетін функционалдық қосалқы жүйелерге бөлінеді.
Бөлу процесі нақты процедураларға дейін бөлуге дейін жалғасады. Бұл
ретте автоматтандырылатын жүйе барлық құрамдас компоненттері
өзара байласқан тұтас көрінісін сақтайды. Атап өтсек, жүйені кері
әзірлегенде («төменнен - жоғарыға») жеке міндеттерден барлық жүйеге
тұтастық жоғалады, жеке компоненттердің ақпараттық түйісу кезінде
проблемалар туындайды.
Құрылымдық тәсілдің ең көп таралған әдістемелері келесі
принциптерге негізделеді:
■
«бөл де билік ет» принципі - күрделі проблемаларды түсінуге және
шешуге жеңіл болу үшін көптеген кішкене міндеттерге бөлу арқылы
шешу принципі;
■
иерархиялық қарапайымдандыру принципі - проблеманың құрамдас
бөліктерін әрбір деңгейде жаңа тетіктерді қоса отырып, ағаш тәрізді
иерархиялық құрылымда ұйымдастыру принципі.
Құрылымдық талдауда жүйемен орындалатын және деректер
арасындағы қатынаспен функцияларды бейнелеп көрсететін құралдар
тобы қолданылады. Әрбір құралдар тобына белгілі бір модельдер
(диаграммалар) түрлері сәйкес келеді, олардың ішінде ең көп
таралғандары болып табылатындар:
■
SADT әдісі (Structured Analisis and Design Technique) - құрылымдық
талдау және жобалау әдісі, модельдер және тиісті диаграммалар;
■
DFD әдісі (Data Flow Diagrams) - деректер ағындарының
диаграммасы;
Достарыңызбен бөлісу: