Программная система
Программная система — это система взаимодействующих компонентов , основанная на программном обеспечении, являющемся частью компьютерной системы (комбинация аппаратного и программного обеспечения). Он «состоит из ряда отдельных программ , файлов конфигурации, которые используются для настройки этих программ, системной документации , описывающей структуру системы, и пользовательской документации , объясняющей, как использовать систему». [1]
Термин «программная система» следует отличать от терминов « компьютерная программа » и « программное обеспечение ». Термин «компьютерная программа» обычно относится к набору инструкций ( исходный или объектный код ), которые выполняют конкретную задачу. Однако под программной системой обычно понимается более обширная концепция, включающая гораздо больше компонентов, таких как спецификация, результаты испытаний , документация для конечного пользователя, записи об обслуживании и т. д. [2]
Использование термина «программная система» иногда связано с применением подходов теории систем в контексте разработки программного обеспечения . Программная система состоит из нескольких отдельных компьютерных программ и связанных с ними файлов конфигурации , документации и т. д., которые работают вместе. [1] Эта концепция используется при изучении большого и сложного программного обеспечения, поскольку она фокусируется на основных компонентах программного обеспечения и их взаимодействиях . Это также связано с областью архитектуры программного обеспечения .
Программные системы являются активной областью исследований для групп, интересующихся разработкой программного обеспечения в частности и системной инженерией в целом. [3] академические журналы, такие как Journal of Systems and Software (издаваемый Elsevier ). Этой теме посвящены [4]
Премия ACM Software System Award — это ежегодная награда, присуждаемая людям или организациям «за разработку системы, которая оказала длительное влияние, выражающееся в вкладе в концепции, коммерческом принятии или в том и другом» . [5] Он вручается Ассоциацией вычислительной техники (ACM) с 1983 года, причем денежный приз спонсируется IBM .Двумя типами являются системное программное обеспечение и прикладное программное обеспечение.
Категории
[ редактировать ]Основные категории программных систем включают системы, основанные на разработке прикладного программного обеспечения , программного обеспечения и системного программного обеспечения , хотя различие иногда может быть затруднено. Примеры программных систем включают операционные системы , компьютерные системы бронирования , системы управления воздушным движением , системы военного управления, телекоммуникационные сети , системы управления контентом , системы управления базами данных , экспертные системы , встроенные системы и т. д.
См. также
[ редактировать ]- Премия ACM Software System
- Общие уровни в логической архитектуре информационной системы
- Компьютерная программа
- Установка компьютерной программы
- Экспериментальная разработка программного обеспечения
- Программная ошибка
- Архитектура программного обеспечения
- Системное программное обеспечение
- Теория систем
- Системная наука
- Системная инженерия
- Программная инженерия
Ссылки
[ редактировать ]- ^ Jump up to: а б Соммервилл, Ян (2007). «1.1.1; Что такое программное обеспечение?» . Программная инженерия (8-е изд.). Аддисон-Уэсли . стр. 5–6. ISBN 978-0-321-31379-9 . ОЛ 18264252М .
- ^ ' Грабб, П.; Таканг, А. (2007). Обслуживание программного обеспечения: концепции и практика, 2-е издание . Нью-Джерси: World Scientific . стр. 7–9. дои : 10.1142/5318 . ISBN 978-981-238-426-3 . OCLC 912499935 .
- ^ «Институт программных систем Макса Планка» . Проверено 31 декабря 2020 г.
- ^ «Журнал систем и программного обеспечения (JSS)» . ДБЛП . Германия: LZI . Проверено 31 декабря 2020 г.
- ^ «Премия программной системы» . Награды АКМ . Ассоциация вычислительной техники . Проверено 31 декабря 2020 г.