Паке́т прикладны́х програ́мм (аббр. ППП, англ. application package) или паке́т програ́мм — набор взаимосвязанных модулей, предназначенных для решения задач определённого класса некоторой предметной области. По смыслу ППП было бы правильнее назвать пакетом модулей вместо устоявшегося термина пакет программ. Отличается от библиотеки тем, что создание библиотеки не ставит целью полностью покрыть нужды предметной области, так как приложение может использовать модули нескольких библиотек. Требования же к пакету программ жёстче: приложение для решения задачи должно использовать только модули пакета, а создание конкретного приложения может быть доступно непрограммистам.
Пакетному подходу можно противопоставить создание «универсальной» программы. Такая программа может участвовать в решении различных задач, тогда как в пакетном подходе несколько модулей пакета объединяются для решения одной задачи. Разница может показаться небольшой (из пакета программ можно, добавив управляющую надстройку, сделать «универсальную» программу, или наоборот, использовать некоторые модули «универсальной» программы в качестве ППП). Тем не менее, с точки зрения архитектуры, ППП более удобен для расширения и модификации, так как развитие ППП может происходить за счёт добавления новых модулей, не затрагивающих работоспособность ранее отлаженных модулей.
Цепочечный подход
Проще всего проиллюстрировать пакетный подход на примере (конвейера в Unix). Система Unix содержит большое количество небольших программ, выполняющих конкретную функцию. В конвейере входящие в цепочку программы могут обрабатывать некоторые данные.
- Офисные пакеты. Для обеспечения деятельности офиса. Включают (органайзеры), средства (OCR) и т. п.
- Проблемно-ориентированные. Для предметных областей, в которых возможна типизация структур данных, алгоритмов обработки и функций управления. Примеры: бухгалтерский учёт, управление персоналом.
- САПР
- Настольная издательская система
- Системы искусственного интеллекта. Системы с диалогом на естественном языке, экспертные системы и т. п.
Примечания
- Кочергин В. И. Введение // Англо-русский толковый научно-технический словарь по системному анализу, программированию, электронике и электроприводу. — Томск: --, 2008. — Т. 1. — С. 31. — 652 с. — .
- Горбунов-Посадов, 1999.
- Горбунов-Посадов, 1999, 3.2. Цепочечный подход.
- Горбунов-Посадов, 1999, 3.3. Автоматическое составление цепочки.
- Горбунов-Посадов, 1999, 3.6. Каркасный подход.
- Топоркова О. М. Учебное пособие по информатике. Пакеты прикладных программ, Калининградский государственный технический университет . Дата обращения: 8 ноября 2021. 8 ноября 2021 года.
Литература и ссылки
- Горбунов-Посадов М.М. Глава 3. Пакет программ // Расширяемые программы. — М.: Полиптих, 1999. — 336 с.
- Литвиненко А. Н., Кручинин А. Н. Метод модификации программного кода на основе компонентного подхода. Ростовский государственный университет
- Анатольев А. Г., АСОИУ ОмГТУ, Учебно-методический комплекс по дисциплине «Пакеты прикладных программ»
- Пакеты прикладных программ и их классификация на сайте www.maksakov-sa.ru/
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер