Проектирование с использованием пакетов прикладных программ
Функциональный пакет прикладных программ (ППП) – это некоторая организационно-экономическая модель, направленная на получение информации, необходимой для принятия решений. ППП определяется на входе информационным потоком и параметрическим потоком данных, а на выходе – результатной информацией.
Параметрический поток – набор данных, необходимых для настройки пакета при необходимых условиях.
ППП делится на два крупных класса:
ü пакеты генерирующего типа;
ü пакеты интерпретирующего типа.
У пакетов генерирующего типа отсутствует параметрический поток и присутствует информационный поток. При генерации пакета получается новая программа.
У пакетов интерпретирующего типа имеем информационный и параметрический потоки. Новых программ не получаем.
Пакеты генерирующего типа занимают меньший объем памяти, но может возникнуть ситуация, когда очередная модификация ППП приведет к рассогласованию проектных решений ЭИС. Устранение рассогласования может потребовать значительных ресурсов и усилий.
Пакеты интерпретирующего типа занимают больший объем памяти, дольше работают, настроить их гораздо сложнее.
Параметрический поток функциональных систем включает:
ü параметры, характеризующие входную информацию (количество показателей, документов);
ü параметры, характеризующие размеры баз данных и файлов;
ü параметры, характеризующие систему запросов;
ü параметры, характеризующие конфигурацию системы.
Информационный поток – значения входных документов (машинных, бумажных).
Все ППП делятся на два класса: пакеты общесистемного назначения, пакеты функционального назначения.
Проектирование систем с помощью пакетов прикладных программ сводится к выбору подходящего ППП, который удовлетворяет требованиям, предъявляемым к информационному обеспечению объекта управления, программному и техническому.
Информационное обеспечение объекта управления делится на две части: комплекс организационных и функциональных документов (внемашинных) и программных (внутримашинных).
Перечень работ, необходимых при использовании ППП, следующий:
ü разработка ТЗ на автоматизацию данного ППП;
ü осуществление выбора ППП в соответствии с ТЗ;
ü уточнение требований к функциональным и обеспечивающим частям системы в соответствии с выбранным ППП;
ü производство работ на уровне технического проекта: уточнение постановок задач в соответствии с данным пакетом, разработка систем классификации и кодирования, разработка нормативно-справочной информации;
ü разработка параметрического потока данных;
ü отладка программного обеспечения на информационных потоках;
ü разработка и доработка документации по данному пакету в соответствии с требованиями заказчика;
ü разработка руководства пользователя для данного объекта управления.
Доработка функциональных блоков или задач заключается в следующем:
ü составление перечня действий при разработке отдельных программных модулей;
ü подготовка информационного потока для ввода;
ü разработка самого программного модуля на конкретном языке;
ü отладка модуля;
ü описание программы и подготовка эксплуатационных документов (руководство пользователя).
На рис. 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 – техно-рабочий проект с использованием ППП-технологий.