ЛЕКЦИЯ 2 Общие вопросы ППП СВОЙСТВА ППП КЛАССИФИКАЦИЯ ППП СТРУКТУРА ППП РЕЖИМЫ ПРИМЕНЕНИЯ ППП МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ ВНЕШНЕЕ УПРАВЛЕНИЕ ПАКЕТОМ.

Презентация:



Advertisements
Похожие презентации
ЛЕКЦИЯ 3 ФУНКЦИИ МОДУЛЕЙ ППП 4 ВНЕШНЕЕ УПРАВЛЕНИЕ ПАКЕТОМ 4 ФУНКЦИИ УПРАВЛЯЮЩИХ И ОБСЛУЖИВАЮЩИХ МОДУЛЕЙ 4 ВХОДНОЙ ЯЗЫК ППП.
Advertisements

Языки и методы программирования Преподаватель – доцент каф. ИТиМПИ Кузнецова Е.М. Лекция 7.
ГОСТЕХКОМИССИЯ РОССИИ РУКОВОДЯЩИЙ ДОКУМЕНТ Защита от несанкционированного доступа к информации.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ СТАВРОПОЛЬСКИЙ ГОСУДАРСТВЕННЫЙ АГРАРНЫЙ УНИВЕРСИТЕТ.
Постановка и алгоритмизация экономических задач
Технология хранения, поиска и сортировки информации в базах данных
Информационные системы в экономике Лекция 1. Основные понятия и определения Автоматизированная информационная система это совокупность технических программных.
Информационная технология это процесс, ( продолжите определение )
Информационные системы Тема: «Классификация информационных систем» Е.Г. Лаврушина.
Программное обеспечение. Операционные системы 2010 г.
Лекция 3. Программное обеспечение информационных технологий По дисциплине: «Информационные технологии в коммерческой деятельности»
Тема урока: « Информационные системы. Классификация информационных систем »
Программное обеспечение ЭВМ Тема 1. Программное обеспечение (ПО) Программное обеспечение (ПО) - совокупность программ и сопровождающей их документации,
Программное обеспечение компьютера. Совокупность программ, хранящихся в долговременной памяти компьютера, составляют программное обеспечение (ПО) компьютера.
Лекция 6. Способы адресации в микропроцессорных системах.
Выполнил: Гусев Данил. Что такое программное обеспечение? Возможности современного ПК столь велики, что все большее число людей находят ему применение.
Система программ «1 С: ПРЕДПРИЯТИЕ» Структура Элементы Средства.
КОМПЬЮТЕР= АППАРАТНОЕ ОБЕСПЕЧЕНИЕ АППАРАТНОЕ ОБЕСПЕЧЕНИЕ(hardware)+ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (software)
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОМПЬЮТЕРА Ключевые слова программа программное обеспечение (ПО) системное ПО прикладное ПО система программирования.
Операционная система MS-DOS Не управляя оборудованием, программа остается всего лишь литературным произведением, написанным на особом формальном языке.
Транксрипт:

ЛЕКЦИЯ 2 Общие вопросы ППП СВОЙСТВА ППП КЛАССИФИКАЦИЯ ППП СТРУКТУРА ППП РЕЖИМЫ ПРИМЕНЕНИЯ ППП МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ ВНЕШНЕЕ УПРАВЛЕНИЕ ПАКЕТОМ

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

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

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

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

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

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

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

Пакеты общего назначения

Пакеты, ориентированные на работу в АСУ 4 включают в себя набор программ для общецелевых систем обработки банков данных; 4 информационно-поисковых систем общего назначения; 4 систем обработки документов.

Пакеты, ориентированные на работу в АСУ

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

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

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

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

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

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

пвя УПРАВЛЯЮЩАЯ ПРОГРАММА ИНФОРМАЦИОННАЯ БАЗА ОБСЛУЖИВАЮЩИЕ МОДУЛИ ОБРАБАТЫВАЮЩИЕ МОДУЛИ Взаимодействие составных частей ППП

1- Запуск головного модуля Взаимодействие составных частей ППП

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

Выполнение задания с помощью вызова обслуживающ их модулей Взаимодействие составных частей ППП

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

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

Типовые режимы применения ППП 4 Простейший режим с точки зрения построения ППП сводится к использованию отдельных программ пакета как подпрограмм некоторой главной программы, составляемой пользователем на каком-либо языке программирования, например ПЛ/1 или Си.

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

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

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

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

Типовые режимы применения ППП. Диалоговые режимы 4 Более сложный вариант диалогового режима, называемый также режимом сопровождения, предусматривает возможность динамического управления выполнением пакета.

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

МОДЕЛЬ ПРЕДМЕТНОЙ ОБЛАСТИ ППП 4 Область науки или деятельности, к которой относятся задачи, решаемые с применением ППП, называют предметной областью пакета. 4 Иначе говоря, предметная область определяется совокупностью задач, решаемых пакетом. 4 Такое содержательное описание предметной области несет полезную информацию для пользователя пакета, но оно недостаточно конкретно для проектирования и разработки ППП. Разработчик ППП фактически имеет дело с некоторым упрощенным отображением предметной области, с некоторой моделью предметной области.

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

Данное 4 Данное - как часть модели предметной области характеризуется –содержательным названием, отображающим его роль в предметной области. Такое название определяется в содержательных терминах предметной области, привычных для пользователя, например "Валовая продукция отрасли", "Цена изделия", "Коэффициент прямых затрат".

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

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

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

Информационная база Совокупность данных в модели предметной области представляет информационную базу пакета. Данные в информационной базе связаны между собой - образуют некоторую структуру данных. Характер этих связей определяется при разработке информационной базы пакета и обычно не изменяется в процессе функционирования пакета. Такие связи называют связями по определению.

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

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