История развития ПО и изменение сути понятия ППП – от пакетной обработки программ к интерактивным пакетам прикладных программ.

Пакеты прикладных программ (ППП) — это комплекс взаимосвязанных прикладных программ и средств системного обеспечения (программных и языковых), предназначенных для автоматизации решения определенного класса задач.

В зависимости от характера решаемых задач различают следующие разновидности ППП:

Оформление прикладной системы в виде ППП, а не в виде монолитной программы, обусловлено следующими причинами:

·         различные информационные потребности пользователей и необходимость гибкой настройки под конкретные задачи предметной области;

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

·         последовательный характер задач и возможность их декомпозиции.

С развитием средств ВТ и расширением возможностей компьютеров по хранению и обработке информации, степень влияния этих причин, а также подходы к интеграции программных продуктов, изменяются. Так, например, использование ОС Windiows 95/NT зачастую позволяет отказаться от разработки интегрированной оболочки для ППП и использовать средства самой ОС для интегрирования прикладных программ в единую систему. Монолитные программы за счет использования механизмов DLL, plug-in-ов приобретают возможности по гибкому изменению состава модулей и конфигурированию, характерные ранее для ППП.

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

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

-          единообразное использование экрана при выводе текстовой и графической информации;

-          единообразное использование управляющих клавиш клавиатуры;

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

-          единый способ оформления и выдачи подсказок;

-          единый способ вывода и использования управляющих меню;

-          стандартный способ оформления схем диалога.

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

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

Например, интегрированный пакет для написания книг, содержащих иллюстрации,  должен содержать:

Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал.

Наиболее развитые из ИП офисного назначения включают в себя текстовый редактор, органайзер, электронную таблицу, СУБД, средства поддержки электронной почты, программу создания презентационной графики.

Наиболее известные офисные интегрированные пакеты:

Microsoft Office – более подробно рассмотрим позднее.

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

Интегрированные пакеты для разработки программного обеспечения (например, IDE Broland Delphi или Microsoft Visual Studio) включают в свой состав текстовый редактор, компилятор, отладчик, программу для построения и отладки запросов к базам данных, средства управления проектами и многое другое.

Пакеты программ для автоматизации проектирования информационных систем (систем баз данных) Oracle CASE Designer/2000, Rational Rose  и другие включают программы для анализа, проектирования и генерации программных модулей и объектов хранения данных, а именно:

·         программы моделирования бизнес-процессов,

·         программы построения ERD-диаграмм,

·         программы построения диаграмм иерархии функций,

·         программы трансформации моделей,

·         программы генерации объектов баз данных (таблиц, индексов, ключей, ограничений),

·         средства генерации программного кода,

·         средства реинжиниринга бизнес-процессов и информационных систем,

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

Сайт управляется системой uCoz