Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
72
Добавлен:
19.02.2016
Размер:
740.35 Кб
Скачать

1.3. Классы программных продуктов

Основополагающим признаком классификации программных продуктов является сфера (область) их использования:

  • аппаратная часть автономных ПК и сетей ЭВМ;

  • функциональные задачи различных предметных областей;

  • технология разработки программ.

Для поддержки информационной технологии в этих областях выделяются соответственно три класса программных продуктов (рис. 2):

  • системное программное обеспечение;

  • пакеты прикладных программ;

  • инструментарий технологии программирования.

Системное программное обеспечениенаправлено на:

  • создание операционной среды функционирования других программ;

  • обеспечение надежной и эффективной работы ПК и вычислительной сети;

  • проведение диагностики и профилактики аппаратуры ПК и сетей;

  • выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).

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

Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.

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

Пакет прикладных программ – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

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

Инструментарий технологии программирования – совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.

1. Структура системного программного обеспечения

Системное ПО включает:

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

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

  • драйверы – программы, поддерживающие работу тех или иных аппаратных средств ПК.

В базовое программное обеспечение входят:

  • операционная система (ОС), предназначенная для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ПК (например,MS-DOS,Windows 95/98/2000/Me/XP,OS-2,UNIX,Linux и др.);

  • операционные оболочки(текстовые и графические) - специальные программы, предназначенные для облегчения общения пользователя с командами ОС (например,Norton Commander,FAR,Total Commanderи др.);

  • сетевая ОС, предназначенная для управления совместной работой нескольких ПК, объединенных в локальную сеть (например,Windows NT,Novell Netware,Windows 2003 Serverи др.).

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

  • программы диагностикиработоспособности компьютера (Checkit,Sandraи др.);

  • антивирусные программы, обеспечивающие защиту компьютера, обнаружение и восстановление зараженных файлов (Dr.Web,AVP,ADinfи др.);

  • программы обслуживания дисков, обеспечивающие проверку качества поверхности магнитного диска, контроль сохранности файловой системы на логическом и физическом уровнях, сжатие дисков, создание страховых копий дисков, резервирование данных на внешних носителях и др. (Norton System Works);

  • программы архивирования данных, которые обеспечивают процесс сжатия информации в файлах с целью уменьшения объема памяти для ее хранения (WinZip,WinARJ,WinRARи др.);

  • программы ограничения доступа, позволяющие защитить хранящиеся на ПК данные от нежелательных или неквалифицированных пользователей (Norton Your Eyes Only,Task Locker,Via Crypt PGPи др.);

  • программы обслуживания сетии др.

Эти программы часто называются утилитами.

Часто используемые утилиты объединяются в интегрированные пакеты, к наиболее известным из которых относятся NORTON UTILITES (NU) иNUTS&BOLTS.

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

Драйверы для различных ОС, как правило, поставляются вместе с новыми устройствами или контроллерами. Новые версии драйверов изготовители аппаратуры выставляют на своих сайтах в Интернете.