Программалық қамтамасыз етудің дамуы Компьютердің ұзақ мерзімді жадында сақталған барлық программалар жиынтығы оның программалық қамтамасыз етуін құрайды. Программалық қамтамасыз ету жанжақты даму үстінде.
Сонымен қатар бекітілген бойынша жіктеуге қиындық тудыратын дәстүрлі емес программалар пайда болды. Жүйелі программалық қамтамасыз ету дегеніміз-компьютер желілері мен компьютер жұмысын қамтамасыз ететін программалар жиынтығы.
Базалық программалық қамтамасыз етудің кеңейтілуіне қосымша орнатылған программалар жатады, оларды функционалдық белгілері бойынша төмендегідей топтауға болады:
1. Компьютердің жұмыс істеу қабілеттілігін анықтайтын программалар
2. Компьютерді вирустардан қорғайтын вирусқа қарсы программалар
3.Дискілерге арналған программалар
4. Мұрағаттарды қамтамасыз ететін программалар
5. Желілірдің қызметіне арналған программалар
6.Қолданбалы программалар
Программалық жүйелер дегеніміз-программалық өнімдерді дайындау және енгізу технологиясын қамтамасыз ететін программалар жиынтығы. Программалық жүйелерге трансляторлар, программа дайындайтын орта, анықтамалық программалар кітапханасы, байланыс редакторлары ж.т.б жатады.
Жүйелік программалық жасақтама-дербес компьютерді пайдалану мен техникалық қызмет етуге, есептеу жұмыстарын ұйымдастыру мен қолданбалы программалар әзірлеуді автоматтандыруға арналған программалық жасақтама.
Амалдық жүйе-құжаттар мен амалдар орындауға арналған, сыртқы құрылғыларды және программаларды басқаруды жүзеге асыратын программалар жиынтығы.
Қызметші(сервистік) программалар-әрбір адамның амалдық жүйемен жұмыс істеуін жеңілдететін программалар тобы.
Компьютердің қосымша құралғыларын баптау және орнату. Қосымша құрылғылар –компьютердің жүйелік блогына қосымша жалғанатын құрылғылар. Оларды жүйелік блоктың сыртына да, ішіне де қосуға болады.
Компьютердің қосымша құрылғыларына дыбыс колонкалары, микрофон, принтер, мәтіналғы, модем және т.б жатады.