Учебное пособие: Предмет и содержание кибернетики
Программное обеспечение ПО
Техническим устройством для работы с информацией и инструментом для выполнения тех или иных действий, программируемых человеком, является Компьютер . Поэтому набор команд работы с информацией, выполняемых компьютером, описывают программой , составленной на одном из языков программирования. Информация сохраняется на самых разных носителях. Записывается и воспроизводится она с помощью целого ряда аппаратов: дисководов, винчестеров, динамиков, мониторов и др. Это все аппаратное обеспечение персонального и любого компьютера. Но для работы компьютера необходим целый набор программ, и поэтому важное значение имеет и программное обеспечение этих аппаратов – совокупность программ для обработки информации.
Т.о. ПО – это комплекс компьютерных программ и конфигурационных файлов с сопутствующими эксплуатационными документами, обеспечивающий определенный уровень эффективности функционирования системы обработки информации (СОИ) при решении вычислительных, информационных и функциональных задач.
К ПО относится также вся область деятельности по проектированию и разработке ПО:
– технология проектирования программ (н-р, структурное и объектно-ориентированное проектирование и др.);
– методы тестирования программ;
– анализ качества работы программ;
– документирование программ;
– разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения.
Все программы по характеру использования и категориям пользователя можно разделить на два класса: утилитарные программы и программные продукты.
Утилитарные («программы для себя») предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных. Например, программы восстановления поврежденных файлов, программы для восстановления информации на дисках, программы диагностики дисков и т.д.
Программные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.
Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую техническую документацию, предоставлять сервис и гарантию надлежащей работы программы, иметь товарный знак изготовителя и код государственной регистрации.
Программный продукт – комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Как правило, программные продукты требуют сопровождения, которое осуществляется специализированными фирмами – распространителями программ (дистрибьютерами), реже фирмами – разработчиками.
Программные продукты имеют многообразие показателей качества, которые отражают следующие аспекты:
– насколько хорошо (просто, надежно, эффективно) можно использовать программный продукт;
– насколько легко эксплуатировать программный продукт;
– можно ли использовать программный продукт при изменении условий его применения и др.
Программные продукты можно классифицировать по различным признакам. Рассмотрим классификацию по сфере использования ПП:
– аппаратная часть автономных компьютеров и сетей ЭВМ;
– функциональные задачи различных предметных областей;
– технология разработки программ.
В зависимости от ролевого участия СОИ выделяют прежде всего прикладноеисистемное ПО . Само по себе ПО создается инструментальными программными средствами специального и общего назначения . На их основе существуют системы программирования и интегрированные среды разработки. Последние трансформируются в среды программной инженерии. С их помощью поддерживается эффективная реализация процессов создания спецификаций, требований, разработки, модификации и сопровождения программных систем.
Системное программное обеспечение
Системными называют программы, предназначенные для разработки, отладки и поддержки выполнения других программ. Они выполняются вместе с прикладными и служат для управления ресурсами компьютера – центральным процессором, памятью, вводом-выводом, системной шиной.
СПО ориентированно как на квалифицированных пользователей – профессионалов в компьютерной области: системного программиста, администратора сети, прикладного программиста, оператора, так и на всех пользователей компьютера. Оно организует и поддерживает в СОИ выполнение с определенной эффективностью прикладных программ.
Т.о. системное программное обеспечение – это совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
Системное ПО состоит из базового программного обеспечения , которое поставляется вместе с компьютером, и сервисного программного обеспечения , которое может быть приобретено дополнительно.