Программное обеспечение. Офисные пакеты прикладных программ

Автор работы: Пользователь скрыл имя, 06 Октября 2012 в 00:35, контрольная работа

Описание работы

Первая теория, касающаяся программного обеспечения, была предложена английским математиком Аланом Тьюрингом в 1935 году в эссе «Computable numbers with an application to the Entscheidungsproblem (Decision problem)». Он создал так называемую машину Тьюринга, математическую модель абстрактной машины, способной выполнять последовательности рудиментарных операций, которые переводят машину из одного фиксированного состояния в другое.

Файлы: 1 файл

информ 2 курс.docx

— 43.10 Кб (Скачать файл)

Введение

Первая теория, касающаяся программного обеспечения, была предложена английским математиком Аланом Тьюрингом  в 1935 году в эссе «Computable numbers with an application to the Entscheidungsproblem (Decision problem)». Он создал так называемую машину Тьюринга, математическую модель абстрактной машины, способной выполнять последовательности рудиментарных операций, которые переводят машину из одного фиксированного состояния в другое. Главная идея заключалась в математическом доказательстве факта, что любое наперёд заданное состояние системы может быть всегда достигнуто последовательным выполнением конечного набора элементарных команд (программы) из фиксированного набора команд. 

1.Программное обеспечение

 

Програ́ммное обеспе́чение (допустимо также произношение обеспече́ние) (ПО) — все или часть программ, процедур, правил и соответствующей документации системы обработки информации.

Другие определения  из международных и отечественных  стандартов:

  • Компьютерные программы, процедуры и, возможно, соответствующая документация и данные, относящиеся к функционированию компьютерной системы.
  • Совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90).

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

Академические области, изучающие  программное обеспечение, — это  информатика, программирование, программная  инженерия.

В компьютерном сленге часто  используется слово софт от английского  слова software, которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey) в 1958 году.

Рис. 1. Классификация программного обеспечения

1.1 Иерархия программных средств

 

Все программные средства можно разделить на внутреннее и внешнее ПО.

 

Программы первого уровня хранятся в ПЗУ и работают непосредственно  с аппаратурой ЭВМ. Таким образом, все подобные программы являются неотъемлемой частью конкретной ЭВМ. Поэтому  набор таких программ называют внутренним программным обеспечением. Для ПЭВМ совокупность этих программ носит название BIOS (Base Input Output System – базовая система ввода-вывода). В состав BIOS входят:

 

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

 

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

 

 

Рис. 2. Иерархия программных  средств

 

Драйвер [driver] – программа, обслуживающая внешнее устройство. Она предоставляет пользователю или программам более высокого уровня набор функций – программный интерфейс – для управления конкретным внешним устройством. Кроме того, драйвер обрабатывает прерывания от обслуживаемого устройства.

 

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

 

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

Программы второго и третьего уровней хранятся в файлах.

Программное обеспечение  первого уровня является машинно-зависимым [computer-independent]. То есть для каждого микропроцессора или семейства ЭВМ набор данных программ уникален.

 

Операционная система  имеет машинно-зависимое ядро [kernel] – небольшой набор программ, с помощью которых осуществляется более эффективное управление ЭВМ конкретного типа (семейство ЭВМ, тип процессора, конкретные аппаратные компоненты ЭВМ и внешние устройства). Остальные программы операционной системы стараются делать максимально независимыми от конкретной ЭВМ. Свойство программы, позволяющее переносить её без переделок с одной ЭВМ на другую, называется переносимостью [portability]. Если программа является машинно-зависимой, то её переносимость определяется степенью совместимости ЭВМ. Переносимость программ имеет прямое влияние на коммерческие возможности программных продуктов.

 

 

2. Офисные пакеты прикладных программ

 

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

 

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

 

2.1 Классификация ППП:

 

  • Проблемно–ориентированные ППП

 

Это наиболее развитая в  плане реализуемых функций и  многочисленная по количеству созданных  пакетов часть ППП. В нем можно  классифицировать ППП по разным признакам: типам предметных областей; информационным системам; функциям и комплексам задач, реализуемых программным способом и др. по типу предметных областей можно  выделить: ППП автоматизированного  бухгалтерского учета; ППП финансовой деятельности; ППП управления персоналом (кадровый учет); ППП управления материальными  запасами; банковские информационные системы и др. Примеры: Rs–Bank – банковская система.

 

  • Методо–ориентированные ППП

 

Данный класс включает программные продукты, обеспечивающие независимо от предметной области и функций информационных систем математические, статистические и другие методы решения задач. Наиболее распространены методы математического программирования, решения дифференциальных уравнений, имитационного моделирования, исследования операций. Примеры: Мезозавр, Эвриста – статистическая обработка данных, Ms Project for Windows – сетевые методы и модели для решения управленческих задач.

 

  • ППП общего назначения

 

Данный класс содержит широкий перечень программных продуктов:

 

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

Примеры: FoxPro, Access.

 

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

Примеры: Oracle, Ms QSL Server.

 

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

Примеры: Report Smith.

 

Текстовые процессоры – специальные программы, предназначенные для работы с документами (текстами), позволяющие компоновать, форматировать, редактировать тексты при создании пользователем документа. Признанными лидерами в части текстовых процессоров для ПЭВМ являются MS WORD, WordPerfect, AmiPro.

 

Табличный процессор (электронные таблицы) – пакеты программ, предназначенные для обработки табличным образом организованных данных (осуществляет разнообразные вычисления, строит графики, управляет форматом ввода–вывода данных, проводит аналитические исследования и т.п.). В настоящее время наиболее популярными и эффективными пакетами данного класса являются Excel, Improv, Quattro Pro, 1-2-3.

 

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

Примеры: PowerPoint, Multimedia Viewer.

 

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

Примеры: Ms Office, Borland Office.

 

 

  • Интеллектуальные системы

 

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

 

  • ППП автоматизированного проектирования

 

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

 

  • Офисные ППП

 

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

 

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

 

Программы–переводчики, средства проверки орфографии и распознавания  текста: FineReader, Lingvo, Promt.

 

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

 

  • Программные средства мультимедиа

 

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

Примеры: Multimedia.

 

  • Настольные издательские системы

 

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

Пример: Adobe Page Maker, FrameMaker, CorelDraw.

 

Заключение

Разработка системного программного обеспечения - это прямая задача системного программиста. Главная задача - владение этим инструментом. Программирование является одной и наиболее широкой областью программного обеспечения. Главным преимуществом является непосредственная гибкость и направленность на достижение определённой задачи. Логика и формальность -ключ к системному программированию.

 

Список литературы

 

  1. Интернет ресурсы // Википендия// http://ru.wikipedia.org/wiki/%CF%F0%EE%E3%F0%E0%EC%EC%ED%EE%E5_%EE%E1%E5%F1%EF%E5%F7%E5%ED%E8%E5
  2. Интернет ресурсы // Википендия// http://ru.wikipedia.org/wiki/%CE%F4%E8%F1%ED%FB%E9_%EF%E0%EA%E5%F2

 

  1. Интернет ресурсы //BestReferat.ru – банк рефератов// http://www.bestreferat.ru/referat-10985.html

 

  1. Интернет ресурсы //Языки программирования Delphi&Pascal// http://www.maksakov-sa.ru/ProgrProd/klasProgProd/PaketProgrObes/index.html

Информация о работе Программное обеспечение. Офисные пакеты прикладных программ