СИСТЕМА ОТОБРАЖЕНИЯ ИНФОРМАЦИИ (СОИ)
Полезное
Смотреть что такое «СИСТЕМА ОТОБРАЖЕНИЯ ИНФОРМАЦИИ (СОИ)» в других словарях:
Система отображения информации — (СОИ) на летательном аппарате совокупность приборов, индикаторов, сигнализаторов, устанавливаемых на рабочих местах членов экипажа летательного аппарата в соответствии с определенными правилами; предназначается для выдачи информации членам… … Энциклопедия техники
система отображения информации — (СОИ) на летательном аппарате совокупность приборов, индикаторов, сигнализаторов, устанавливаемых на рабочих местах членов экипажа летательного аппарата в соответствии с определенными правилами; предназначается для выдачи информации членам … Энциклопедия «Авиация»
система отображения информации — (СОИ) на летательном аппарате совокупность приборов, индикаторов, сигнализаторов, устанавливаемых на рабочих местах членов экипажа летательного аппарата в соответствии с определенными правилами; предназначается для выдачи информации членам … Энциклопедия «Авиация»
СРЕДСТВО ОТОБРАЖЕНИЯ ИНФОРМАЦИИ — 5.4.19. СРЕДСТВО ОТОБРАЖЕНИЯ ИНФОРМАЦИИ СОИ Устройство, обеспечивающее отображение информации в виде, пригодном для зрительного восприятия Примечание. Под электронными средствами отображения информации понимают СОИ, выполненные на электронных… … Словарь-справочник терминов нормативно-технической документации
ГОСТ 27833-88: Средства отображения информации. Термины и определения — Терминология ГОСТ 27833 88: Средства отображения информации. Термины и определения оригинал документа: 12. Алфавит средства отображения информации Алфавит Alphabet Набор знаков, принятых для данного средства отображения информации Определения… … Словарь-справочник терминов нормативно-технической документации
СОИ — силы обороны Исландии воен., Исландия Словарь: Словарь сокращений и аббревиатур армии и спецслужб. Сост. А. А. Щелоков. М.: ООО «Издательство АСТ», ЗАО «Издательский дом Гелеос», 2003. 318 с. СОИ синтез объёмных изделий СОИ стандарт систем… … Словарь сокращений и аббревиатур
система — 4.48 система (system): Комбинация взаимодействующих элементов, организованных для достижения одной или нескольких поставленных целей. Примечание 1 Система может рассматриваться как продукт или предоставляемые им услуги. Примечание 2 На практике… … Словарь-справочник терминов нормативно-технической документации
средство — 3.1 средство (facility): Предназначенный для выполнения определенной функции или оказания услуги технологический комплекс в том числе предприятие, обеспечивающее его функционирование, здание, сооружение, устройство или оборудование, а также… … Словарь-справочник терминов нормативно-технической документации
РМ 4-239-91: Системы автоматизации. Словарь-справочник по терминам. Пособие к СНиП 3.05.07-85 — Терминология РМ 4 239 91: Системы автоматизации. Словарь справочник по терминам. Пособие к СНиП 3.05.07 85: 4.2. АВТОМАТИЗАЦИЯ 1. Внедрение автоматических средств для реализации процессов СТИСО 2382/1 Определения термина из разных документов:… … Словарь-справочник терминов нормативно-технической документации
Як-141 — Як 141 … Википедия
1. Программы и программное обеспечение
Главная > Программа
| Информация о документе | |
| Дата добавления: | |
| Размер: | |
| Доступные форматы для скачивания: |
1. Программы и программное обеспечение
Необходимость документирования. По определению программы становятся ПО только при наличии документации. Конечный пользователь не может работать, не имея документации. Документация делает возможным тиражирование ПО и продажу его без его разработчика. По Бруксу ошибкой в ПО является ситуация, когда программное изделие функционирует не в соответствии со своим описанием, следовательно, ошибка в документации также является ошибкой в программном изделии.
Эффективность. ПО, рассчитанное на многократное использование (например, ОС, текстовый редактор и т.п.) пишется и отлаживается один раз, а выполняется многократно. Таким образом, выгодно переносить затраты на этап производства ПО и освобождать от затрат этап выполнения, чтобы избежать тиражирования затрат.
Надежность. В том числе:
Тестирование программы при всех допустимых спецификациях входных данных
Защита от неправильных действий пользователя
Системные структуры данных должны сохраняться безусловно. Сохранение целостности пользовательских данных желательно.
Эти два определения не противоречат друг другу, так как разработка программ сложной структуры ведется именно для обеспечения работоспособности или повышения эффективности СОИ.
Зафиксированное в ГОСТ подразделение ПО на системное и прикладное является до некоторой степени устаревшим. Сегодняшнее деление предусматривает по меньшей мере три градации ПО:
Промежуточное ПО (middleware) мы определяем как совокупность программ, осуществляющих управление вторичными (конструируемыми самим ПО) ресурсами, ориентированными на решение определенного (широкого) класса задач. К такому ПО относятся менеджеры транзакций, серверы БД, серверы коммуникаций и другие программные серверы. С точки зрения инструментальных средств разработки промежуточное ПО ближе к прикладному, так как не работает на прямую с первичными ресурсами, а использует для этого сервисы, предоставляемые системным ПО. С точки зрения алгоритмов и технологий разработки промежуточное ПО ближе к системному, так как всегда является сложным программным изделием многократного и многоцелевого использования и в нем применяются те же или сходные алгоритмы, что и в системном ПО.
Современные тенденции развития ПО состоит в снижении объема как системного, так и прикладного программирования. Основная часть работы программистов выполняется в промежуточном ПО. Снижение объема системного программирования определено современными концепциями ОС, объектно-ориентированной архитектурой и архитектурой микроядра, в соответствии с которыми большая часть функций системы выносится в утилиты, которые можно отнести и к промежуточному ПО. Снижение объема прикладного программирования обусловлено тем, что современные продукты промежуточного ПО предлагают все больший набор инструментальных средств и шаблонов для решения задач своего класса.
Значительная часть системного и практически все прикладное ПО пишется на языках высокого уровня, что обеспечивает сокращение расходов на их разработку/модификацию и переносимость.
Системное ПО подразделяется на системные управляющие программы и системные обслуживающие программы.
Управляющая программа совместно с набором необходимых для эксплуатации системы утилит составляют операционную систему (ОС).
Кроме входящих в состав ОС утилит могут существовать и другие утилиты (того же или стороннего производителя), выполняющие дополнительное (опционное) обслуживание. Как правило, это утилиты, обеспечивающие разработку программного обеспечения для операционной системы.
Этапы подготовки программы
При выборе модульной структуры должны учитываться следующие основные соображения:
На рисунке показаны этапы, которые проходит программа от своего написания до выполнения
Следующим этапом является трансляция.
Поскольку результатом трансляции является модуль на языке, близком к машинному, в нем уже не остается признаков того, на каком исходном языке был написан программный модуль. Это создает принципиальную возможность создавать программы из модулей, написанных на разных языках. Специфика исходного языка, однако, может сказываться на физическом представлении базовых типов данных, способах обращения к процедурам/функциям и т.п. Для совместимости разноязыковых модулей должны выдерживаться общие соглашения.
Разрешение внешних ссылок выполняется на следующем этапе подготовки, который обеспечивается Редактором Связей (Компоновщиком). Редактор Связей соединяет вместе все объектные модули, входящие в программу. Поскольку Редактор Связей «видит» уже все компоненты программы, он имеет возможность обработать те места в объектных модулях, которые содержат внешние ссылки. Результатом работы Редактора Связей является загрузочный модуль.
Загрузочный модуль сохраняется в виде файла на внешней памяти. Для выполнения программа должна быть перенесена (загружена) в оперативную память. Иногда при этом требуется некоторая дополнительная обработка (например, настройка адресов в программе на ту область оперативной памяти, в которую программа загрузилась). Эта функция выполняется Загрузчиком, который обычно входит в состав операционной системы.
Возможен также вариант, в котором редактирование связей выполняется при каждом запуске программы на выполнение и совмещается с загрузкой. Это делает Связывающий Загрузчик. Вариант связывания при запуске более расходный, т.к. затраты на связывание тиражируются при каждом запуске. Но он обеспечивает:
большую гибкость в сопровождении, так как позволяет менять отдельные объектные модули программы, не меняя остальных модулей;
экономию внешней памяти, т.к. объектные модули, используемые во многих программах не копируются в каждый загрузочный модуль, а хранятся в одном экземпляре.
Вариант интерпретации подразумевает прямое исполнение исходного модуля.
Интерпретатор читает из исходного модуля очередное предложение программы, переводит его в машинный язык и выполняет. Все затраты на подготовку тиражируются при каждом выполнении, следовательно, интепретируемая программа принципиально менее эффективна, чем транслируемая. Однако, интерпретация обеспечивает удобство разработки, гибкость в сопровождении и переносимость.
Примеры интерпретаторов: языки процедур (sell, REXX), JVM.
Не обязательно подготовка программы должна вестись на той же вычислительной системе и в той же операционной среде, в которых программа будет выполняться. Системы, обеспечивающие подготовку программ в среде, отличной от целевой называются кросс-системами. В кросс-системе может выполняться вся подготовка или ее отдельные этапы:
Макрообработка и трансляция
Программные средства, обеспечивающие отладку программы на целевой системе можно также рассматривать как частный случай кросс-системы.
система обработки информации (СОИ)
3.32 система обработки информации (СОИ) : Вычислительное устройство, принимающее, обрабатывающее информацию о количественно-качественных параметрах нефти, измеренных первичными преобразователями, и включающее в себя блоки индикации и регистрации результатов измерений.
Смотреть что такое «система обработки информации (СОИ)» в других словарях:
система обработки информации — СОИ Совокупность технических средств и программного обеспечения, а также методов обработки информации и действий персонала, обеспечивающая выполнение автоматизированной обработки информации. [ГОСТ 15971 90] Тематики системы обработки информации… … Справочник технического переводчика
система обработки информации — 3.2 система обработки информации: Совокупность технических средств и программного обеспечения, а также методов обработки информации и действий персонала, необходимых для выполнения автоматизированной обработки информации. Источник: ГОСТ Р 51275… … Словарь-справочник терминов нормативно-технической документации
Система обработки — 3. Система обработки информации СОИ Information processing system Совокупность технических средств и программного обеспечения, а также методов обработки информации и действий персонала, обеспечивающая выполнение автоматизированной обработки… … Словарь-справочник терминов нормативно-технической документации
ГОСТ 15971-90: Системы обработки информации. Термины и определения — Терминология ГОСТ 15971 90: Системы обработки информации. Термины и определения оригинал документа: 55. Автоматизированное проектирование Computer aided design По ГОСТ 22487 Определения термина из разных документов: Автоматизированное… … Словарь-справочник терминов нормативно-технической документации
система — 4.48 система (system): Комбинация взаимодействующих элементов, организованных для достижения одной или нескольких поставленных целей. Примечание 1 Система может рассматриваться как продукт или предоставляемые им услуги. Примечание 2 На практике… … Словарь-справочник терминов нормативно-технической документации
СОИ — силы обороны Исландии воен., Исландия Словарь: Словарь сокращений и аббревиатур армии и спецслужб. Сост. А. А. Щелоков. М.: ООО «Издательство АСТ», ЗАО «Издательский дом Гелеос», 2003. 318 с. СОИ синтез объёмных изделий СОИ стандарт систем… … Словарь сокращений и аббревиатур
Система операционная — СОИ 16 3 Источник: ГОСТ 15971 90: Системы обработки информации. Термины и определения оригинал документа … Словарь-справочник терминов нормативно-технической документации
ГОСТ 8.589-2007: Государственная система обеспечения единства измерений. Ведение учетных операций на пунктах приема-сдачи нефти в нефтепроводных системах — Терминология ГОСТ 8.589 2007: Государственная система обеспечения единства измерений. Ведение учетных операций на пунктах приема сдачи нефти в нефтепроводных системах оригинал документа: 3.1 испытательная (аналитическая) лаборатория нефти:… … Словарь-справочник терминов нормативно-технической документации
ГОСТ 27833-88: Средства отображения информации. Термины и определения — Терминология ГОСТ 27833 88: Средства отображения информации. Термины и определения оригинал документа: 12. Алфавит средства отображения информации Алфавит Alphabet Набор знаков, принятых для данного средства отображения информации Определения… … Словарь-справочник терминов нормативно-технической документации
Денис Бесков
Компьютерная программа в текстовом виде на каком-либо языке программирования
Программы на компилируемых языках требуют предварительной сборки, линковки, компиляции в исполнимые программные модули и файлы.
Исполнимые файлы могут запускаться для выполнения информационных операций — операций приёма данных, обработки, хранения и их вывода/передачи.
Данные, предназначенные для управления конкретными компонентами системы обработки информации в целях реализации определенного алгоритма
Кстати, вчитайтесь в слова «Обеспечение систем обработки информации программное» (название ГОСТа). Видимо, авторы ГОСТа — поклонники Звёздных Войн и Йоды.
Напомню для миллениалов — аббревиатура СОИ в 80-е годы и эпоху холодной войны означала «стратегическая оборонная инициатива» (программа НИОКР США по созданию системы космической противоракетной обороны), а не то, что вы подумали.
Программный элемент (software item)
Любая идентифицируемая (выделяемая) часть компьютерной программы.
Программа, рассматриваемая как единое целое, выполняющая законченную функцию и применяемая самостоятельно или в составе комплекса
Программа или функционально завершенный фрагмент программы, предназначенный для хранения, трансляции, объединения с другими программными модулями и загрузки в оперативную память
Программный элемент, который не может быть разделен на более мелкие части
Вот тут медики уже жгут (напалмом). Что это за элемент такой, который не может быть разделен на более мелкие части? Подпрограмма, функция, класс, байт, бит?
Видимо, речь не про принципиальную возможность разделения, а про разделение без потери полезной функции (хотя и у бита может быть функция). Запутанно!
computer programs, procedures and possibly associated documentation and data pertaining to the operation of a computer system
all or part of the programs, procedures, rules, and associated documentation of an information processing system
Следующий, более хитрый зверь — программное средство.
Из ранних, постсоветских определений непонятно его принципиальное отличие от ПО выше 
Программный продукт (ПП) — это частный случай ПС, которое можно кому-то отдать в использование.
Устаревшие компоненты программного продукта — это носитель и физическая оболочка, в которой носитель находится — бумажная коробка с упаковкой.
В современном мире, где очень много софта мы скачиваем по интернету, носитель не является важной и необходимой частью ПП.
Рекламные материалы также являются частью продукта, потому что они рассказывают про сам продукт.
Система, состоящая из ПО и, возможно, компьютерного оборудования для его выполнения
Программная система (software system)
Совокупность программных элементов, предназначенных для выполнения конкретной функции или набора функций.
Программно-аппаратные средства (firmware):
Технические средства, содержащие компьютерную программу и данные, которые не могут изменяться средствами пользователя. Компьютерная программа и данные, входящие в программно-аппаратные средства, классифицируются как программное обеспечение; схемы, содержащие компьютерную программу и данные, классифицируются как технические средства.
Программно-технический комплекс (АС) — это совокупность ПО и оборудования, на котором оно исполняется.
При внедрении ПО в какой-либо организации необходимо оборудование.
Оборудование бывает уникальным, созданным специально под это ПО, или типовым, тиражируемым.
Программно-технический комплекс автоматизированной системы; ПТК АС:
Продукция, представляющая собой совокупность средств вычислительной техники, программного обеспечения и средств создания и заполнения машинной информационной базы при вводе системы в действие достаточных для выполнения одной или более задач АС
Информационная система — это информационная модель какой-то части реальности и инструменты для хранения и изменения этой модели.
Информационная модель включает структуру данных и сами данные.
Система, которая организует хранение и манипулирование информацией о предметной области
Система, которая организует процессы сбора, хранения и обработки информации о проблемной области
Система, предназначенная для хранения, поиска и обработки информации, и соответствующие организационные ресурсы (человеческие, технические, финансовые и т. д.), которые обеспечивают и распространяют информацию.
Примером информационной системы может служить любой реестр в виде Excel.
Рассмотрим пример с амбарной книгой:
Амбарная книга — это перечень того, что поступает на или уходит со склада. На склад в такой-то день поступает такой-то товар — допустим, 100 кг картошки, и мы это фиксируем в амбарной книге, которая отражает реальное состояние склада.
Структура данных в амбарной книге заключается в том, что запись о приходе или расходе товара имеет первую часть, в которой мы пишем, как называется товар, вторую часть, компонент этой модели — поле, где указано количество и другие части, например, дата операции приход/расхода, источник прихода товара и т.д.
Инструменты ввода данных в случае настоящей амбарной книги — это карандаш, ручка, резинка. В случае Excel это сам софт Excel.
Обратите внимание, что информационная система не обязательно подразумевает компьютер. В случае амбарной книги или списка покупок, с которым вы идёте в магазин, у вас нет никакого ПО, но есть информационная система.
Важная часть работы по созданию информационной системы — это обеспечение адекватности (соответствия) модели реальности, которую она описывает. Мы можем взять модель какой-то ситуации для её описания, но следует учитывать, что ситуация меняется со временем.
Допустим, у нас есть штатное расписание. Это список сотрудников с указанием, кто какие должности занимает. С одной стороны, есть сотрудники компании, с другой — есть сама модель.
Для нас важно, чтобы модель была адекватна, то есть содержала актуальные данные и не имела искажений. Тогда эта информационная система будет представлять собой ценность для того, кто с ней работает. Он сможет принимать какие-то решения в зависимости от того, как обстоят дела с сотрудниками и вакансиями: набирать людей, проводить реструктуризацию, организовывать новые отделы и т.д.
Назначение информационной системы — отражать реальное положение дел.
Таким образом получается, что информационная система — это некоторая цифровая история, повесть о делах и событиях, для того, чтобы управлять чем-то нетривиальным.
Вести домашнее хозяйство можно себе позволить без каких-либо информационных систем. Нет никаких систем учета, хранения данных, у вас всё в голове, и это нормально. Однако если мы говорим о предприятии, на котором работают десятки людей, необходимость ведения учёта возникает.
Классификация программного обеспечения
2.1. Классы программного обеспечения
Под программным обеспечением понимается совокупность программ, выполняемых вычислительной системой [3, 4, 12]. К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО : технология проектирования программ; методы тестирования программ; методы доказательства правильности программ; анализ качества работы программ; документирование программ ; разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.
Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него программным обеспечением. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает миллионы программ – от игровых до научных.
Оба типа программного обеспечения взаимосвязаны и могут быть представлены в виде диаграммы, изображенной на рис.2.1. Как видно, каждая область тесно взаимодействует с другой. Системное программное обеспечение обеспечивает и контролирует доступ к аппаратному обеспечению компьютера. Прикладное программное обеспечение взаимодействует с аппаратными компонентами через системное. Конечные пользователи в основном работают с прикладным программным обеспечением. Чтобы обеспечить аппаратную совместимость, каждый тип программного обеспечения разрабатывается для конкретной аппаратной платформы.
Программные системы можно классифицировать по различным признакам. Рассмотрим классификацию, в которой основополагающим признаком является сфера (область) использования программных продуктов:
Для поддержки информационной технологии в этих областях выделяют соответственно три класса программных продуктов, представленных на рис.2.2:
Системное программное обеспечение ( System Software ) – совокупность программ и программных комплексов, предназначенная для обеспечения работы компьютера и сетей ЭВМ. Системное программное обеспечение выполняет следующие задачи:
Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Программные продукты в основном ориентированы на квалифицированных пользователей – профессионалов в компьютерной области: системного программиста, администратора сети, прикладного программиста, оператора. Однако знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных.
Установка пакетов прикладных программ на компьютер выполняется системными администраторами, системными программистами, а также (в некоторых случаях) квалифицированными пользователями. Непосредственную эксплуатацию программных продуктов осуществляют, как правило, конечные пользователи – потребители информации, во многих случаях деятельность которых весьма далека от компьютерной области. Данный класс программных продуктов может быть весьма специфичным для отдельных предметных областей.
Инструментарий технологии программирования представляет собой совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов [12].
Инструментарий технологии программирования включает специализированные программные продукты, которые являются инструментальными средствами разработчика. Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования (кодирования), отладки и тестирования создаваемых программ. Пользователями технологии программирования являются системные и прикладные программисты.
2.2. Структура системного программного обеспечения
Базовое программное обеспечение ( base software ) – минимальный набор программных средств, обеспечивающих работу компьютера. Сервисное программное обеспечение включает программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
В базовое программное обеспечение входят:
Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.
Наиболее традиционное сравнение ОС осуществляется по следующим характеристикам процесса обработки информации:
Операционные системы, учитывая их центральное положение в программном обеспечении компьютеров, подробно рассматриваются в следующей главе учебника.
Операционные оболочки – специальные программы, предназначенные для облегчения общения пользователя с командами операционной системы. Операционные оболочки имеют текстовый и графический варианты интерфейса конечного пользователя, а в будущем возможны варианты речевого интерфейса и распознавание рукописного ввода данных. Эти программы существенно упрощают задание управляющей информации для выполнения команд операционной системы, уменьшают напряженность и сложность работы конечного пользователя.
Расширением базового программного обеспечения компьютера является набор сервисных, дополнительно устанавливаемых программ (или программ, поставляемых непосредственно с операционными системами), которые можно классифицировать по функциональному признаку следующим образом:
Эти программы часто называются утилитами. Утилиты – программы, служащие для выполнения вспомогательных операций обработки данных или обслуживания компьютеров (диагностики, тестирования аппаратных и программных средств, оптимизации использования дискового пространства, восстановления разрушенной на магнитном диске информации и т. п.).



