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

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

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

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

Прикладное (специальное) ПО – часть ПО, состоящая из отдельных прикладных программ и пакетов прикладных программ, предназначенных для решения различных задач пользователей ЭВМ и созданных на их основе автоматизированных систем.

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

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

Прикладное ПО.

Служебное ПО.

Системное ПО.

Базовое ПО.

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

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

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

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

Совокупность программного обеспечения системного уровня образует ядро ОС компьютера.

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

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

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

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

Классификация прикладных программных средств

Текстовые редакторы – ввод и редактирование текстовых данных.

Текстовые процессоры позволяют не только вводить и редактировать текст, но и форматировать, то есть оформлять текст.

Графические редакторы предназначены для создания и обработки графических изображений. Различают растровые, векторные редакторы и 3D-редакторы.

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

Электронные таблицы – это комплексные средства для хранения различных типов данных и их обработки.

Системы автоматизированного проектирования.

CAD-системы для автоматизации проектно-конструкторских работ.

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

Редакторы HTML (Web-редакторы) предназначены для создания и редактирования Web-документов.

Браузеры – средства создания WWW-страниц (обозреватели, средства просмотра Web).

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

Бухгалтерские системы – это специализированные системы, сочетающие в себе функции текстовых и табличных редакторов, электронных таблиц и систем управления базами данных.

Финансовые аналитические системы используются в банковских и биржевых структурах.

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

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

Обучающие, развивающие, справочные, развлекательные программы.

Коммуникационные пакеты для организации взаимодействия пользователей с удаленными абонентами или информационными ресурсами сети.

Средства электронной почты (Pegasys Mail).

Настольные издательские системы для автоматизации процесса верстки полиграфических изданий (PageMaker, CorelDraw, PhotoShop for Windows и т.д.), обеспечивающие информационную технологию компьютерной издательской деятельности:

— форматирование и редактирование текстов;

— автоматическую разбивку текста на страницы;

— компьютерную верстку печатной страницы;

— подготовку иллюстраций и т.п.

Программные средства мультимедиа. Основное значение данных программных средств – создание и использование аудио- и видеоинформации для расширения информационного пространства пользователя (различные БД компьютерных

произведений искусства, библиотеки звуковых записей и т.д.).

Системы искусственного интеллекта:

— программы оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода;

— готовые экспертные системы для принятия решений в рамках определенных предметных областей;

— системы анализа и распознавания речи, текста и т.п.

Примеры систем искусственного интеллекта: FIDE, MYSIN, Guru и др.

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

Средства сжатия данных (архиваторы) для создания архивов.

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

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

Средства контроля (мониторинга) позволяют следить за процессами, происходящими в компьютерной системе.

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

Средства обеспечения компьютерной безопасности.

Схема иерархической модели программно-аппаратных средств ЭВМ

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

• Исполняемые файлы прикладных программ.

• Ядро операционной системы.

• Виртуальная машина – ассемблерный уровень.

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

• Логические схемы аппаратных средств.

Классы программ

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

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

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

Виды программных продуктов

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

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

• Shareware – некоммерческие (условно – бесплатные) программы, которые могут использоваться, как правило бесплатно.

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

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

Специальные программы

Специальные программы предназначены для облегчения общения пользователя с командами ОС.

Операционные оболочки имеют текстовый и графический варианты интерфейса конечного пользователя. Наиболее популярны такие текстовые оболочки MS DOS, как Norton Commander, DOS Navigator, Volkov Commander и другие. Эти программы существенно упрощают задание управляющей информации для выполнения команд ОС, уменьшают сложность работы конечного пользователя.

Среди графических оболочек MS DOS можно выделить Windows 3.1, Windows 3.11 for Work Group, которые расширяют набор основных (диспетчер файлов, графический редактор, текстовый редактор и т.д.) и сервисных функций, обеспечивающих создание пользователю систем обработки информации в составе одноранговых локальных сетей.

Средства создания ИС

Интегрированные средства разработки программ объединяют набор средств для их комплексного применения на технологических этапах создания программы.

CASE-технология (CASE – Computer-Aided System Engineering) – программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.

Средства CASE-технологий делятся на:

• строенные в систему реализации — все решения по проектированию и реализации привязки к выбранной СУБД;

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

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

В некоторых СASE-системах поддерживается кодогенерация программ — создание каркаса программ и создание полного продукта.

Системы программирования

Системы программирования включают:

• интегрированную среду разработки программ (не всегда);

• средства оптимизации кода программ;

• сервисные средства (утилиты) для работы с библиотеками, текстовыми и двоичными файлами;

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

Компилятор транслирует всю программу без ее выполнения.

Трансляторы (интерпретаторы) выполняют пооперационную обработку и выполнение программы.

Отладчики (debugger) – специальные программы, предназначенные для трассировки и анализа выполнения других программ. Трассировка – это обеспечение выполнения в пооператорном варианте.

Программирование

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

Языки программирования

Языки программирования являются искусственными, в них синтаксис и семантика строго определены, поэтому они не допускают свободного толкования выражения, что характерно для естественного языка. Языки программирования разделяются на две основные категории:

