Основные понятия программного обеспечения

Возможности ПЭВМ как технической основы системы обработки данных (СОД) связаны с используемым программным обеспечением.

Программа (program, routine) — упорядоченная последовательность команд (инструкций) компьютера для решения задачи.

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

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

Задача (problem, task) — проблема, подлежащая решению.

Приложение (application) — программная реализация на компьютере решения задачи.

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

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

Технологические задачи ставятся и решаются при организации технологического процесса обработки информации на АРМ. Технологические задачи служат основой для разработки сервисных средств программного обеспечения в виде утилит, сервисных программ, библиотек, процедур и т.д., применяемых для обеспечения работоспособности компьютера, разработки других программ или обработки данных функциональных задач.

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

Функциональные задачи в совокупности образуют предметную область и полностью определяют се специфику.

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

Процесс создания программ можно представить как последовательность действий:

  • 1) постановка задачи;
  • 2) алгоритмизация решения задачи;
  • 3) программирование.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >