Виды программного обеспечения




 

Виды ПО по отношению к машинным командам:

– прикладное ПО;

– служебное ПО;

– системное ПО;

– базовое ПО.

Базовый уровень. Это самый низкий уровень программного обеспечения. Он отвечает за взаимодействие с базовыми аппаратными средствами. Базовые программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах ПЗУ (BIOS).

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

 

 

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

Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Эти программные средства называют средствами обеспечения пользовательского интерфейса. От них зависит удобство работы с компьютером и производительность труда на рабочем месте. Совокупность программного обеспечения системного уровня образует ядро ОС компьютера. Наличие ядра ОС – непременное условие для возможности практической работы человека с вычислительной системой.

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

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

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

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

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

– конечные пользователи – имеют элементарные навыки работы с компьютером и используемыми ими прикладными программами;

– администраторы сети – отвечают за работу вычислительных сетей;

– администраторы баз данных – обеспечивают организационную поддержку базы данных.

Сопровождение программы – поддержка работоспособности программы, переход на ее новые версии, внесение изменений, исправление ошибок и т.д.

Основные характеристики программ:

1. Алгоритмическая сложность.

2. Состав функций обработки информации.

3. Объем файлов, используемых программой.

4. Требования к операционной системе и техническим средствам обработки, в том числе объем дисковой памяти, размер оперативной памяти для запуска программы, тип процессора, версия ОС, наличие вычислительной сети и т.д.

Показатели качества программы:

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

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

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

4. Учет человеческого фактора – дружественный интерфейс, контекстно-зависимая подсказка, хорошая документация.

5. Модифицируемость – способность к внесению изменений, например расширение функций обработки, переход на другую техническую базу обработки и т.п.

6. Коммуникативность – максимально возможная интеграция с другими программами, обеспечение обмена данными между программами.

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

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

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

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

– freeware – бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;

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

Ряд производителей использует OEM-программы (Original Equipment Manufacturer), устанавливаемые на компьютеры или поставляемые вместе с компьютерами.

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

 



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2017-04-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: