66246

Программы и программные продукты

Доклад

Информатика, кибернетика и программирование

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

Русский

2014-08-15

46 KB

4 чел.

Программы и программные продукты

Программное обеспечение (ПО) – от англ. software – это

совокупность программ системы обработки информации и документов, необходимых для эксплуатации этих программ.

Программа – это

запись алгоритма задачи на формальном языке, исключающая неоднозначность интерпретации,

или

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

Пользователь – лицо, заинтересованное в решении некоторой задачи средствами вычислительной техники.

Все программы по характеру использования и категориям пользователей можно разделить на два класса:

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

Принято также делить программы на небольшие (простые), средней сложности и большие.

Программа считается небольшой, если она удовлетворяет следующим признакам:

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

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

Свойства сложной программы:

  •  программа решает одну или несколько связанных задач настолько важных для кого-то, что заинтересованные лица приобретают значимые выгоды от ее использования;
  •  зачастую задача программы сначала не имеет четкой постановки,
  •  существенно, чтобы программа была удобной в использовании, в частности, она должна включать достаточно полную и понятную документацию, возможно, также набор документов для обучения работе с программой;
  •  низкая производительность программы на реальных данных приводит к значимым потерям для пользователей;
  •  неправильная работа программы наносит ощутимый ущерб пользователям даже если сбои происходят не часто;
  •  для выполнения своих задач программа должна взаимодействовать с другими программами и программно-аппаратными системами и обеспечивать работу на разных платформах;
  •  пользователи приобретают дополнительные выгоды от того, что программа развивается, в нее вносятся новые функции и устраняются ошибки, следовательно, необходимо наличие проектной документации, позволяющей развивать её без больших затрат на обратную разработку (реинжиниринг);
  •  в разработку программы вовлечено значительное количество людей (более 5-ти человек). Большую программу практически невозможно написать с первой попытки, с небольшими усилиями и в одиночку;
  •  предполагается большое количество возможных пользователей и лиц, деятельность которых будет так или иначе затронута работой программы и результатами.

Большие программы называют также программными системами, программными комплексами, программными продуктами.

Программный продукт – это

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

или

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

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

Различают коробочные и заказные ПП.

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

Доп. вопросы

  •  Приведите примеры больших и небольших программ.
  •  Как вы думаете, что такое коробочные и заказные ПП?
  •  О каких видах документации идет речь в приведенной ниже части лекции д. ф.-м.н., проф., академика Международной академии информатизации, зав. кафедрой системного программирования СПбГУ, директора НИИ информационных технологий СПбГУ Андрея Николаевича Терехова?

"Только после двух-трех лет работы в промышленности мы осознали, что нельзя все сводить к программному инструментарию. Поначалу мы с гневом отказывались от требований начальства детально документировать, кто, что и за какой период написал, но оказалось, что в большом коллективе всегда находятся милые в общении, всеми любимые организаторы всевозможных мероприятий, которые вообще ничего не делают по работе. Первую сдачу проекта для Управления правительственной связи КГБ я завалил, так как буквально перед самой сдачей кто-то стащил одну (!) перфокарту, а эти товарищи всегда начинали с чистой машины и полной перетрансляции. Вредителя так и не нашли, зато я получил хороший урок. Мы быстро реализовали контрольно-учетные программы, архивы с контролируемым доступом, многоуровневые системы сбора версий ПО и тому подобные "шпионские штучки". Так я впервые осознал разницу между "программированием для себя" и "программированием для хозяина". В более поздних публикациях эту разницу стали выражать более канцелярским стилем – просто программа и программный продукт."


 

А также другие работы, которые могут Вас заинтересовать

27041. Анализ эффективности использования активов 17.02 KB
  Анализ эффективности использования активов Сведения о размещении капитала имеющегося в распоряжении предприятия содержатся в активе баланса. Оценка активов двояка. С другой стороны необходимо обладать информацией о реальной величине стоимости отдельных активов совокупное значение которых позволяет оценить имущественный комплекс потенциал компании. Эффективность использования активов это результат взаимодействия многих составляющих.
