Системное программное обеспечение является система из сообщающихся компонентов на основе программного обеспечения формирования части компьютерной системы (комбинация аппаратных средств и программного обеспечения). Он «состоит из ряда отдельных программ , файлов конфигурации , которые используются для установки этих программ, системной документации , которая описывает структуру системы, и пользовательской документации , которая объясняет, как использовать систему». [1]
Термин «программная система» следует отличать от терминов « компьютерная программа » и « программное обеспечение ». Термин компьютерная программа обычно относится к набору инструкций ( исходный или объектный код ), которые выполняют определенную задачу. Однако программная система обычно относится к более всеобъемлющей концепции с большим количеством компонентов, таких как спецификация, результаты испытаний , документация для конечного пользователя, записи технического обслуживания и т. Д. [2]
Использование термина «программная система» иногда связано с применением подходов теории систем в контексте разработки программного обеспечения . Программная система состоит из нескольких отдельных компьютерных программ и связанных файлов конфигурации , документации и т. Д., Которые работают вместе. [1] Эта концепция используется при изучении большого и сложного программного обеспечения, поскольку она фокусируется на основных компонентах программного обеспечения и их взаимодействии . Это также связано с областью архитектуры программного обеспечения .
Программные системы являются активной областью исследований для групп, интересующихся программной инженерией в частности и системной инженерией в целом. [3] Академические журналы, такие как Journal of Systems and Software (издаваемый Elsevier ), посвящены этой теме. [4]
Премия ACM Software System Award - это ежегодная награда, присуждаемая людям или организациям «за разработку системы, оказавшей длительное влияние, отраженное в вкладе в концепции, коммерческом признании или и том и другом» . [5] Он был награжден Ассоциацией вычислительной техники (ACM) с 1983 года денежным призом, спонсируемым IBM .
Категории [ править ]
Основные категории программных систем включают те, которые основаны на разработке прикладного программного обеспечения , программное обеспечение для программирования и системное программное обеспечение, хотя иногда бывает трудно провести различие. Примеры программных систем включают в себя операционные системы , компьютерные системы оговорки , управления воздушным движения систем, военные управление и системы управления, телекоммуникационные сети , системы управления контентом , системы управления базами данных , экспертные системы , встраиваемые системы и т.д.
См. Также [ править ]
- Премия ACM Software System
- Общие уровни в логической архитектуре информационной системы
- Компьютерная программа
- Установка компьютерной программы
- Экспериментальная программная инженерия
- Оценка отказов
- Программная ошибка
- Архитектура программного обеспечения
- Программное обеспечение
- Теория систем
- Системная наука
- Системная инженерия
- Программная инженерия
Ссылки [ править ]
- ^ a b Соммервилль, Ян (2007). «1.1.1; Что такое программное обеспечение?» . Программная инженерия (8-е изд.). Эддисон-Уэсли . С. 5–6. ISBN 978-0-321-31379-9. ПР 18264252М .
- ^ Сопровождение программного обеспечения: концепции и практика Пенни Грабб и Армстронг А. Таканг 2003 01631469717 страницы 7-8
- ^ "Институт Макса Планка Программных Систем" . Проверено 31 декабря 2020 .
- ^ "Журнал систем и программного обеспечения (JSS)" . DBLP . Германия: LZI . Проверено 31 декабря 2020 .
- ^ "Премия системы программного обеспечения" . ACM Awards . Ассоциация вычислительной техники . Проверено 31 декабря 2020 .