YourLib.net
Твоя библиотека
Главная arrow Информатика (Под общ. ред. А.Н. Данчула) arrow 3.1.1. Основные понятия
3.1.1. Основные понятия

3.1.1. Основные понятия

   Программная документация — совокупность документов, обеспечивающих пользователя всей необходимой информацией о назначении, правилах и условиях применения программ, предоставленных в его распоряжение.
   Средства программирования — совокупность языков программирования, используемых для создания программ (см. главу 4), а также программных средств, автоматизирующих как процесс создания программы (например, различные библиотеки стандартных программ), так и процесс ее выполнения (например, перевод с языков более высокого уровня на языки нижнего уровня — машинные языки).
   Программные средства, или программное обеспечение, — это совокупность программ, программной документации и средств п рограм м ирован ия.
   Таким образом, для обычного пользователя, не являющегося программистом либо специалистом по обслуживанию аппаратных и программных средств информационной системы, программное обеспечение является синонимом совокупности программ и инструкций по их использованию, которые он применяет в своей деятельности.
   Совокупность программ, обеспечивающая выполнение определенного комплекса задач, реализующего некоторую целевую функцию пользователя, называется приложением. Например, приложением является совокупность программ, обеспечивающая пользователю создание текстов. Примером такого приложения является текстовый процессор Microsoft Word (далее — Word). В дальнейшем, если это не приводит к смысловым ошибкам, будем использовать понятия программы и приложения как синонимы, так как практически любое программное средство, называемое пользователем программой, является на самом деле приложением (т. е. в настоящее время пользователь, как правило, работает с каким-либо приложением, а не с какой-то одной программой).
   Программная система — это совокупность приложений и программ, конструктивно объединенных в единое изделие для выполнения определенной совокупности задач, отнесенных к одному классу задач, решаемых некоторой информационной системой. Например, задачи обеспечения информационных процессов в офисе выполняются офисной программной системой, наиболее ярким представителем которой в настоящее время является Microsoft Office (далее — MS Office).
   Одним из основных понятий, используемых в сфере информационных технологий, является понятие интерфейса. Ранее (п.1.7) было введено понятие интерфейса абстрактной машины.
   Интерфейс — совокупность методов и правил (алгоритмов) взаимодействия устройств (аппаратных) и программ между собой или с пользователем, а также средств, реализующих это взаимодействие.
   Данное определение может быть рассмотрено как обобщение введенного ранее (п. 1.7) понятия интерфейса абстрактной машины (AM). В общем случае можно выделить AM, последовательно вложенные друг в друга, которые представляют собой два основных уровня АИС:
   —  программная AM;
   —  аппаратная AM, вложенная в программную AM.
   В общем случае необходимо обеспечить взаимодействие (интерфейс) как между элементами одной и той же AM (например, между различными аппаратными компонентами), так и между пользователем и элементами AM (например, между пользователем и программой).
   Для АИС наиболее важны:
   —  аппаратные интерфейсы — интерфейсы между аппаратными устройствами компьютера (компьютеров);
   —  программные интерфейсы — интерфейсы между программами (программными модулями);
   —  интерфейс пользователя — интерфейс пользователя с программой (приложением) или программной системой.
   Программная система, имеющая:
   —  единый программный интерфейс (интерфейс прикладного программирования — см. пп. 3.2.1);
   —  единый механизм обмена данными между приложениями (типичным примером такого механизма является буфер обмена в офисной системе Microsoft Office);
   —  единый интерфейс пользователя с приложениями программной системы, называется интегрированной. Примером интегрированной программной системы является офисная система Microsoft Office.

 
< Пред.   След. >