exam01 3 - stankin/design-part-1 GitHub Wiki

Понятия программных средств, общего, специального, прикладного и системного программного обеспечения.


Реферат к лекции 1. Объект и предмет проектирования.

Выполнил: Нуржасаров Корган ИДБ-18-05

Проверил: Давтян Артем ИДБ-18-05


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

Программное средство (ПС) - объект, состоящий из программ, процедур, правил, а также, если предусмотрено, сопутствующих им документации и данных, относящихся к функционированию системы обработки информации.

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

Программное обеспечение (ПО) - совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ

Общее программное обеспечение - совокупность управляющих и обрабатывающих программ, предназначенных для планирования и организации информационно-вычислительного процесса, автоматизации программирования и отладки программ. Данное ПО отвечает за функционирование всей вычислительной системы в целом.

Общее программное обеспечение включает в себя следующие компоненты:

  • базовое ПО, состоящее из операционной системы (ОС) и сетевой ОС;
  • системы программирования;
  • сервисное ПО.

Специальное программное обеспечение представляет собой совокупность программ, используемых для решения определенного класса задач. Специальное программное обеспечение разделяется на два класса: общего и функционального назначения. Программы общего назначения реализуют экономико-математические и статистические методы, используемые при решении функциональных задач управления, а также методы организации и ведения базы данных. Программы функционального назначения реализуют функции управления и типовые алгоритмы обработки данных в АСУП.

Прикладное программное обеспечение4(https://obrazovaka.ru/informatika/prikladnoe-programmnoe-obespechenie-primenenie.html)

Для работы с различными видами информации используются разные программы. Совокупность программных средств, которые позволяют решать различные пользовательские задачи по обработке разных видов информации не прибегая к программированию, называется прикладным программным обеспечением. Прикладное программное обеспечение упрощает взаимодействие пользователя ЭВМ с различными видами информации. Прикладные программы также называются приложениями.

По типу решаемых задач прикладные программы принято подразделять на два класса:

базовое прикладное программное обеспечение;

специализированное программное обеспечение.

Базовое прикладное ПО.

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

текстовые редакторы — используются для работы с текстовой информацией; табличные редакторы — предназначены для вычислений; системы управления базами данных — являются программной средой для создания и управления массивами данных; редакторы презентаций — используются для оформления материалов, сопровождающих публичные выступления; графические редакторы — основное назначение этих программ создание и редактирование графических изображений;

Обычно, производители программного обеспечения выпускают программы общего назначения единым пакетом, в котором возможен обмен содержимым файлов. Например, Microsoft выпускают пакет офисных приложений Microsoft Office, в который входит текстовый редактор Word, редактор электронных таблиц Excel, система управления базами данных Access, редактор презентаций PowerPoint.

Название программ офисного пакета Microsoft говорит само за себя и переводится дословно как слово (Word), превосходить (Excel), доступ (Access), мощная точка (PowerPoint).

Специализированное прикладное ПО.

Возможности специализированного прикладного программного обеспечения ограничены предметной областью. Этот класс продуктов предназначен для работы в различных профессиональных областях. Примером специализированного ПО могут быть:

  • Настольные издательские системы
  • Электронные энциклопедии,учебники,словари,справочники
  • Система автоматизированного перевода(САТ-программы)
  • Серверные СУБД (клиент-серверные)
  • Редакторы трехмерной (3D) графики
  • Видеоредакторы(системы видеомонтажа)
  • Аудиоредакторы(системы аудиомонтажа)
  • Нотные редакторы
  • Экспертные системы
  • Системы автоматизированного проектирования(САПР,CAD\CAM\CAE)

Систе́мное програ́ммное обеспе́чение5(http://infoegehelp.ru/index.php?option=com_content&view=article&id=480:spo&catid=52:obespechenie&Itemid=101).

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

Делится на:

  • Базовое
  • Служебное

Базовое ПО - совокупность программ, обеспечивающих работу компьютера.

В базовое ПО входят:

  • операционные системы
  • операционные оболочки (shell).
  • Операционные системы (ОС) - программы, которые управляют устройствами компьютера (процессором, оперативной памятью, устройствами ввода\вывода) и обеспечивают работу других программ.

В ОС входят программы:

  • планировщик процессов - для организации эффективного использования ресурсов компьютера (процессора, памяти),
  • драйверы устройств - для управления устройствами ввода\вывода, они переводят команды определенного устройства ввода\вывода в команды ОС.
  • файловая система,
  • системные библиотеки - для поддержки приложений, в них представлены функции, которые сложны для самостоятельного написания и часто используются в программах. Например, функции ввода\вывода информации, расчета математических функций и др.

Примеры ОС:

MS DOS, IBM PC DOS, MS Windows (98, XP, 7, 8) Mac OS, Mac OS X, OS/2, Linux Операционные оболочки - интерфейс для взаимодействия пользователей с операционной системой. Операционные оболочки интерпретируют (переводят в машинный код и выполняют) команды ОС.

Виды операционных оболочек:

  • графические - для ввода команд ОС посредством меню, переключателей, кнопок, представленных в виде графических изображений (Проводник Windows, включающий "Рабочий стол", меню "Пуск", панель задач и файловый менеджер),
  • текствые
  • командная строка - для ввода команд ОС с клавиатуры (cmd.exe, Windows PowerShell, входящие в ОС MS Windows)
  • пакеты - для записи последовательности команд ОС в файл (файл с расширением .bat), далее файл интерпретируется.
  • окна - для ввода команд ОС посредством меню, переключателей, кнопок, представленных в виде набора букв, цифр и символов псевдографики.

Служебное (сервисное) ПО (утилиты) - совокупность программ, расширяющих базовое ПО.

Литература.

  1. ГОСТ 28806-90
  2. ГОСТ 19781-90
  3. Общее программное обеспечение
  4. Прикладное ПО
  5. Системное ПО