Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

Виды программных продуктов до и после эпохи интернета

Лекция



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

Классификация программного обеспечения.

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

  • аппаратная часть компьютеров и сетей ;

  • технология разработки программ;

  • функциональные задачи различных предметных отраслей.

Типы (виды) программных продуктов до появления интернета

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

Виды программных продуктов до и после эпохи интернета

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

Оба типа программного обеспечения взаимосвязаны и могут быть представлены в виде диаграммы, изображенной на рис.2.1. Как видно, каждая область тесно взаимодействует с другой. Системное программное обеспечение обеспечивает и контролирует доступ к аппаратному обеспечению компьютера. Прикладное программное обеспечение взаимодействует с аппаратными компонентами через системное. Конечныепользователи в основном работают с прикладным программным обеспечением. Чтобы обеспечить аппаратную совместимость, каждый тип программного обеспечения разрабатывается для конкретной аппаратной платформы.

Виды программных продуктов до и после эпохи интернета


Рис. 2.1.Структура и назначение программного обеспечения

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

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

  • · аппаратная часть автономных компьютеров и сетей ЭВМ;
  • · функциональные задачи различных предметных областей;
  • · технология разработки программ.

Для поддержки информационной технологии в этих областях выделяют соответственно три класса программных продуктов, представленных на рис.2.2:

  • · системное программное обеспечение;
  • · прикладное программное обеспечение;
  • · инструментальное программное обеспечение.

Системное программное обеспечение (System Software) – совокупность программ и программных комплексов, предназначенная для обеспечения работы компьютера и сетей ЭВМ. Системное программное обеспечение выполняет следующие задачи:

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

Виды программных продуктов до и после эпохи интернета


Рис. 2.2.Классы программных продуктов

Данный класс программных продуктов тесно связан с типом компьютера и является его неотъемлемой частью. Об этом говорит сайт https://intellect.icu . Программные продукты в основном ориентированы на квалифицированных пользователей – профессионалов в компьютерной области: системного программиста, администратора сети, прикладного программиста, оператора. Однако знание базовой технологии работы с этим классом программных продуктов требуется и конечным пользователям персонального компьютера, которые самостоятельно не только работают со своими программами, но и выполняют обслуживание компьютера, программ и данных.

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

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

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

Инструментарий технологии программирования представляет собой совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов [12].

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

Типы (виды) программных продуктов после появления интернета

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

Виды программных продуктов до и после эпохи интернета

Виды программных продуктов до и после эпохи интернета

Итак,

1. «Программное обеспечение как услуга» (Software as a service, SaaS)
Тип приложений, которые размещаются и выполняются на хостинге разработчика. Пользователям предоставляется доступ к программному обеспечению через Интернет. Вот несколько примеров SaaS-приложений:

Примеры SaaS-приложений:

  1. Мое дело — онлайн-бухгалтерия
  2. MyBiz— складской учет
  3. Мегаплан — система управления средним и малым бизнесом
  4. FogBugz — система баг-трекинга
  5. Google Apps — службы Google для предприятий

Извлечение прибыли:

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

Преимущества для разработчиков:

  1. Постоянный доход от подписки
  2. Нет необходимости поддерживать несколько версий продукта, т.к. все пользователи работают с одной версией
  3. Обновления моментально доступны всем пользователям

Преимущества для пользователей:

  1. Подписка дешевле, чем платеж за лицензию при покупке коробочного продукта
  2. Нет необходимости в поддержке собственной инфраструктуры, установке/обновлении ПО
  3. Обновления бесплатны и не требуют вмешательства пользователя
  4. Возможность «быстро» попробовать продукт

Недостатки:

  1. Разработка веб-приложений требует знания ряда технологий
  2. Необходимость поддержки кроссбраузерности
  3. Некоторые пользователи (в особенности крупные компании) не захотят хранить свои данные на внешних серверах
  4. Требуется постоянная поддержка хостинга, безопасности и резервных копий

2. Скачиваемые веб-приложения
Этот вид продукта устраняет один из недостатков предыдущего, позволяя
пользователям скачивать приложение и устанавливать его на своих серверах. Таким образом, все данные пользователей будут храниться на их стороное.

Примерами таких продуктов могут быть:

  1. Bugzilla — система баг-трекинга
  2. SugarCRM — CRM система (Customer Relationship Management)
  3. Compiere — ERP система (Enterprise Resource Planning)

Извлечение прибыли:

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

Преимущества для разработчиков:

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

Преимущества для пользователей:

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

Недостатки:

  1. Так как у каждого пользователя свой экземпляр ПО (разные модификации), то поддержка может быть обременительной
  2. Единовременный платеж, в отличие от подписки
  3. Пользователю труднее принять решение о покупке продукта, т.к. единовременный платеж выше, чем подписка
  4. Пользователь должен обладать техническими знаниями для поддержки собственной инфраструктуры, что сужает рынок по сравнению с предыдущим типом программного продукта
  5. Процедура обновления требует вмешательства технического человека
  6. Необходимость поддержки кроссбраузерности

3. Настольные приложения
Не смотря на тенденцию перехода от настольных приложений к веб-приложениям, пока веб-приложения не могут быть полноценной заменой таким классам приложений, как антивирусы, ПО для аудио/видео обработки, ПО для работы с графикой.

Извлечение прибыли:

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

Преимущества для разработчиков:

  1. Не надо беспокоиться о кроссбраузерности
  2. Нет необходимости поддерживать сервера

Преимущества для пользователей:

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

Недостатки:

  1. Поддержка может быть обременительной в силу того, что у разных пользователей установлены разные версии продукта
  2. Единовременный платеж, в отличие от подписки
  3. Пользователю труднее принять решение о покупке продукта, т.к. единовременный платеж может быть достаточно высоким
  4. Процедура обновления может быть проблематичной для пользователя, что породит дополнительные обращения за поддержкой
  5. Необходимость поддержки корректного функционирования программы на разных версиях операционной системы (например, WinXP и Win 7)

4. Мобильные приложения
Мобильные приложения предназначены для мобильных устройств — мобильных телефонов, смартфонов, PDA, MP3 плейеров и др. Наиболее распространенные операционные системы для таких устройств — Android, iPhone OS, RIM BlackBerry OS, Windows Mobile.

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

Извлечение прибыли:

Как правило, мобильные приложения либо требуют единовременного платежа, либо бесплатны.

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

  1. Remeber the milk — онлайн система управления задачами
  2. Клиент банк — мобильный доступ к счету банка

Преимущества для разработчиков:

  1. Как правило, есть специальное место (такое как Android Market, iPhone Apps Store, Ovi от Nokia), где пользователи могут купить приложение. Есть неплохие шансы, что пользователи случайно наткнутся на ваше приложение
  2. Рынок молодой и менее конкурентный, чем рынок настольных или веб-приложений

Преимущества для пользователей:

Возможность доступа к приложению в любой момент

Недостатки:

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

5 . Плагины для сторонних продуктов
Существует множество программных продуктов, которые предоставляют внешние API для разработки дополнительных расширений. В качестве примеров можно привести Вконтакте, Facebook, WordPress, Firefox, LiveStreet.

Извлечение прибыли:

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

Преимущества для разработчиков:

  1. Если вы разработали хорошее приложение, то есть возможность получить экспоненциальный рост пользователей за счет вирусного маркетинга
  2. Часто, есть специальное место (такое, например, как Дополнения для Firefox, WordPress Plugin Directory), откуда пользователи могут скачать расширения. Есть неплохие шансы, что пользователи случайно наткнутся на ваш продукт
  3. Рынок молодой и менее конкурентный, чем рынок настольных или веб-приложений

Преимущества для пользователей:

Обширный выбор новой функциональности и дополнительных возможностей, создаваемых разработчиками, независимыми от разработчика целевой платформы

Недостатки:

За счет «слабых» методов извлечения прибыли мало примеров приложений, которые приносят реальный доход


Вау!! 😲 Ты еще не читал? Это зря!

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

создано: 2021-06-19
обновлено: 2024-11-13
13



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Разработка программного обеспечения и информационных систем

Термины: Разработка программного обеспечения и информационных систем