В каких программных продуктах можно от

1.5 Программный продукт — Основы программирования

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

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


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

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

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

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

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

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

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

– freeware – бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;

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

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

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

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

Программные продукты могут создаваться как:

– индивидуальная разработка под заказ;

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

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

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

Читайте также:  В каких продуктах есть жиросжигающие вещества

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

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

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

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

Основные характеристики программ:

– алгоритмическая сложность (логика алгоритмов обработки информации);

– состав и глубина проработки реализованных функций обработки;

– полнота и системность функций обработки;

– объем файлов программ;

– требования к операционной системе и техническим средствам обработки со стороны программного средства;

– объем дисковой памяти;

– размер оперативной памяти для запуска программ;

– тип процессора;

– версия операционной системы;

– наличие вычислительной сети и др.

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

– насколько хорошо (просто, надежно, эффективно) можно использовать программный продукт;

– насколько легко эксплуатировать программный продукт;

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

Дерево характеристик качества программных продуктов представлено на рисунке.

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

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

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

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

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

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

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

— стоимость,

— количество продаж;

— время нахождения на рынке (длительность продаж);

— известность фирмы-разработчика и программы;

— наличие программных продуктов аналогичного назначения.

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

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

Читайте также:  Закисление организма какие продукты

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

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

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

— аппаратная часть автономных компьютеров и сетей ЭВМ;

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

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

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

— системное программное обеспечение;

— пакеты прикладных программ;

— инструментарий технологии программирования.


Системное программное
обеспечение направлено:

— на создание операционной среды функционирования других программ;

— на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;

— на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;

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


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


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

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


Пакет прикладных программ (application program package)
— комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.


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


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

Источник

Власти выпустили итоговый список ПО, которое в России будут предустанавливать на смартфоны и ПК

08.01.2021, Пт, 08:38, Мск
, Текст: Эльяс Касми

Правительство России сформировало финальную версию списка российских программ для установки на новые мобильные устройства, компьютеры и телевизоры. Из 16 приложений для смартфонов и планшетов 11 предоставили Mail.ru и «Яндекс», на смарт-ТВ покупатели увидят 11 российских программ, а на ПК будет ставиться только отечественный офисный пакет, и то исключительно под Windows.

Засилье Mail.ru и «Яндекса»

Правительство России утвердило список отечественных приложений, обязательных к предустановке на иностранные умные устройства и компьютеры для продажи в России. Подавляющее большинство ПО для смартфонов и планшетов предоставят интернет-гигант «Яндекс» и холдинг Mail.ru Group, но их софт не появится на персональных компьютерах и ноутбуках.

Список программ утвержден распоряжением Правительства №3704-р от 31 декабря 2020 г. Документ опубликован на официальном портале правовой информации (pravo.gov.ru) 6 января 2021 г.

Производители должны будут устанавливать российский софт, начиная с 1 апреля 2021 г. Распоряжение Правительства распространяется на смартфоны и планшеты, ПК и смарт-ТВ, притом если на мобильные устройства и ТВ придется ставить более 10 программ, то на ПК – всего лишь одну, и это офисное ПО «Мой офис стандартный. Домашняя версия». Притом на ПК компании Apple нововведение не распространяется – оно касается исключительно компьютеров на базе Windows. Немаловажно, что в ранних версиях проекта по импортозамещению фигурировали еще и смарт-часы, но в итоге их производителей избавили от принудительной установки российского софта.

Что установят на смартфоны

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

С 1 апреля 2021 года покупателям новых смартфонов придется удалять и отключать на 16 предустановленных приложений больше

В список софта Mail.ru вошли: мессенджер ICQ (принадлежит Mail.ru с 2010 г.), почтовый клиент «Почта Mail.ru», приложения соцсетей «Вконтакте» (Mail.ru владеет ею с марта 2014 г.) и «Одноклассники», а также голосовой помощник «Маруся» и приложения OK Live и «Новости Mail.ru».

Читайте также:  Какой продукт полезен для здоровья

ПО от других разработчиков – это платежная система MirPay (притом только для Android), приложение «Госуслуги», офисный пакет «Мой офис документы», антивирус Kaspersky Internet Security от «Лаборатории Касперского» (только для Android). Также в список вошло приложение Applist.ru – агрегатор для доступа к социально значимым интернет ресурсам, разработанный Минцифры России.

В распоряжении Правительства указаны только iOS и Android, потому что доля других платформ ничтожно мала

Следует отметить, что в распоряжении Правительства России указаны только две мобильные платформы – Android и iOS. Другими словами, смартфоны и планшеты на базе других ОС под действие новых правил пока не попадают, но, с другой стороны, Android и iOS в сумме занимают 99,12% рынка (статистика StatCounter за декабрь 2020 г).

Приложения для умных телевизоров

Список программ для смарт-ТВ состоит из 11 пунктов, из них лишь два заняты «Яндексом». Компания предоставила приложение «Кинопоиск» и собственный поисковик.

Наряду с ними после 1 апреля 2020 г. на продающиеся в России смарт-ТВ будут устанавливаться приложения Wink («Ростелеком»), ivi, «Первый» («Первый канал»), Оkkо, Morе.tv, Premier, «Смотрим» (ВГТРК), НТВ («Телекомпания НТВ») и Start.

При этом существовала вероятность, что итоговый список ПО для умных телевизоров будет включать больше пунктов. В начале декабря 2020 г. стало известно, какие приложения онлайн-кинотеатров могут появиться в списке на предустановку на гаджеты. Перечень «авудиовизуальных сервисов» сформировал Роскомнадзор, и в него, помимо перечисленных, вошли: Megogo, Movix, «SPB TV Россия», «Амедиатека», «Билайн ТВ», «Кино1ТВ», «Матч ТВ», «Мегафон ТВ», «МТС ТВ», «НТВ Плюс», «Триколор кино» и «ТВ онлайн».

Для чего все это нужно

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

Виртуализация приходит в SAN

Интеграция

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

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

Подготовка законодательной базы

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

9 декабря 2020 г. Госдума сообщила о переносе срока обязательной предустановки отечественного ПО смартфоны и гаджеты на 1 апреля 2021 г. Власти также разделили все предустанавливаемые приложения на 16 отдельных классов, включая антивирусы, новостные агрегаторы, навигаторы, браузеры, офисное ПО, голосовые помощники и т. д.

Классы российского ПО для предустановки на гаджеты

№ п/пНазвание класса
1Браузеры
2Поисковые системы
3Картографические и навигационные сервисы
4Программы для доступа к облачным сервисам хранения данных
5Программы для отправки и получения электронной почты
6Программы для мгновенного обмена сообщениями
7Голосовой помощник
8Новостные агрегаторы
9Доступ к онлайн-трансляциям
10Доступ к социальным сетям
11Программы, обеспечивающие аудиовизуальные сервисы
12Программы для использования платежной системы «Мир»
13Офисное ПО
14Антивирусное ПО
15Программы для доступа к социально значимым сайтам

Источник: Правительство России

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

  • Первый в России ИТ-маркетплейс Market.CNews для Вашего бизнеса. С ценами на ИТ-услуги от сотен поставщиков

Источник