27042. Аудит кассовых операций 15.58 KB
  Аудит кассовых операций. Целью аудиторской проверки кассовых операций является установление соответствия применяемой в организации методики учета и налогообложения операций по движению наличных денежных средств действующим в РФ в проверяемом периоде нормативным документам для формирования мнения о достоверности бухгалтерской отчетности во всех существен. № 129ФЗ Письмо ЦБ РФ О ведение кассовых операций утвержденного решением Совета директоров от 22. Рекомендации по осуществлению учреждениями банков проверок соблюдения предприятиями...
27043. Определение оптимального размера заказа 17.87 KB
  Определение оптимального размера заказа Оптимальный размер заказа будет определяться теми затратами на которые оказывают влияние количество хранящихся запасов или количество сделанных заказов. Оптимальный размер заказа это такое заказанное количество при котором стоимость всего объема заказов и хранения запасов будет минимальной. Определение наиболее экономичного размера заказа предусматривает заказ партий материалов которые независимы от других видов материалов. Величины партий таких материалов деталей и изделий следует координировать с...
27044. Особенности учета основных средств 15.19 KB
  Особенности учета основных средств Оценка и учет ОС в НКО аналогичны оценке и учету этого вида активов в оргх занятых предпрой деяттью. Таким образом поступление и выбытие объектов основных средств оформляются следующими проводками: Дт 08 Кт учета расчетов и затрат 60 23 70 69 10 и т. стти фактх затрат вспомогх произв как по изготовлению объектов ОС так и по вспомогм работам связанным с доставкой и установкой приобрх объектов оплаты труда с начислениями работников оргии труд которых испся при осущии операций...
27045. Понятие и виды оценки, ее принципы и значение 16.92 KB
  Стоимостная или денежная оценка есть особый вид экономического измерения при котором существенное значение имеет выбор единицы измерения. Как правило к имуществу первого рода применима оценка по себестоимости к имуществу второго рода оценка по цене. Можно различить две формы выражения оценки имущественных статей в балансе: 1 непосредственная оценка с помощью одной статьи; 2 опосредованная оценка с помощью двух статей одна из которых является контрстатьей. Имущество может подвергаться переоценке уточнению стоимости причем...
27046. Пояснительная записка: характеристика основных разделов и включаемой информации 22.65 KB
  Пояснительная записка: характеристика основных разделов и включаемой информации. Кроме того формирование информации в пояснительной записке не ограничивается только этими показателями. Нормативным регулированием бухгалтерского учета не предусмотрена четкая структуризация формируемой в пояснительной записке информации. Однако отечественная практика выработала определенные подходы к порядку подачи информации отражаемой в пояснительной записке.
27047. Ревизия основных средств 13.5 KB
  Ревизия основных средств Ревизия ОС: Цель определение правомерности в т. Не учитываются основные средства до момента регистрации. Неверно оформляются документы связанные с приобретением основных средств. Формируется резерв только под одно дорогостоящее основное средство.
27048. Учет отпуска материалов в производство и их оценка. Учет продажи и прочего выбытия материалов 18.73 KB
  Способ оценки по себестоимости каждой единицы применяется для материальных запасов которые используются организацией в особом порядке драгоценные металлы драгоценные камни и т. или для запасов которые не могут заменять друг друга. Средняя себестоимость по каждому виду группе запасов определяется как частное от деления общ себестоимости вида группы на их кво включая количественностоимостные остатки по видам запасов на нач мес и поступление запасов за отчет период обеспечивает относительно равномерное воздействие на размер затрат...
27049. Учет ремонта основных средств 12.5 KB
  Учет ремонта основных средств По объему и характеру производимых ремонтных работ различают капитальный и текущий ремонты основных средств. Ремонты основных средств могут осуществляться хозяйственным способом т. Расходы по ремонту основных средств относят на затраты того периода в котором они осуществлены. Приемка отремонтированного объекта из капитального ремонта оформляется актом о приемкесдаче отремонтированных реконструированных модернизированных объектов основных средств ф.