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