• язык высокого уровня;

• язык низкого уровня.

К языкам высокого уровня относят Фортран, ПЛ/1, Бейсик, Паскаль, Си, Ада, Алгол, Кобол, Лисп, ЛОГО, Пролог, Си Шарп (С#), Си++, Clipper, AppIeScript, dBase, FoxPro, XML, SAML, HTML, UML, WML, VRML, SQL, DSML, HDML и др.

Определение ПО

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

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

Прикладное (специальное) ПО – часть ПО, состоящая из отдельных прикладных программ и пакетов прикладных программ, предназначенных для решения различных задач пользователей ЭВМ и созданных на их основе автоматизированных систем.

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

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

Прикладное ПО.

Служебное ПО.

Системное ПО.

Базовое ПО.

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

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

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

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

Совокупность программного обеспечения системного уровня образует ядро ОС компьютера.

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

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

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

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

Последнее изменение этой страницы: 2017-03-14; Просмотров: 1712; Нарушение авторского права страницы

lektsia.com 2007 — 2022 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.055 с.) Главная | Обратная связь

Системное ПО

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

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

К системному ПО относятся:

• операционные системы (эта программа загружается в ОЗУ при включении компьютера)

• программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander)

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

• Драйверы (программы, предназначенные для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера)

• утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг)

К утилитам относятся:

• диспетчеры файлов или файловые менеджеры

• средства динамического сжатия данных (позволяют увеличить количество информации на диске за счет ее динамического сжатия)

• средства просмотра и воспроизведения

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

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

• средства обеспечения компьютерной безопасности (резервное копирование, антивирусное ПО).

Необходимо отметить, что часть утилит входит в состав операционной системы, а другая часть функционирует автономно. Большая часть общего (системного) ПО входит в состав ОС. Часть общего ПО входит в состав самого компьютера (часть программ ОС и контролирующих тестов записана в ПЗУ или ППЗУ, установленных на системной плате). Часть общего ПО относится к автономными программам и поставляется отдельно.

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

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

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

К прикладному ПО, например, относятся:

• Комплект офисных приложений MS Office

• Финансовые аналитические системы

• Интегрированные пакеты делопроизводства

• CAD – системы (системы автоматизированного проектирования)

• Редакторы HTML или Web – редакторы

• Браузеры – средства просмотра Web — страниц

• Экспертные системы и так далее.

Различают пакеты прикладных программ и прикладные программы.

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

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

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

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

Существует огромное количество ППП, разработанных для ПК.

Среди множества ППП следует назвать:

• текстовые редакторы, текстовые процессоры и издательские системы;

• графические редакторы и средства деловой графики;

• крупноформатные электронные таблицы (табличные процессоры);

• ППП управления телекоммуникационными системами;

• системы управления базами данных;

• системы искусственного интеллекта, в том числе экспертные системы;

• автоматизированные обучающие системы;

• ППП статистической обработки информации;

• ППП математического программирования (линейного, целочисленного и т. д.);

• системы автоматизированного проектирования;

• ППП организационного управления предприятием, фирмой;

• ППП решения различных функциональных задач управления предприятием,фирмой;

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

Из-за огромного разнообразия прикладного программного обеспечения (ППО) существует множество вариантов его классификации. Наиболее общая классификация предполагает разделение ППО на два основных класса:

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

2. Прикладные программы специального (профессионального) назначения. Программы этого класса ориентированы на достаточно узкую предметную область, (издательские системы; САПР — системы автоматизированного проектирования; банковские, бухгалтерские программы; программы 3D-графики; программы видеомонтажа; нотные редакторы и т.д.).

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

проблемно-ориентированные;

функционально-ориентированные (н-р, 1С-Бухгалтерия)

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

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

Названные информационные процедуры характерны скорее для офиса предприятия, в то время как функциональные задачи важны для деятельности самого предприятия, фирмы, корпорации. Поэтому назовем проблемно-ориентированные ППП офисными, а функционально-ориентированные — корпоративными.

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

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

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

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

Интегрированная среда — вид средств для создания приложений, обеспечивающих выполнение комплекса взаимосвязанных работ на всех технологических этапах создания программ. Являются дальнейшим развитием локальных средств разработки программ, которые объединяют набор средств для комплексного их применения. Основное назначение интегрированных сред — повышение производительности труда программистов; автоматизация создания программ, обеспечивающих графический интерфейс пользователя; разработка приложений архитектуры клиент-сервер, запросов и отчетов. Примером интегрированной среды может служить среда Delphi.

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

Различают встроенные в систему реализации и независимые от системы реализации средства.

Встроенные в систему реализации средства – вид средств для создания информационных систем, в которых все решения по проектированию и реализации привязаны к выбранной системе управления базами данных.

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

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

К инструментальным программам, например, относятся:

• средства компоновки программ;

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

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

• графические пакеты программ и т.п.

Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО.

Инструментальное ПО или системы программирования — это системы для автоматизации разработки новых программ на языке программирования.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector