66246

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

Доклад

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

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

Русский

2014-08-15

46 KB

5 чел.

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

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

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

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

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

или

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

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

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

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

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

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

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

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

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

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

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

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

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

или

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

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

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

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

Доп. вопросы

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

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


 

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

40372. Парафренный синдром 27.5 KB
  Состояние в котором сочетаются фантастический бред величия бред преследования и воздействия явления психического автоматизма изменения аффекта. Содержание фантастического бреда редко бывает постоянным чаще оно склонно к расширению вариациям постоянно обогащается новыми фактами иногда крайне изменчиво. Идеи преследования становятся почти постоянным ингредиентом синдрома в ряде случаев бред бывает антагонистическим: наряду с преследователями врагами существуют силы стоящие на стороне больного. В структуре синдрома значительное место...
40373. Патологическое опьянение 23.5 KB
  Картина патологического опьянения и внешне мало напоминает алкогольное опьянение поскольку отсутствуют нарушения статики и координации движений а также пантомимические особенности характерные для облика опьяневшего человека. По существу патологическое опьянение это транзиторный психоз а в синдромологическом отношении сумеречное состояние сознания. Патологическое опьянение возникает внезапно и так же внезапно обрывается часто заканчиваясь глубоким сном.
40374. Побочные эффекты и осложнения при лечении психотропными средствами. Общие принципы лечения при побочных эффектах и осложнениях психофармакотерапии 54 KB
  Общие принципы лечения при побочных эффектах и осложнениях психофармакотерапии Побочные эффекты и осложнения при лечении психотропными средствами Побочные эффекты при психофармакотерапии как и при использовании многих других лекарственных средств связаны с невозможностью избирательно влиять исключительно на патологически измененные системы мозга. Другие же побочные эффекты и осложнения возникающие обычно редко обусловлены индивидуальными реакциями пациента на тот или иной препарат. В данном разделе будут рассмотрены только наиболее...
40375. Побочные эффекты транквилизаторов и их роль в пограничной психиатрии 46 KB
  Общая характеристика транквилизаторов К основным группам транквилизаторов по химической структуре относятся: 1 производные глицерола мепробамат; 2 производные бензодиазепина элениум диазепам лоразепам феназепам клоназепам альпразолам и многие другие; 3 производные триметоксибензойной кислоты триоксазин; 4 производные азапирона буспирон; 5 производные другой химической структуры амизил гидроксизин оксилидин мебикар мексидол и другие. Выделяют следующие клиникофармакологические эффекты...
40376. Противосудорожные средства 42 KB
  Все противосудорожные средства требуют динамического наблюдения за концентрацией препарата или его метаболита в крови при их применении. Максимальная концентрация в крови достигается через 612 ч после приема разовой дозы препарата. В плазме крови в связи с белками находится у взрослых на 50 у новорожденных детей на 3040. При концентрации в крови 300500 мкг мл развивается седативный эффект.
40377. ПСИХИЧЕСКИЕ НАРУШЕНИЯ, СВЯЗАННЫЕ СО СТРЕССОМ 62.5 KB
  Психические нарушения возникающие в ответ на воздействие острых катастрофических стрессовых факторов острая реакция на стресс острые стрессовые расстройства посттравматическое стрессовое расстройство. Нарушения психического приспособления: этиологические факторы клинические варианты динамика. Психические нарушения реактивного характера легче возникают у лиц ослабленных соматическими заболеваниями имеющих заболевания головного мозга травматического или сосудистого генеза некоторые акцентуации характера или личностные расстройства.
40378. Психические нарушения при интоксикациях лекарственными средствами бытовыми и промышленными токсическими веществами 39.5 KB
  Первые признаки интоксикации заключаются в появлении астении сильной сонливости расстройстве зрения. При атропиновой интоксикации возникают картины делирия с выраженным возбуждением и изменчивым аффектом а также состояния оглушения переходящего в сопор и кому. При хронической интоксикации барбитуратами наблюдаются психопатоподобные состояния с эйфорией расторможенностью расстройствами памяти значительным снижением критики. Психические нарушения близки к расстройствам при интоксикации анилином.
40379. Справочник по психиатрии: Психические расстройства сосудистого генеза 57.5 KB
  Психические нарушения сосудистого генеза отличаются большим клиническим многообразием и среди них значительное место занимают сравнительно неглубокие непсихотические нарушения неврозоподобные психопатоподобные нерезко выраженные аффективные и психоорганические изменения. Только при разных формах сосудистой деменции а также некоторых острых психозах экзогенноорганического типа патогенетическая связь между собственными закономерностями сосудистого заболевания и возникновением психических расстройств представляется прямой и очевидной. В...
40380. ПСИХОТЕРАПИЯ 41 KB
  Психотерапия в широком смысле охватывает всю область общения врача и больной. Психотерапия имеет целью устранить проявления болезни изменить отношение больного к своему состоянию самому себе и окружающему. Выделяют следующие основные методы психотерапии: 1 рациональная психотерапия; 2 суггестивная психотерапия включающая внушение наяву в состоянии гипнотического сна и самовнушение аутосуггестия; 3 коллективная групповая психотерапия семейная поведенческая игровая имаготерапия психоэстетотерапия и т.