Дәріс. Бөлшектік жобалау
Бө лшектік жобалау дегеніміз – қ ұ рылыс пен жү зеге асырудан басқ а жобалау бойынша толық кө лемдегі жұ мыстар болып табылады. Ол класс, заттық облыстағ ы байланыс класстар мен қ ұ рылыс класстарын анық тайды. Бө лшектік жобалау – қ ұ рылыс таң дауының техникалық қ ызметі. Осы қ ызметтің негізгі мақ саты жобаның толығ ымен жү зеге асыруы мен программалық кодының жасалуы. Бө лшектік жобалау мен қ ұ рылысының қ олдану нұ сқ алардың байланысы болады. Қ олдану нұ сқ аларының талаптарынан итерілетін ө ң деушілер қ ұ рылысты таң дайды, содан кейін ө ң деушілер таң далғ ан қ ұ рылыс бойынша қ олдану нұ сқ асын жү зеге асыру ү шін бө лшектік жобалауды ө ң дейді. БҚ жобалаудың бірінші қ адамында қ олдану нұ сқ алары талаптардың бө лігі ретінде бекітіледі. Екінші қ адамда қ олдану нұ сқ алары заттық облысында класстарды анық тау ү шін қ олданылады. Ү шінші қ адамында программалық қ ұ рылыс ө ң делінеді жә не сә йкес жобаның класстары қ осылады. Соң ғ ы қ адамында қ ұ рылыс пен бө лшектік жобаның қ олдану нұ сқ алардың қ ойылатын талаптарына сә йкестігі тексеріледі. Бө лшектік жобалаудың типтік сұ лбасы 1. Қ ұ рылыстық модельдерден бастаң даң дар, яғ ни заттық облыстағ ы класстардың модельдері мен қ ұ рылысынан; кү й ө тулерінің жалпы моделінен, дерекқ орлар мен пайдалану нұ сқ алары моделінен. 2. Қ ұ рылыстық класстар мен заттық облысты қ осатын класстар мен жобалау ү лгілерін ұ сының ыздар. 3. Модельдердің толық тығ ын қ амтамасыз етің дер жә не қ айшылық сыздығ ын жетілдірің із. 4. Ә р классқ а олардың нұ сқ аларын анық таң ыздар. 5. Ә р ә діске дейін қ ойылғ ан мен кейінгі шарттарды, сұ лбалар мен кодтарды қ олданың ыздар. 6. Модельді тестілеудің жоспарын қ ұ рың ыздар. 7. Тестілеу мен жобалау жоспарларын бақ ылаң ыздар. USDP-де бө лшектік жобалау кө бінесе оның итерация мен қ ұ рылуы кезінде мағ ынасы бар. USDP талдау дең гейіндегі ү ш класстардың стереотиптерін қ олдайды, олар жобалау класстарымен байланыста болмайды: мә ндік класстары, шекаралық класстары жә не басқ ару класстары. Интерфейтердің қ олдануымен жобалауды келісім-шарт жасаумен салыстыруғ а болады, функционалдылық негізін қ олданатын қ осымша элементтерді функционалдылық жобалаудың жү зеге орындаудың толық тығ ын білмегендей етіп жобалау керек. Бө лшектік жобалаудың келесі ә рекеті – кө п таралғ ан объектті-бағ ытталғ ан жә не басқ а компоненттердің парадигмаларының ә серінен болатын компоненттерді қ айтадан қ олдану болып табылады. Қ айта қ олданылатын программалық кодына мысал ретінде Microsoft MFT кітапханасының қ олдануы, Visual Basic элементтерінің басқ аруын қ олдануы, COM объектілерінің, JavaBeans жә не басқ а JavaAPI класстардың қ олдануы. Таратылғ ан қ айта қ олданылатын стандарты CORBA консориум OMG қ ұ рылысы болып табылады. JavaScript немесе CGI сценарийлер, яғ ни web-қ осымшалар жиі қ айта қ олданылады. STL-стандартты шаблон кітапханасы ә ртү рлі дерекқ ор қ ұ рылысы мен класстардың барлық объектілеріне қ олданылады. Бө лшектік жобалаудың қ ұ ралдары ретінде жү йелік диаграммасы жә не мә ліметтер ағ ыны диаграммасы қ олданылады. Бө лшектік жобалаудың модельдерін жетілдіру ү шін келесі тә сілдерді кө рсетеміз.
|