Проектирование с использованием пакетов прикладных программ

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

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

ППП делится на два крупных класса:

ü пакеты генерирующего типа;

ü пакеты интерпретирующего типа.

У пакетов генерирующего типа отсутствует параметрический поток и присутствует информационный поток. При генерации пакета получается новая программа.

У пакетов интерпретирующего типа имеем информационный и параметрический потоки. Новых программ не получаем.

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

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

Параметрический поток функциональных систем включает:

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

ü параметры, характеризующие размеры баз данных и файлов;

ü параметры, характеризующие систему запросов;

ü параметры, характеризующие конфигурацию системы.

Информационный поток – значения входных документов (машинных, бумажных).

Все ППП делятся на два класса: пакеты общесистемного назначения, пакеты функционального назначения.

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

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

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

ü разработка ТЗ на автоматизацию данного ППП;

ü осуществление выбора ППП в соответствии с ТЗ;

ü уточнение требований к функциональным и обеспечивающим частям системы в соответствии с выбранным ППП;

ü производство работ на уровне технического проекта: уточнение постановок задач в соответствии с данным пакетом, разработка систем классификации и кодирования, разработка нормативно-справочной информации;

ü разработка параметрического потока данных;

ü отладка программного обеспечения на информационных потоках;

ü разработка и доработка документации по данному пакету в соответствии с требованиями заказчика;

ü разработка руководства пользователя для данного объекта управления.

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

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

ü подготовка информационного потока для ввода;

ü разработка самого программного модуля на конкретном языке;

ü отладка модуля;

ü описание программы и подготовка эксплуатационных документов (руководство пользователя).

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

П1 – выбор требуемых ППП.

Вход:

D1 – материалы технико-экономического обследования объекта управления;

D2 – состав и содержание функциональных подсистем.

Выход:

D3 – требования, определяемые техническим заданием, к составу и содержанию ППП;

       
 
   
 

П2 – задача выбора состава ППП.

Вход:

U1 – сведения о ППП.

Выход:

D4 – перечень выбранных ППП;

D5 – документация по выбранному ППП.

П3 – уточнение требований к функциональной и обеспечивающей частям системы.

Вход:

P1 – параметры, характеризующие проектируемую систему.

Выход:

D6 – формирование раздела ТЗ с требованиями к системе.

П4 – уточнение постановок задач.

Вход:

P2 – параметрический поток выбранных ППП.

Выход:

D7 – уточненные постановки задач.

П5 – разработка параметрических потоков для входа.

Вход:

D7 – уточненные постановки задач.

Выход:

P2 – параметрический поток выбранных ППП.

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

Вход:

D10 – средства программирования, операционная система.

Выход:

G1 – программное обеспечение.

П7 – синтаксический контроль описаний задач на входном языке ППП, реализуемый специальными модулями.

Вход:

G2 – программы ППП.

Выход:

G3 – программный комплекс задач, реализуемый специальными модулями.

П8 – настройка выбранных ППП.

Вход:

D7 – уточненные постановки задач.

 

Выход:

D8 – контрольный пример настройки.

П9 – отладка описаний задач.

Вход:

G1 – программное обеспечение.

Выход:

D9 – результатная информация по задаче.

П10 – формирование документации техно-рабочего проекта системы.

Вход:

D5 – документация;

P2 – параметрический поток выбранных ППП;

D9 – результатная информация по задаче.

Выход:

D11 – техно-рабочий проект с использованием ППП-технологий.