Тема: «обзор офисного и прикладного программного обеспечения в соответствии с целями его использования для различных направлений профессиональной деятельности». 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Тема: «обзор офисного и прикладного программного обеспечения в соответствии с целями его использования для различных направлений профессиональной деятельности».



ЛЕКЦИЯ №9

ТЕМА: «ОБЗОР ОФИСНОГО И ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В СООТВЕТСТВИИ С ЦЕЛЯМИ ЕГО ИСПОЛЬЗОВАНИЯ ДЛЯ РАЗЛИЧНЫХ НАПРАВЛЕНИЙ ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ».

 

План

Классы прикладного ПО.

Общая характеристика пакета офисных программ.

Эволюция офисного программного обеспечения.

Специализированное ПО для различных направлений профессиональной деятельности. Эмуляторы и тренажеры.

Классы прикладного ПО.

Прикладное программное обеспечение.

Прикладное программное обеспечение (ППО) можно разделить на следующие классы:

- ППО универсального назначения;

- специализированное ППО;

- развлекательное и обучающее ППО.

ППО универсального назначения.

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

- офисные программные средства общего назначения;

- информационно-поисковые системы;

- системы управления документооборотом;

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

- ПО решения задач прикладной математики и статистики;

- ПО обработки графических, аудио- и видеоданных;

- ПО управления знаниями;

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

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

Системы управления документооборотом.

Предназначены для систематизации, поиска и управления доступом к массивам разнородных слабоструктурированных документов (Lotus Notes, FileNet, Documentum, Евфрат). Позволяют систематизировать и осуществлять поиск документов и их совокупностей по нескольким различным признакам. Документы могут храниться на разных компьютерах локальной или глобальной сети, использующих разные операционные и файловые системы.

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

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

ПО решения задач прикладной математики и статистики.

Реализуют методы прикладной математики (MatLab, Matematica и др.) и математической статистики (SPSS, Statistica и др.). Некоторые математические пакеты позволяют выполнять не только численное решение задач, но и символьные операции над формулами (дифференцирование, интегрирование, алгебраические преобразования).

ПО управления знаниями.

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

- системы аналитической обработки данных (OLAP-системы);

- системы “раскопки данных” (Data Mining);

OLAP-системы (OnLine Analitical Processing) предназначены для организации произвольных выборок из специально организованных массивов данных, группирования и визуализации выбранных данных в соответствии с указанными пользователем критериями и правилами. В отличие от СУБД, при их использовании пользователю не надо составлять запросы, поскольку здесь реализуются специальные интерфейсы манипулирования данными и настройки способов их представления. Простейшим примером OLAP-системы является средство “сводные таблицы” Excel. Однако существуют и более мощные инструменты организации выборок и визуализации данных. Они бывают необходимы для организации доступа к очень большим массивам данных, хранящимся в БД. Для ускорения доступа к очень большим БД, необходимые данные могут быть предварительно выбраны из БД и сгруппированы в так называемый “многомерный куб” - структуру, специально оптимизированную для выполнения анализа.

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

 

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

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

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

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

- транслятор;

- библиотека стандартных подпрограмм;

- отладчик.

Интегрированная среда программирования (IDE - Integrated Developer System) помимо системы программирования включает:

- специализированный редактор текстов;

- средства проектирования пользовательского интерфейса;

- средства проектирования отчетов;

- дополнительные вспомогательные программы.

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

Технологический процесс разработки программ включает следующие этапы:

1. Общее описание задачи.

2. Проектирование структур данных.

3. Проектирование форм ввода исходных данных и способов обмена данными с другими программами.

4. Проектирование форм выходной информации.

5. Разработка алгоритмов обработки информации.

6. Написание исходного текста программы.

7. Построение исполняемого кода программы.

8. Отладка исполняемого кода.

Практически все этапы технологического процесса исполнения программ могут выполняться многократно.

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

Трансляция - процесс преобразования исходного текста программы в код, приспособленный для исполнения на ЭВМ.

