Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
теория_информатика.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.34 Mб
Скачать

20.4 Инструментальное программное обеспечение

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

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

Выделяют следующие группы инструментальных средств технологии программирования:

средства для создания приложений, включающие:

локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;

интегрированные среды разработчиков программ, обеспечивающие выполнение комплекса взаимосвязанных работ по созданию программ;

CASE-технология (Computer-Aided System Engineering), представляющая методы анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.

Рисунок 20.2 - Классификация инструментария программирования

Рассмотрим средства для создания приложений более подробно.

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

Язык программирования — формализованный язык для описания алгоритма решения задачи на компьютере.

Системы программирования – это комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. Системы программирования предоставляют сервисные возможности программистам для разработки их собственных компьютерных программ.

Инструментальная среда пользователя представлена специальными средствами, встроенными в пакеты прикладных программ, такими как:

библиотека функций, процедур, объектов и методов обработки;

макрокоманды;

клавишные макросы;

языковые макросы;

программные модули-вставки;

конструкторы экранных форм и отчетов;

генераторы приложений;

языки запросов высокого уровня;

языки манипулирования данными;

конструкторы меню и многое другое.

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

20.5 Прикладное программное обеспечение

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

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

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

Прикладное программное обеспечение можно разделить на специализированное прикладное ПО и универсальное прикладное ПО.