Обзор современного прикладного программного обеспечения
Прикладное программное обеспечение предназначено для разработки и выполнения конкретных задач (приложений) пользователя. Прикладное программное обеспечение работает под управлением базового программного обеспечения, в частности, операционных систем. В состав прикладного программного обеспечения входят: пакеты прикладных программ различного назначения и рабочие программы пользователя и ИС в целом.
Пакет прикладных программ (ППП) – это комплекс программ, предназначенный для решения задач определенного класса.
Пакеты прикладных программ составляют основу информационной технологии. Взаимодействие программ, подобранных в пакет, обеспечивает решение широкого круга пользовательских задач.
Различают следующие виды ППП:
- общего назначения (универсальные),
- методо-ориентированные,
- проблемно-ориентированные,
- глобальных сетей,
- организации вычислительного процесса.
Универсальные программные продукты являются функциональными пакетами сбора, хранения, обработки, отображения и транспортировки, которые соответствуют основным стадиям технологического процесса переработки первичного информационного ресурса в пригодную для использования полезную информацию. К этому классу ППП относятся:
- редакторы текстовые и графические,
- электронные таблицы,
- системы управления базами данных (СУБД),
- интегрированные пакеты,
- CASE-технологии,
- оболочки экспертных систем и систем искусственного интеллекта.
Редакторы – ППП, предназначенные для создания и изменения текстов документов, графических данных и иллюстраций. Они применяются, в основном, для автоматизации документооборота в фирме. Редакторы бывают текстовые, графические и издательские системы. Это Microsoft Word, Word Perfect, Chi writer, CorelDraw, Adobe Photoshop, Page Maker и др.
Электронной таблицей называется ППП, предназначенный для обработки таблиц. К наиболее популярным ППП относятся такие, как Microsoft Excel, Lotus 1-2-3, Quarto Pro и др.
Для управления базой данных используется СУБД. Управление базой данных включает в себя ввод данных, их коррекцию и манипулирование данными, т. е. добавление, удаление, извлечение, обновление и т. д. Развитые СУБД обеспечивают независимость прикладных программ, работающих с ними, от конкретной организации в базах данных. Из имеющихся СУБД наибольшее распространение получили Microsoft Access, Visual FoxPro, Paradox, Oracle, SQL Server.
Интегрированные пакеты ППП - это объединяющие в себе функционально-различные программные компоненты ППП общего назначения. Современные интегрированные пакеты могут включать в себя:
- текстовый редактор,
- электронную таблицу,
- графический редактор,
- СУБД,
- коммуникационный модуль.
CASE-технологии – это совокупность средств автоматизации разработки информационной системы, включающей в себя методологию анализа предметной области, проектирования, программирования и эксплуатации ИС. В настоящее время CASE – технология одна из наиболее динамично развивающихся отраслей, объединяющая сотни компаний. Из имеющихся на рынке CASE – технологий можно выделить: Bruin, CDEZ, Tads.
Экспертные системы - это системы обработки знаний в узкоспециализированной области подготовки решений пользователей на уровне профессиональных экспертов. Основу экспертных систем составляет база знаний, в которую закладывается информация о данной предметной области. В качестве средств реализации экспертных систем на ЭВМ используют так называемые оболочки экспертных систем. Примерами оболочек экспертных систем, применяемых в экономике, являются: Шедл (Диалог), Expert-Ease и др.
Методо-ориентированные ППП имеют в своей основе какой-либо экономико-математический метод решения задачи. Это ППП математического программирования, сетевого планирования и управления, теории массового обслуживания и др.
Проблемно-ориентированные пакеты - это программные продукты, предназначенные для решения какой-либо задачи в конкретной функциональной области. Отличительной чертой этих пакетов являются их сравнительно узкая направленность на определенный круг решаемых задач и большое их разнообразие. Это, например, 1С бухгалтерия, K-2, Алтын и др.
ППП глобальных сетей ЭВМ. Их основное назначение – обеспечение удобного, надежного доступа пользователя к территориально-распределенным общесетевым ресурсам, базам данных, передаче сообщений и др. Например, стандартные ППП глобальной сети INTERNET:
- средства доступа и навигации,
- электронная почта.
Для обеспечения организации администрирования вычислительного процесса используются ППП фирмы Bay Networks, управляющие администрированием данных, коммутаторами, концентраторами, маршрутизаторами, графиком сообщений.
Разрабатываемые в настоящее время ППП основываются на концепции организации информационных систем на базе синтеза централизованной и распределенной обработки информации и предполагают соблюдение следующих основных принципов:
- полного использования потенциала настольных систем и среды распре деленной обработки;
- интеграции различных архитектурных решений без каких-либо ограничений, т. е. построения абсолютно открытой системы;
- обеспечения максимальной экономичности системы;
- достижения качественно нового уровня производительности, гибкости, динамичности организации системы;
- параллельной организации структуры информационной системы;
- «бизнес - приложений» (ППП функциональных подсистем), поддерживаемых с помощью ресурсов ИС.
Контрольные вопросы
1. Охарактеризуйте уровни программного обеспечения.
2. Дать понятие «операционная система». Перечислите функции ОС.
3. Назовите виды операционных систем и приведите классификацию ОС.
4. Как выбрать ту или иную ОС?
5. Дать характеристику методам декомпозиции операционных систем. Привести достоинства, недостатки и примеры типов архитектур ядер ОС.
6. Что такое процесс?
7. Как происходит управление процессами ОС?
8. Опишите набор состояний процесса.
9. Что такое «файловая система»? Для чего она предназначена? Понятия «файл», «каталог», «путь».
10. Как размещаются данные в ПК?
11. Что за понятия «сектор», «кластер»?
12. Охарактеризуйте файловые системы FAT 16, FAT 32, NTFS. Дайте их преимущества и недостатки.
13. Назовите функции обслуживания файловой структуры.
14. Что такое утилита? Перечислите функции утилит.
15. Дайте краткую характеристику утилитам.
16. Что такое сжатие? Охарактеризуйте средства сжатия данных (архиваторы).
17. Чем отличается WinZIP от WinRAR?
18. Для чего предназначены драйверы? Какие функции выполняют драйверы?
19. Определите назначение прикладного программного обеспечение. Что такое пакет прикладных программ?
20. Охарактеризуйте виды ППП. Назовите принципы разрабатываемых в настоящее время ППП.