Совокупность универсальных пакетов прикладных программ это

3 ОСОБЕННОСТИ ПРОЕКТИРОВАНИЯ УПРАВЛЯЮЩИХ МОДУЛЕЙ ППП

3.1 Функции управляющих модулей пакета

  1. формирование начального состояния МПО;
  2. формирование очередных состояний МПО;
  3. управление вызовом и выполнением обрабатывающих модулей;
  4. преобразование модели предметной области, если используется динамическая модель.

а) определение модуля, подлежащего выполнению, и проверка его выполнимости;

б) определение последовательности вызовов модулей, ведущей к цели, установленной пользователем;

в) подготовка входных данных (размещение в памяти, формирование списков параметров) для очередного вызываемого модуля;

г) вызов обрабатывающего модуля;

д) анализ и регистрация в МПО результатов вызова обрабатывающего модуля;

е) управление памятью для размещения значений данных.

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

Виды программного обеспечения: системные(ос, утилиты, драйверы), прикладные

3.2 Входной язык ППП

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

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

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

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

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

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

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

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

Читайте также:
Какую программу используют в гибдд для сдачи теории

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

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

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

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

Например, в MS Word сочетание клавиш CTRL+S и кнопка Сохранить на панели инструментов Стандартная соответствует команде Сохранить меню Файл, сочетание клавиш CTRL+A соответствует команде Выделить все меню Правка и т.д.

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

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

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

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

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

Похожие:

Источник: rykovodstvo.ru

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

Информатика, информационные технологии

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

Читайте также:
Телевизор econ как настроить программы антенна

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

1.Текстовые редакторы предназначены для обработки текстовой информации и выполняют, в основном, следующие функции:

— запись текста в файл;

— вставка, удаление, замена символов, строк, фрагментов текста;

— оформление текста различными шрифтами;

— подготовка оглавлений, разбиение текста на страницы;

— поиск и замена слов и выражений;

— включение в текст несложных иллюстраций;

Наибольшее распространение получили текстовые редакторы Microsoft Word, Word Perfect (в настоящее время принадлежат фирме Corel), ChiWriter, Multi-Edit (American Cybernetics) и др.

2.Графические редакторы предназначены для обработки графических документов, включая диаграммы, иллюстрации, чертежи, таблицы. Допускается управление размером фигур и шрифтов, перемещение фигур и букв, формирование любых изображений. Из наиболее известных графических редакторов можно назвать пакеты Corel DRAW, Adobe PhotoShop и Adobe Illustrator.

Издательские системы соединяют в себе возможности текстовых и графических редакторов, обладают развитыми возможностями по форматированию полос с графическими материалами и последующим выводом на печать. Эти системы ориентированы на использование в издательском деле и называются системами верстки. Из таких систем можно назвать продукты PageMaker фирмы Adobe иVentura Publisherкорпорации Corel.

3. Электронные таблицы. Электронной таблицей называется ППП, предназначенный для обработки таблиц.

Универсальность таблиц и необходимость постоянно учитывать в них взаимозависимость между клетками натолкнули программистов на мысль о создании универсальной программы работы с таблицами — табличного процессора. Первый табличный процессор был создан в 1979 году — VisiCalc для компьютеров Apple, а для IBM PC первым стал Lotus 1-2-3. К наиболее популярным ППП из них можно отнести Lotus 1-2-3, Quattro Pro, SuperCalc, Excel. Лидирующее место в этом классе занимает продукт фирмы Microsoft – Excel, входящий в пакет Office. С помощью Excel можно решать множество задач — от вычисления среднего арифметического до создания трехмерных диаграмм и выполнения сложных финансовых расчетов.

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

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

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

Из имеющихся СУБД наибольшее распространение получили Microsoft Access, Microsoft FoxPro, Paradox (корпорации Borland), а также СУБД компаний Oracle, Informix, Sybaseи др.

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

Современные интегрированные ППП могут включать в себя:

  • текстовый редактор;
  • электронную таблицу;
  • графический редактор;
  • СУБД;
  • коммуникационный модуль.

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

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

Из имеющихся пакетов можно выделить следующие: Microsoft Office, Framework, Startnave.

Статьи к прочтению:

  • Пакет сервисных программ norton utilities for windows
  • Пампас. эллиптические упражнения

МАДИ лаба 3.2 пакеты прикладных программ

Похожие статьи:

  • Пакеты прикладных программ Пакеты прикладных программ (ППП) обычно строятся на базе специальных систем и являются дальнейшим их развитием в конкретном направлении. Они поставляются…
  • Пакет прикладных программ microsoft office Сегодня программные продукты фирмы Microsoft являются «де факто» стандартом для офисной работы. Сложно найти учреждение, предприятие, фирму, в офисе…
Читайте также:
Программа по смене imei модема

Источник: csaa.ru

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

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

2.1. Классы программного обеспечения

Под программным обеспечением понимается совокупность программ, выполняемых вычислительной системой [3, 4, 12]. К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО : технология проектирования программ; методы тестирования программ; методы доказательства правильности программ; анализ качества работы программ; документирование программ ; разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.

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

Программное обеспечение современных компьютеров включает миллионы программ – от игровых до научных.

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

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

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

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

Структура и назначение программного обеспечения


Рис. 2.1. Структура и назначение программного обеспечения

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

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

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

Для поддержки информационной технологии в этих областях выделяют соответственно три класса программных продуктов, представленных на рис.2.2:

  • системное программное обеспечение;
  • прикладное программное обеспечение;
  • инструментальное программное обеспечение.

Системное программное обеспечение ( System Software ) – совокупность программ и программных комплексов, предназначенная для обеспечения работы компьютера и сетей ЭВМ. Системное программное обеспечение выполняет следующие задачи:

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

Классы программных продуктов


Рис. 2.2. Классы программных продуктов

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru