Программное обеспечение (ПО) - это программы, свод правил, документация к системе занимающейся обработкой информации.
По сути, под программным обеспечением понимаются:
- компьютерные программы
- процедуры и функции, которые входят в компьютерную программу
- документация к программному обеспечению, необходимая для эсплуатации (использования) программ
- набор данных обработкой которых занимается компьютерная программа
Программное обеспечение один из видом обеспечения вычислительной систему. К этой системе относятся аппаратные, математические, лингвистические, организационных, методологические обеспечения. Информатика и программная инженерия являются академическими областями изучения компьютерных программ.
Классификация ПО
По способу исполнения программы делят на:
- интерпретируемые;
- компилируемые.
По степени переносимости программы делят на:
- платформозависимые;
- кроссплатформенные.
По способу распространения и использования программы делят на:
- несвободные (закрытые);
- открытые;
- свободные.
По назначению программы делят на:
- системные;
- прикладные;
- инструментальные.
По видам программы делят на:
- компонент: программа, рассматриваемая как единое целое, выполняющая заданные функции и применяемая самостоятельно, либо в составе комплекса других программ;
- комплекс: программа, состоящая из двух или более компонентов или комплексов, которые выполняют взаимосвязанные действия, самостоятельно или в составе другого комплекса.
Системное программное обеспечение
Системное программное обеспечение - это целый комплекс программ, которые позволяют управлять компонентами всей копмьютерной системы или отдельными ее частямию Например, управлять аппаратными компонентами компьютера: процессором, оперативной памятью, видеокартой, сетевым оборудованием. Системное программное обеспечения является эдакой прослойкой, между аппаратурой и программами компьютера. В том время как прикладное программное обеспечение решает конкретные практические задачи пользователей, системное программное обеспечение обеспечивает работу программ на компьютере, давая им специальные сервисные функции, полностью абстрагируя от аппаратной и микропрограммной части вычислительной системы, беря все под свой контроль. К системному
программному обеспечению относятся: операционные системы, утилиты, системы управления базами данных, связующее программное обеспечение.
Встроенные программы
Встроенные программы - это программы, которые так сказать, «зашитые» в компьютерное устройство. Например, базовая система ввода-вывода (BIOS) является такой встроенной программой в операционной системе. В некоторых очень совсем простых вычислительных системах может быть множество встроенных программ, осуществляющих взаимодействие операционной системы с устройствами и программами.
Утилиты
Утилиты являются вспомогательными компьютерные программами в составе общего программного обеспечения. Утилиты выполняют специализированные типовые задачи по работе с операционной системой и аппаратным обеспечением, облегчая настройку и изменение множества параметров компьютера с минимальным участием пользователя. Программные утилиты могут входить в состав операционных систем, идти в комплекте со специализированным оборудованием или устанавливаться отдельно.
Прикладное программное обеспечение
Прикладное программное обеспечение - это программы, предназначенные для выполнения конкретных пользовательских задач и рассчитанные на прямое и тесное взаимодействие с пользователем.
Инструментальное программное обеспечение
Инструментальное программное обеспечение, предназначенно для использования в ходе проектирования, разработки и сопровождения других программ. Инструментальные программы можно разделить на следующее:
- Средство разработки программного обеспечения
- Среда разработки
- SDK
- Система контроля версий
- Система отслеживания ошибок
Вот это должен знать каждый айтишник!