БАҚЫЛАУ СҰРАҚТАРЫ
Бағдарламалық жасақтама әзірлеудің негізгі кезеңдерін көрсетіңіз.
Алдын-ала зерттеулерге не жатады?
Техникалық тапсырманың негізгі бөлімдерін атаңыз.
Бағдарламалық жасақтама өніміне арналған функционалды және операциялық талаптарды көрсетіңіз. Олардың негізгі айырмашылығы қандай?
5. «Техникалық тапсырма» құжатының негізгі бөлімдерін беріңіз.
2 тарау БАҒДАРЛАМАЛЫҚ ҚАМТАМАСЫЗ ЕТУГЕ ҚОЙЫЛАТЫН ТАЛАПТАРДЫ ТАЛДАУ ЖӘНЕ ҚҰРЫЛЫМДЫҚ
ҰСТАНЫМДЫ АНЫҚТАУДА ЖҮЙЕЛІ ӘДІСТІ ҚОЛДАНУ
2.1. НЕГІЗГІ АҚПАРАТ
Шындығында, кез-келген бағдарламалық жасақтаманың дамуы болашақ бағдарламалық жасақтама өнімдеріне қойылатын талаптарды талдау негізінде құрылады. Талдау нәтижесінде әзірленген бағдарламалық қамтамасыз етудің ерекшеліктері алынды: олар шешілетін шешімдердің бөлінуін және мазмұнын қалыптастыруды жүзеге асырады, олардың өзара әрекеттесуін анықтап, операциялық шектеулерді айқындайды. Спецификацияларды анықтау процесінде субъектінің жалпы моделі шынайы әлемнің бөлігі ретінде құрастырылған, оның көмегімен бағдарламалық жасақтама дамып, бір-бірімен өзара әрекеттеседі және оның негізгі функцияларын анықтайды.
Ерекшеліктер - әзірленген бағдарламалық жасақтаманың функциялары мен шектеулерінің толық және нақты сипаттамасы. Бұл жағдайда функционалдық ерекшеліктер әзірленген бағдарламалық жасақтаманың функцияларын сипаттайды және техникалық сипаттамалар техникалық құралдарға, сенімділікке, қауіпсіздікке қойылатын талаптарды анықтайды. Функционалдық ерекшеліктерге қатысты толықтығы талаптары ең маңызды шешімдерді таңдауға кедергі келтірмеу үшін ешқандай маңызды ештеңе болмағандықтан және ешқандай маңызды емес ақпарат болмауы үшін барлық қажетті ақпаратты қамтуы керек дегенді білдіреді. Дәлдіктің талаптары техникалық сипаттамаларды тапсырыс беруші мен әзірлеуші бірдей қабылдайтындығын білдіреді.
Соңғы талапты орындау өте қиын, өйткені сипаттамаларды сипаттауға арналған табиғи тіл жарамсыз: табиғи тілдегі егжей- тегжейлі спецификациялар қажетті дәлдікті қамтамасыз етпейді. Бағдарламалық жасақтаманың нақты ерекшеліктері осы бағдарламалық жасақтаманың ресми формасын жасау арқылы ғана
анықталуы мүмкін.
Жасалып жатқан бағдарламалық жасақтаманың барлық функционалдық ерекшеліктері өңделетін деректердің құрамын және құрамының тізімін сипаттайды. Талаптарға талдау жасау және спецификацияларды анықтау процесінде әзірлеуші пайдаланатын басымдықтар (екпін) жүйесінде ғана ерекшеленеді. Мәселен, мемлекеттік көшу диаграммалары уақыт бойынша бағдарламалық қамтамасыз етудің кейбір мінез-құлқын анықтайды, деректер ағынын диаграммалары - деректер ағындарының бағыты мен құрылымы және сыныптың концептуальды диаграммалары - доменнің негізгі түсініктері арасындағы байланыс. Суретте. 2.1-де әзірленген бағдарламалық жасақтама үшін спецификация ретінде қолданылатын үлгілердің классификациясы көрсетілген.
Құрылымдық көзқарас шеңберінде талдау және спецификацияларды анықтау кезеңінде модельдердің үш түрі пайдаланылады: деректерге бағдарланған және деректер ағындарына бағдарланған функцияларға бағдарланған. Модельдің әрбір түрі бағдарламалық жасақтама әзірлеудің нақты сыныбына қолдануға ыңғайлы. Әртүрлі модельдер әртүрлі жағынан болжанған бағдарламалық жасақтаманы сипаттайды. Деректер ағындарын модельдеуге негізделген құрылымдық талдау және жобалау әдіснамасы әдетте төмендегі үлгілер жиынтығы ретінде жасалған бағдарламалық жасақтаманың күрделі көрінісін пайдаланады:
Сурет. 2.1. Спецификация фазасында қолданылатын бағдарламалық жасақтама модельдерінің классификациясы
Деректер ағындарының егжей-тегжейлі диаграммасы
Процесс
|
Деректер ағыны
|
Сақтау
|
|
Басқару
прпроцесі
|
Сурет. 2.2. Деректер ағындарына негізделген құрылымдық талдау және бағдарламалық жасақтама дизайны бойынша әдістемелердің толық спецификациясының компоненттері
Жүйенің мінез-құлқын уақытында сипаттайтын мемлекеттік көшу диаграммалары (SDT);
функционалдық диаграммалар (SADT - Құрылымдық талдау және жобалау техникасы);
Деректер ағынының диаграммасы (DFD - Деректер ағыны схемасы), жүйеде іске асырылуы тиіс процестер арқылы ақпарат көздері мен пайдаланушылары арасындағы өзара әрекеттесуді сипаттайды;
Дамып жатқан жүйенің деректер базасын сипаттайтын объект-қатынас диаграммалары (ERD).
Құрылымдық талдауға арналған әдістемелік құрамдардың компоненттері 2.2. - сурет
Процесс ерекшелігі әдетте қысқа мәтіндік сипаттама, алгоритм схемалары, псевдокодтар түрінде ұсынылады.
ыпты тү
Деректер сөздігі - спецификацияларды жасау кезінде пайдаланылатын негізгі түсініктердің қысқаша сипаттамасы. Сөздік доменнің негізгі түсініктерін анықтауды, деректер элементтерінің құрылымын сипаттауын, олардың түрлері мен форматтарын, сондай-ақ барлық қысқартулар мен белгілерді қамтуы керек. Сөздік тақыр сіну дәрежесін арттыруға арналған.
20
Достарыңызбен бөлісу: |