Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика (лекции).doc
Скачиваний:
53
Добавлен:
19.09.2019
Размер:
3.53 Mб
Скачать

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

Расширением базового ПО является набор сервисного, дополнительно устанавливаемого ПО. В сервисное ПО входят:

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

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

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

  • Антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами.

  • Программы обслуживания дисков: оптимизации и контроля качества дискового пространства, восстановления информации, форматирования, защиты данных, программы для записи CD, DVD и др.

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

Многие из этих программ называют утилитами.

Утилита – это программа, служащая для выполнения вспомогательных операций обработки данных или обслуживания компьютера (диагностики, тестирования, оптимизации использования дискового пространства др.).

Компьютерные утилиты можно разделить на три группы:

  • Утилиты сервисного обслуживания компьютера (дефрагментация дисков, проверка и исправление структуры разделов жесткого диска, исправление системных зависимостей, тонкая настройка системы и др.). Одним из представителей данной группы утилит является пакет Norton Utilities от компании Symantec.

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

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

Часть утилит входит в состав ОС, другая часть функционирует автономно.

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

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

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

Рассмотрим классификацию инструментария технологии программирования (см. Рисунок 10).

Рисунок 10. Классификация инструментария технологии программирования

В рамках этих направлений сформировались следующие группы программных продуктов:

  • средства для создания приложений, включающие:

    • локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;

    • интегрированные среды разработки программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программы;

  • CASE – технология (Computer Aided Software/System Engineering), представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.

Средства создания приложений мы рассмотрим позднее.