В зависимости от используемой системы программирования, трансляция может осуществляться по-разному. Различают системы программирования компилирующего и интерпретирующего типа.

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

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

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

Например, компиляторы систем программирования Visual C++ и Delphi формируют машинный код в виде *.exe файла, который может непосредственно исполняться в среде Windows. Компилятор языка Java порождает так называемый промежуточный "байт-код", который не может непосредственно исполняться в среде ОС. Для его исполнения на компьютере должна быть установлена так называемая виртуальная машина Java.

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

"Чистые" интерпретаторы выполняют пошаговую трансляцию и выполнение программы (JavaScript, qBasic, VBA).

Интерпретаторы псевдокода выполняют интерпретацию заранее составленного псевдокода (Java).

Некоторые системы программирования, например, Visual Basic позволяют выполнять программу как в режиме интерпретации, так и создавать исполняемые файлы.

Специализированное ППО.

Специализированное ППО предназначено для решения задач, возникающих в конкретной сфере человеческой деятельности. Сюда относится:

- ПО управления сложными техническими устройствами и технологическими процессами;

- ПО поддержки решения задач в конкретной предметной области.

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

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

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

Эмуляторы и тренажеры.

Что же такое эмулятор?

Начнём с понятия "эмуляция". Эмуляция — это воспроизведение работы программы или системы (а не какой-то её мизерной части) с сохранением ключевых её свойств и принципов работы. Эмуляция выполняет программный код в привычной для этого кода среде, состоящей из тех же компонентов, что и эмулируемый объект.

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

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

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

IBM, компания, которая ввела термин "эмуляция" определяет её как "новую комбинацию программы, микрокода и оборудования". До 1980-х годов термин "эмуляция" относился исключительно к аппаратной реализации с применением микрокода, тогда как для программной эмуляции использовался термин "симуляция". Например, компьютер, специально разработанный для выполнения программ, написанный для другой архитектуры, являлся эмулятором. С другой стороны симулятором могла бы называться программа для ПК, с помощью которой можно было бы симулировать старые игры для Atari.

Симуляция — это воспроизведение работы программы-оригинала сугубо виртуально, на движке специальной программы (средство разработки курсов, к примеру). Симуляция лишь имитирует выполнение кода, а не копирует его, всё виртуально на 100%, всё понарошку.

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

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

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

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

Контрольные вопросы

1. На какие классы делится ПО?

2. Что представляет собой ППО универсального назначения?

3. Какие программы относят к офисным программным средствам общего назначения?

4. Что представляют собой информационно-поисковые системы?

5. Какие программы относят к системам управления документооборотом?

6. Что представляет собой транслятор, эмулятор, симулятор?

7. Чем компилятор отличается от интерпретатора?

8. Что представляют собой Саsе-технологии?

9. На какие типы делится ППО?

10. Перечислите существующие офисные пакеты.

Список использованной литературы

1. Сайт разработчиков MS Office. [Электронный ресурс]: Режим доступа: http://office.microsoft.com/ru-ru.

2. Информационный сайт по ИТ [Электронный ресурс]: Режим доступа: http://www.interface.ru/fset.asp?Url=/microsoft/msof2003_2.htm

3. Сайт СПС «Гарант» [Электронный ресурс]: Режим доступа: http://www.garant.spb.ru/

4. Суханкина Е., Шумкова А ПРОГРАММНЫЕ СРЕДСТВА ОФИСНОГО НАЗНАЧЕНИЯ XXI ВЕКА: ОБЗОР РОССИЙСКОГО РЫНКА // Научный электронный архив.

ЛЕКЦИЯ №9

ТЕМА: «ОБЗОР ОФИСНОГО И ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В СООТВЕТСТВИИ С ЦЕЛЯМИ ЕГО ИСПОЛЬЗОВАНИЯ ДЛЯ РАЗЛИЧНЫХ НАПРАВЛЕНИЙ ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ».

 

План

Классы прикладного ПО.



Поделиться:


Последнее изменение этой страницы: 2020-11-22; просмотров: 90; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.220.16.184 (0.036 с.)