stringtranslate.com

Программная система

Программная система — это система взаимодействующих компонентов , основанная на программном обеспечении , являющемся частью компьютерной системы (комбинация аппаратного и программного обеспечения). Он «состоит из ряда отдельных программ , файлов конфигурации, которые используются для настройки этих программ, системной документации , описывающей структуру системы, и пользовательской документации , объясняющей, как использовать систему». [1]

Термин «программная система» следует отличать от терминов « компьютерная программа » и « программное обеспечение ». Термин «компьютерная программа» обычно относится к набору инструкций ( исходный или объектный код ), которые выполняют конкретную задачу. Однако под программной системой обычно понимается более обширная концепция, включающая гораздо больше компонентов, таких как спецификация, результаты испытаний , документация для конечного пользователя, записи об обслуживании и т. д. [2]

Использование термина «программная система» иногда связано с применением подходов теории систем в контексте разработки программного обеспечения . Программная система состоит из нескольких отдельных компьютерных программ и связанных с ними файлов конфигурации , документации и т. д., которые работают вместе. [1] Эта концепция используется при изучении большого и сложного программного обеспечения, поскольку она фокусируется на основных компонентах программного обеспечения и их взаимодействиях . Это также связано с областью архитектуры программного обеспечения .

Программные системы являются активной областью исследований для групп, интересующихся разработкой программного обеспечения в частности и системной инженерией в целом. [3] Научные журналы, такие как Journal of Systems and Software (издаваемый Elsevier ), посвящены этой теме. [4]

Премия ACM Software System Award — это ежегодная награда, присуждаемая людям или организациям «за разработку системы, которая оказала длительное влияние, выражающееся в вкладе в концепции, коммерческом принятии или в том и другом» . [5] Он вручается Ассоциацией вычислительной техники (ACM) с 1983 года, при этом денежный приз спонсируется IBM . Двумя типами являются системное программное обеспечение и прикладное программное обеспечение.

Категории

Основные категории программных систем включают системы, основанные на разработке прикладного программного обеспечения , программного обеспечения для программирования и системного программного обеспечения , хотя различие иногда может быть затруднено. Примеры программных систем включают операционные системы , компьютерные системы бронирования , системы управления воздушным движением , системы военного управления, телекоммуникационные сети , системы управления контентом , системы управления базами данных , экспертные системы , встроенные системы и т. д.

Смотрите также

Рекомендации

  1. ^ аб Соммервилл, Ян (2007). «1.1.1; Что такое программное обеспечение?» . Программная инженерия (8-е изд.). Аддисон-Уэсли . стр. 5–6. ISBN 978-0-321-31379-9. ОЛ  18264252М.
  2. ^ ' Грабб, П.; Таканг, А. (2007). Обслуживание программного обеспечения: концепции и практика, 2-е издание. Нью-Джерси: World Scientific . стр. 7–9. дои : 10.1142/5318. ISBN 978-981-238-426-3. ОКЛК  912499935.
  3. ^ «Институт программных систем Макса Планка» . Проверено 31 декабря 2020 г.
  4. ^ «Журнал систем и программного обеспечения (JSS)» . ДБЛП . Германия: ЛЗИ . Проверено 31 декабря 2020 г.
  5. ^ "Награда за программную систему" . Награды АКМ . Ассоциация вычислительной техники . Проверено 31 декабря 2020 г.