11. Сыналатын бағдарламалау Бағдармалауға қойылатын негізгі талап — бағдарламаның анықтылығы және сенімділігі. Бағдарламалау жинақтаушы бағдармалау, құрама бағдармалау және нақтылаушы бағдармалау болып 3 түрге бөлінеді.
құрама бағдармалау ішкі программалар жиынтығына сүйенеді;
нақтылаушы бағдармалау берілген класстағы кез-келген есепті шешуге арналған әмбебап бағдарламаны қажет етеді.
Іс жүзінде, бағдармалаудың бұл 3 түрі аралас қолданылады.
Бағдармалау ғылыми-техникалық пән ретінде бағдарлама жасаудың теориясын, методологиясынжәне технологиясын зерттейді
Бағдарламалау (ағылш. programming):
бұл тапсырманы қалай орындау керектігін компьютерге нұсқайтын шығармашылық процесс;
есептегіш машиналар мен құрылғыларға арналған бағдарламаларды құрастыру әдістері мен тәсілдерін зерттейтін тарау;
компьютерде есеп шешу үшін оны алдын-ала дайындау үрдісі. Ол мынадай кезеңдерден тұрады:
операциялар жиыны ретінде көрсетілген есеп "шешу жоспарын" жасау (есепті алгоритмдік бейнелеу);
"шешу жоспарын" бағдарламалау тілінде бейнелеу (программа жазу);
бағдарламаны машина тіліне аудару;
командалар тізбегін компьютердің техникалық құралдары арқылы жүзеге асыру (есеп шешу үрдісі).
мәліметтер өндеу істерін бағдарламалық басқару жұмыстарымен қамтамасыз етуге байланысты көрсетілетін теориялық жөне практикалық қызмет.
Сондай-ақ қолданбалы математиканың компьютер үшін бағдарламалар жазу, оларды тексеру және жақсарту әдістері мен құралдарын зерттейтін тарауды да бағдарламалау деп атайды.
12. Архитектура деңгейінде қайта қолдану Архитектура деңгейінде қайта пайдалану ақпаратты енгізу ретінде емес, идеялар мен тұжырымдамалар ретінде сақтауды және жеткізуді қамтиды.
Бұл тәсілдің артықшылығы – берілетін ақпараттың ең аз мүмкін болатын көлемі.
Бұл тәсілдің кемшілігі – берілетін ақпараттың үлкен күрделілігі және соның нәтижесінде проблемаларды жүйелі түрде көру қажеттілігі. Өкінішке орай, барлық әзірлеушілер тұжырымдамалық деңгейде ойлануға және пайымдауға қабілетті емес. Мамандарды дайындау деңгейінің төмендігін анықтамалық техникалық әдебиеттердің деңгейі дәлелдейді. Заттардың тұжырымдамалық көрінісін беретін кітаптар іс жүзінде жоқ, өйткені оларды жазу үшін жоғары біліктілік және оларды дұрыс түсіну үшін одан кем емес жоғары біліктілік қажет. Негізгі архитектура шегінде іске асыру деңгейінде қайта пайдаланудың мәні әртүрлі жұмыс топтарының жобалық шешімдерінің ауқымын шектейтін және бұл топтарды шамамен бір бағытқа бағыттайтын үлгіні пайдалану болып табылады. Мұндай үлгі нақты уақыттағы операциялық жүйе, бағдарламалау құралдарының бөлігі болып табылатын кітапхана, SAPOrep немесе DeviceNet сияқты желілік ішкі жүйенің спецификациясы болуы мүмкін.