Понятия программного обеспечения

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

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

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

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

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

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

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

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

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

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

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

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

Программирование – теоретическая и практическая деятельность, связанная с созданием программ.

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

Категория специалистов, занятых разработкой программ – это программисты. Можно выделить системных и прикладных программистов.

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

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

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

Возможна эксплуатация программ квалифицированными программистами или специально обученными техническими работниками – операторами ЭВМ.

Добавить комментарий