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

Определение пакета прикладных программ

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

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

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

Можно выделить следующие общие свойства пакета прикладных программ:

во-первых, пакет состоит из нескольких программных единиц;

во-вторых, пакет предназначен для решения задач определенного класса;

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

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

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

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

ППП можно подразделить на методоориентированные пакеты, проблемноориентированные пакеты и интегрированные пакеты.

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

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

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

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >