алгоритмик мураккаблик (ахборотни кайта ишлаш алгоритм мантииқи);
кайта ишлашнинг амалга оширилган вазифалари ишланмаларнинг таркиби ва чуқурлиги;
кайта ишлаш вазифаларининг тўлақонлиги ва тизимлилиги;
дастурлар файллари ҳажми;
дастурий восита томонидан кайта ишлашнинг операцион тизими ва техник воситаларга талблар;
дискли хотира хажми;
дастурни тушириш учун оператив хотира ўлчами;
процессорлар турлари;
операцион тизимлар версиялари;
ҳисоблаш тармоқларининг мавжудлиги ва бошқалар.
Дастурий махсулотларнинг сифат кўрсаткичлари хилма-хил, улар қуйидаги жихатларда акс этади:
дастурий маҳсулотни қанчалик яхши (оддий, ишончли, самарали)фойдаланиш мумкинлиги;
дастурий маҳсулотдан қанчалик енгил фойдаланиш мумкинлиги;
дастурий маҳсулотни қўллашда шароит ўзгарганда ундан фойдаланиш мумкинлиги ёки йўклиги ва бошқалар.
Программа тузиш усуллари ва воситалари. Программам тузишниниг энг асосий усулларидан бир бу структуравий программа тузишдир. Бу усулда программа тузиш учун учта қисм мавжуд:
1. Юқоридан пастга программа тузиш.
2. Модул программалаштириш.
3. Структурали кодлаш.
Юқоридан пастга программа тузишда программанинг юқори қисмдан бошланади. Программанинг асосий қисми тузилиб, қуйи кисмидаги модуллар эса вақтинчалик факт номлари билан аталган процедуралар билан алмаштирилади. Программани асосий модули тузилиб, тестидан ўтказилгандан сўнг кетма-кет вақтинча ёзилган модулларни ёзиш билан программа тузиш давом эттирилади.
Модул программалаштиришда программани логик қисмларига бўлинади. Бу модуллар программада процедуралар ва функциялар оркали амалга оширилади.
Структурали кодлаш деганда ҳар бир модулни горизонтал ва вертикал қаторларда тўғри номланишига айтилади. Бу усул ёрдамида модуллардан тузилган программалар ишлайдиган тестидан ўтказиши қулай модификация қилиш учун қулай программалар яратиш мумкин.
ЭҲМдан фойдаланиб масалани ечиш - яратилган алгоритимга асосланган ҳолда дастлабки маълумотлар устида автоматик тарзида амаллар бажариб излардан натижа кўринишига келтириш демакдир.