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

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

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

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

Программные системы являются активной областью исследований для групп, заинтересованных в программная инженерия в частности и системная инженерия в общем.[3] Академические журналы, такие как Журнал систем и программного обеспечения (опубликовано Эльзевир ) посвящены теме.[4]

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

Категории

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

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

использованная литература

  1. ^ а б Соммервилль, Ян (2007). «1.1.1; Что такое программное обеспечение?». Программная инженерия (8-е изд.). Эддисон-Уэсли. стр.5 –6. ISBN  978-0-321-31379-9.
  2. ^ Сопровождение программного обеспечения: концепции и практика Пенни Грабб и Армстронг А. Таканг 2003 01631469717 страницы 7-8
  3. ^ "Институт Макса Планка программных систем". Получено 12 июня, 2012.
  4. ^ "Журнал систем и программного обеспечения (JSS)". DBLP. Трирский университет, Германия. Получено 12 июня, 2012.
  5. ^ «Премия за программные системы». ACM Awards. Ассоциация вычислительной техники. Получено 12 июня, 2012.