66246

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

Доклад

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

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

Русский

2014-08-15

46 KB

5 чел.

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

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

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

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

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

или

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

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

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

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

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

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

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

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

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

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

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

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

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

или

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

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

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

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

Доп. вопросы

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

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


 

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

29516. Порушення статевої та психосексуальної диференціації та ідентичності, причини і форми 67.5 KB
  Психосексуальна диференціація ПСД як процес представляє собою явище механізми котрого визначаються взаємодією детермінант статі. Статева та сексуальна ідентифікація жіноча; Анарія порок розвитку внутрішньоутробне порушення зовнішніх органів яєчек недорозвиток статевого органу може бути заміна статі; Дісгенезія гонад гермофродитизм істиний і чоловічі і жіночі елементи внутрішніх статевих органів частіше як дівчинки в подальшому зміна статі. Питання зміни статі А.Бєлкін 1978 описує порушення індентифікації у...
29517. Сексологічне обстеження 164.5 KB
  Більшість спеціалістів розуміють що обстеження сексологічних пацієнтів має свої особливості: інтимність питання âзакритістьâ пацієнтів їх невміння обговорювати своє сексуальне життя відсутність адекватної мови для обговорення цих порушень. 4 варіанти уявних порушень: зі ставленням до себе підвищених вимог; невротична тривога психотична; ненормальні уявлення про статеві стосунки пацієнта або пари розянень.2 наявність сексуальних порушень у партнера. Аналіз статевих порушень з позицій âпсихогенне особистісно ...
29518. Діагностика сексуальних розладів (тестування) 42 KB
  При психологічній діагностиці сексуальної патології повинен проводитись диференціальний діагноз з порушеннями. При психологічному обстеженні осіб з сексуальними порушеннями виявляється підвищення âневротичноїâ частини профілю âпікиâ: статева дисфункція без органічної патології високий підйом за шкалою істерії; розлади сексуальної переваги психопатії. Келлі дозволяє виявити основні фактори які затримують досягнення гармонії в статевих відносинах а також індивідуальну систему життєвих цінностей і орієнтацій які...
29519. Конфликт: предотвращение и управление 84 KB
  Моргунов В этой теме вы узнаете: Все о конфликтах о типологии конфликтов а также их предотвращении; О причинах и фазах конфликта; О конфликте и эмоциях; О задачах и основных понятиях конфликтологии; О типичных ошибках конфликтологии и технологии разрешения конфликта; Необходимо сразу оговорить что безконфликтных организаций не существует. Поэтому понимать истоки конфликта и уметь управлять его течением и разрешением неотъемлемое умение руководителя. Если противоречие получает развитие говорят о возникновении конфликта....
29520. Организация как система 44.5 KB
  Общая теория систем это не столько научная теория в традиционном смысле слова сколько комплекс методологических подходов к обширному классу объектов объединенных названием сложные системы Шрейдер Ю. Определения и свойства системы Часть смысловых связей понятия система можно обнаружить в его противопоставлении с несколькими понятиями: система беспорядочное образование; система аморфность; система случайная совокупность; система случайность; система множество из элементов не связанных в целое.Блюменфельду системой...
29521. Управление нововведениями в организации 78.5 KB
  Управление нововведениями в организации Е.Моргунов В этой теме вы узнаете: О том как управлять инновациями в организации; О видах изменений происходящих в жизни организации; О технологиях работы с организационным сопротивлением; Рекомендациях по внедрению изменений. Понятие изменение подразумевает что между двумя последовательными моментами времени имеются заметные различия в ситуации человеке рабочей группе организации или взаимоотношениях. Изменения в организации могут касаться любого аспекта или фактора.
29522. Организационная культура. Компоненты и уровни организационной культуры 83 KB
  Моргунов В этой теме вы узнаете: Об организационной культуре; О компонентах и уровнях организационной культуры; О характеристиках поведения руководителей; Все организации независимо от формы собственности и целей деятельности создаются и живут в определенной среде носящей название культура. Общеупотребимого определения культуры нет хотя интуитивно ясно что это такое. В дополнение к нормам принятым в обществе каждая группа людей в том числе и организация вырабатывает собственные культурные образцы которые получили название...
29523. Коммуникативное поведение в организации 49 KB
  Моргунов В этой теме вы узнаете: Об общении и функциях общения в организации; О возможностях понимания человека человеком; Об эффектах межличностного восприятия; О половых различиях в общении. Источники информации в общении сигналы непосредственно от другого человека сигналы от собственных сенсорноперцептивных систем информация о внешних по отношению к общению условиях информация об итогах деятельности информация от внутреннего опыта информация о вероятном будущем. Теория транзакций Эрик Берн 1902 1970 развивал...
29524. ПОВЕДЕНИЕ И ЭФФЕКТИВНОСТЬ ОРГАНИЗАЦИИ 68.5 KB
  Школа научного управления 1885 1920. Школа научного управления наиболее тесно связана с именами Фредерик Уинслоу Тейлор Фрэнк Банкер Гилбрет с женой Лилиан Генри Лоуренс Гантт.Тейлором 1856 1915 который возглавил движение научного управления. Он интересовался эффективностью деятельности не отдельного человека а организации что и положило начало развитию школы научного управления.