КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Определение ПО
Лекция 6 Программное обеспечение (ПО) – это совокупность программных средств, управляющих работой ЭВМ и/или автоматизированной системы, а также документация, необходимая для эксплуатации этих средств. Различают общее и прикладное (специальное) программное обеспечение. • Общее ПО – это совокупность управляющих и обрабатывающих программ, предназначенных для планирования и организации вычислительного процесса, автоматизации программирования и отладки программ. В общее ПО входит ОС, программы технического обслуживания и вспомогательные программ ы. • Прикладное (специальное) ПО – часть ПО, состоящая из отдельных прикладных программ и пакетов прикладных программ, предназначенных для решения различных задач пользователей ЭВМ и созданных на их основе автоматизированных систем. Пакет прикладных программ – набор (комплект) программ, связанной с ними документации (лицензионное свидетельство, паспорт, инструкции пользователя и т.п.), предназначенный для решения задач в определенной проблемной области.
Виды программного обеспечения (ПО) • Прикладное ПО. • Служебное ПО. • Системное ПО. • Базовое ПО. Базовый уровень - это самый низкий уровень программного обеспечения. Он отвечает за взаимодействие с базовыми аппаратными средствами. Базовые программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах ПЗУ (BIOS). Системный уровень - переходный. Программы, работающие на этом уровне, обеспечивают взаимодействие прочих программ компьютерной системы с программами базового уровня и непосредственно с аппаратным обеспечением. От программного обеспечения этого уровня во многом зависят эксплуатационные показатели всей вычислительной системы в целом. Конкретные программы, отвечающие за взаимодействие с конкретными устройствами, называются драйверами устройств - они входят в состав ПО системного уровня. Другой класс программ системного уровня отвечает за взаимодействие с пользователем. Эти программные средства называют средствами обеспечения пользовательского интерфейса. От них зависит удобство работы с компьютером и производительность труда на рабочем месте. Совокупность программного обеспечения системного уровня образует ядро ОС компьютера. Наличие ядра ОС – непременное условие для возможности практической работы человека с вычислительной системой. Программное обеспечение служебного уровня этого уровня взаимодействует как с программами базового уровня, так и с программами системного уровня. Служебные программы называют также утилитами. Основное назначение утилит состоит в автоматизации работ по проверке, наладке, настройке компьютерной системы. Некоторые служебные программы включают в состав ОС, но большинство служебных программ являются для ОС внешними и служат для расширения её функций. ПО прикладного уровня представляет собой комплекс прикладных программ, с помощью которых решаются конкретные задачи от производственных до творческих и развлекательно – обучающих.
Классификация прикладных программных средств • Текстовые редакторы – ввод и редактирование текстовых данных. • Текстовые процессоры позволяют не только вводить и редактировать текст, но и форматировать, то есть оформлять текст. • Графические редакторы предназначены для создания и обработки графических изображений. Различают растровые, векторные редакторы и 3D-редакторы. • Системы управления данными. Базами данных являются огромные массивы данных, организованные в табличные структуры. • Электронные таблицы – это комплексные средства для хранения различных типов данных и их обработки. • Системы автоматизированного проектирования. • CAD-системы для автоматизации проектно-конструкторских работ. • Экспертные системы для анализа данных, содержащихся в базах данных и выдачи рекомендаций по запросу пользователей. • Редакторы HTML (Web-редакторы) предназначены для создания и редактирования Web-документов. • Браузеры – средства создания WWW-страниц (обозреватели, средства просмотра Web). • Интегрированные система делопроизводства для автоматизации рабочего места руководителя. • Бухгалтерские системы – это специализированные системы, сочетающие в себе функции текстовых и табличных редакторов, электронных таблиц и систем управления базами данных. • Финансовые аналитические системы используются в банковских и биржевых структурах. • Геоинформационные системы предназначены для автоматизации картографических и геодезических работ на основе информации, полученной типографическими и аэрокосмическими методами. • Системы видеомонтажа - предназначены для цифровой обработки видеоматериала, их монтажа, создания видеоэффектов, наложения звука, титров и субтитров. • Обучающие, развивающие, справочные, развлекательные программы. • Коммуникационные пакеты для организации взаимодействия пользователей с удаленными абонентами или информационными ресурсами сети. • Средства электронной почты (Pegasys Mail). • Настольные издательские системы для автоматизации процесса верстки полиграфических изданий (PageMaker, CorelDraw, PhotoShop for Windows и т.д.), обеспечивающие информационную технологию компьютерной издательской деятельности: - форматирование и редактирование текстов; - автоматическую разбивку текста на страницы; - компьютерную верстку печатной страницы; - монтирование графики; - подготовку иллюстраций и т.п. • Программные средства мультимедиа. Основное значение данных программных средств – создание и использование аудио- и видеоинформации для расширения информационного пространства пользователя (различные БД компьютерных произведений искусства, библиотеки звуковых записей и т.д.). • Системы искусственного интеллекта: - программы оболочки для создания экспертных систем путем наполнения баз знаний и правил логического вывода; - готовые экспертные системы для принятия решений в рамках определенных предметных областей; - системы анализа и распознавания речи, текста и т.п. Примеры систем искусственного интеллекта: FIDE, MYSIN, Guru и др. • Диспетчеры Файлов (файловые менеджеры). С помощью этих программ выполняется большинство операций, связанных с обслуживанием файловой структуры. • Средства сжатия данных (архиваторы) для создания архивов. • Средства просмотра и воспроизведения. • Средства диагностики программного и аппаратного обеспечения. • Средства контроля (мониторинга) позволяют следить за процессами, происходящими в компьютерной системе. • Средства коммуникации позволяют создавать соединения с удаленными компьютерами, обслуживать передачу сообщений электронной почты, работу с телеконференциями и т.д. • Средства обеспечения компьютерной безопасности.
Схема иерархической модели программно-аппаратных средств ЭВМ • Интерфейс пользователя. • Языки программирования. • Интегрированные среды разработки прикладных программ – компиляторы, интерпретаторы, генераторы отчётов. • Исполняемые файлы прикладных программ. • Операционная система. • Ядро операционной системы. • Виртуальная машина – ассемблерный уровень. • Микропрограммная среда управления аппаратными средствами. • Логические схемы аппаратных средств.
Классы программ Все программы по характеру использования и категориям пользования можно разделить на два класса – утилитарные программы и программные продукты. • Утилитарные программы («программы для себя») предназначены для удовлетворения нужд их разработчиков. Чаще всего такие программы выполняют роль отладочных приложений, являются программами решения задач, не предназначенных для широкого распространения. • Программные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.
Дата добавления: 2014-01-20; Просмотров: 3043; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |