Что такое издание программного обеспечения
Программный продукт
В компьютерном сленге часто используется слово софт (от англ. software ), которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey ) в 1958 году. В области вычислительной техники и программирования программное обеспечение — это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами. В информатике программное обеспечение — это наборы пакетов программ и операционных систем, которые могут устанавливаться на персональных компьютерах, серверах и суперкомпьютерах.
Содержание
Классификация ПО
Программное обеспечение принято по назначению подразделять на системное и прикладное, а по способу распространения и использования на коммерческое, открытое и свободное. Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.
Прикладное ПО
Примечания
См. также
Ссылки
Разработка программного обеспечения
Модели разработки: Гибкая методология разработки • Cleanroom • Итеративная разработка • RUP • Scrum • MSF • Спиральная модель • Модель водопада • XP • : CMMI • Модель данных • Function model • UML
деятели
статьи
Полезное
Смотреть что такое «Программный продукт» в других словарях:
программный продукт — Программное обеспечение и соответствующая документация, предназначенные для поставки пользователю. Примечание В соответствии с определением, приведенным в ГОСТ Р ИСО 9126, программной продукцией является программный объект, предназначенный для… … Справочник технического переводчика
Программный продукт — по ГОСТ 7.83 2001 самостоятельное, отчуждаемое произведение представляющее собой публикацию текста программы или программ на языке программирования или в виде исполняемого кода … Издательский словарь-справочник
ПРОГРАММНЫЙ ПРОДУКТ — самостоятельное, отчуждаемое произведение, представляющее собой публикацию текста программы или программ на языке программирования или в виде исполняемого кода … Юридическая энциклопедия
программный продукт — 4.42 программный продукт (software product): Совокупность компьютерных программ, процедур и, возможно, связанных с ними документации и данных. Источник: Г … Словарь-справочник терминов нормативно-технической документации
ПРОГРАММНЫЙ ПРОДУКТ — 1) согласно ГОСТ 7.83–2001 СИБИД «Электронные издания. Основные виды и выходные сведения», – самостоятельное, отчуждаемое произведение, представляющее собой публикацию текста программы или программ на языке программирования или в виде… … Делопроизводство и архивное дело в терминах и определениях
программный продукт IBM TCP/IP — Поддерживает протоколы TCP/IP для ЭВМ фирмы IBM различных семейств: IBM PC, IBM PS/2, IBM PC/RT, IBM 9370, IBM 43XX, IBM 30XX. Включает основные средства поддержки протокола передачи файлов FTP, работы пользователя с электронной почтой SMTP,… … Справочник технического переводчика
программный продукт для персональных систем — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN personal software product … Справочник технического переводчика
Шпионский программный продукт — программный продукт определенного вида, установленный и применяемый без должного оповещения пользователя, его согласия и контроля со стороны пользователя, т.е. несанкционированно установленный. Именно в этом узком смысле термин шпионский… … Википедия
Мониторинговый программный продукт — Мониторинговый программный продукт это программное обеспечение (модуль), предназначенное для наблюдения за вычислительными системами, а также позволяющее фиксировать деятельность пользователей и процессов, использование пассивных объектов, и… … Википедия
Парус (программный продукт) — У этого термина существуют и другие значения, см. Парус (значения). Парус серия программных продуктов, предназначенных для автоматизации деятельности организаций сектора государственного и муниципального управления, а также коммерческих… … Википедия
Программное обеспечение
Другие определения из международных и отечественных стандартов:
Академические области, изучающие программное обеспечение, — это информатика, программирование, программная инженерия.
Содержание
История
Классификация ПО
Программное обеспечение принято по назначению подразделять на системное, прикладное и инструментальное, а по способу распространения и использования на несвободное (закрытое), открытое и свободное.
Документация
См. также
Примечания
Литература
Кент Бек • Гради Буч • Фред Брукс • Barry Boehm • Уорд Каннингем • Оле-Йохан Даль • Том Демарко • Эдсгер Вибе Дейкстра • Дональд Кнут • Мартин Фаулер • Чарльз Энтони Ричард Хоар • Watts Humphrey • Майкл Джексон • Ивар Якобсон • Craig Larman • James Martin • Мейер Бертран • Дэвид Парнас • Winston W. Royce • James Rumbaugh • Никлаус Вирт • Эдвард Йордан • Стив Макконнелл
Моделирование данных • Архитектура ПО • Функциональная спецификация • Язык моделирования • Парадигма • Методология • Процесс разработки • Качество • Обеспечение качества • Структурный анализ)
CMM • CMMI • Данных • Function model • IDEF • Информационная • Metamodeling • Object model • View model • UML
Полезное
Смотреть что такое «Программное обеспечение» в других словарях:
Программное обеспечение — комплекс программ: обеспечивающих обработку или передачу данных; предназначенных для многократного использования и применения разными пользователями. По видам выполняемых функций программное обеспечение подразделяется на системное, прикладное и… … Финансовый словарь
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — (математическое обеспечение электронной вычислительной машины), совокупность программ системы обработки данных и программных документов, необходимых для реализации программ на электронной вычислительной машине. Различают программное обеспечение… … Современная энциклопедия
программное обеспечение — Совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ. [ГОСТ 19781 90] программное обеспечение Продукт интеллектуальной деятельности, включающий программы, процедуры, данные,… … Справочник технического переводчика
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ, комплекс КОМПЬЮТЕРНЫХ ПРОГРАММ и прила гаемых к ним файлов с данными, без которых компьютер не может функционировать. Материальная часть компьютера процессор, монитор и т. д. называется, соответственно, АППАРАТНЫМ… … Научно-технический энциклопедический словарь
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — (software) Программы, используемые в компьютере вместе с их описанием. Перечни программ, библиотеки программ, а также пособия для пользователей и программистов – все это относится к программному обеспечению, так как они более изменчивы и… … Словарь бизнес-терминов
программное обеспечение (ПО) — программа программное средство программный — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом Синонимы программапрограммное средствопрограммный EN… … Справочник технического переводчика
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ — то же, что математическое обеспечение ЭВМ … Большой Энциклопедический словарь
программное обеспечение — (средство) продукт интеллектуальной деятельности, включающий в себя информацию, выраженную через средства поддержки. (Смотри: ИСО 9000 1 94. Общее руководство качеством и стандарты по обеспечению качества. Часть 1. Руководящие указания по выбору… … Строительный словарь
Программное обеспечение — совокупность программ, управляющих работой компьютера или автоматизированной системы … Издательский словарь-справочник
программное обеспечение — 01.01.80 программное обеспечение (в области электросвязи) [software ]: Программы ЭВМ, процедуры, правила и любая сопутствующая документация, имеющие отношение к работе аппаратуры, сети электросвязи или другого… … Словарь-справочник терминов нормативно-технической документации
Как попасть в реестр отечественного программного обеспечения
И какая от него польза разработчикам
Компаниям, которые создают программное обеспечение, стоит попасть со своими разработками в реестр отечественного ПО.
Я работаю генеральным директором юридической фирмы, и среди наших заказчиков как раз есть такие компании. Мы проверяем, соответствуют ли их программы стандартам Минцифры. В статье расскажу, зачем нужен реестр, какое ПО туда вносят и почему это нужно разработчикам.
Зачем нужен реестр отечественного ПО
Официально этот документ называется «Единый реестр российских программ для электронных вычислительных машин и баз данных». Идея появилась в 2015 году, после того как западные страны ввели антироссийские санкции против некоторых секторов экономики и организаций с госучастием.
Тогда же правительство утвердило правила формирования реестра. По сути реестр — это список доверенных программ: внутри нет уязвимостей, которые заранее предусмотрели разработчики, а сами программы сделаны в России — значит, их модернизация не зависит от иностранных компаний.
Из-за ужесточения санкций зарубежные фирмы могли отказаться продавать органам власти и госкомпаниям новое ПО или обновлять уже имеющееся. Поэтому надежнее было пользоваться проверенными отечественными программами из утвержденного списка.
Создать и вести реестр поручили Министерству массовых коммуникаций, которое в 2020 году переименовали в Министерство цифрового развития, связи и массовых коммуникаций — Минцифры. Проект заработал в 2016 году.
Владельцам программ, которые вносили в реестр, государство дало преференции перед западными поставщиками, если речь шла о госзакупках или поставках ПО для компаний с госучастием.
Хакнуть ЖКХ
Как устроен реестр
На самом деле реестров два: российский и евразийский. Первый предназначен именно для российских программных продуктов — конечные правообладатели программного обеспечения должны быть гражданами России. Если правообладатель — юрлицо, то более 50% компании должно принадлежать россиянам, а сама фирма должны быть зарегистрирована в России.
Евразийский реестр создан для того, чтобы российские органы власти и госкорпорации могли закупать ИТ-решения из дружественных стран — государств Евразийского экономического союза.
Оба списка устроены одинаково: по сути это таблицы, где указаны регистрационный номер, название ПО, ссылка на сайт компании-разработчика и класс программы.
Класс программы — это сфера, где может применяться ПО. Классы стремятся наиболее точно описать сферы применения программ, поэтому их очень много: начиная от встроенных системных программ вроде BIOS или UEFI и заканчивая инструментами распознавания изображений.
Какие льготы есть у разработчиков из реестра
До середины 2020 года у разработчиков, которые попадали в реестр, была одна льгота — преимущество на госзакупках. Согласно специальному постановлению правительства, госорганы и компании с госучастием были не вправе покупать иностранное ПО, если в реестре есть аналог.
Кроме того, государство постоянно требовало от органов власти снижать долю иностранного программного обеспечения. Поэтому последние активно искали альтернативные продукты, разработанные в России.
Но в целом с 2015 по 2020 год реестр был нишевым сервисом для производителей ПО, которые работали с госсектором. За первые 4,5 года в реестре сделали около 7000 записей. Резкий приток компаний-разработчиков случился в июле 2020 года, когда власти осуществили так называемый налоговый маневр.
Льготой могут пользоваться не только разработчики и правообладатели, но и все участники цепочки поставки программного обеспечения — компании, которые продают это ПО, устанавливают его и поддерживают.
Эта же льгота распространяется и на встроенное программное обеспечение. Главное условие — чтобы по документам программа продавалась отдельно от устройства, на которое установлена. Поэтому некоторые разработчики стали разделять стоимость железа, услуг и ПО. Например, компания продает флешку с ЭЦП, а в счете отдельно прописывает стоимость накопителя и программного обеспечения.
Требования к разработчикам и ПО
По правилам формирования реестра, которые утвердили в 2015 году, подать заявку может как физическое лицо — гражданин России, так и юрлицо. Главное требование к организациям — большая часть компании-производителя должна быть в собственности россиян.
От претендентов требуют раскрыть всех бенефициаров — конечных владельцев компании. Так, в реестр не сможет попасть программа, произведенная российским ООО с 51% участия иностранной фирмы: конечными бенефициарами в данном случае будут считаться иностранцы.
Есть и другие важные требования:
Как попасть в реестр отечественного ПО
Изучить классификатор программ. Для начала надо определиться с подходящими классами и выбрать соответствующие коды в классификаторе Минцифры. После этого разработчик должен решить, в каком виде ПО будет регистрироваться: демоверсия, базовый функционал, полнофункциональное решение или отдельные элементы ПО в виде самостоятельных программных компонентов.
Никаких ограничений по самому виду программ нет — это может быть ПО и для персональных компьютеров, и для серверов, и для мобильных устройств.
Претендент должен обязательно предоставить в Минцифры проверочный экземпляр программы, чтобы эксперты могли посмотреть, соответствует ли он всем требованиям. Принести в министерство программу на флешке или диске нельзя: к форме заявки на сайте реестра надо прикрепить ссылку, откуда можно скачать ПО.
Если ПО — встроенное и работает только на конкретном оборудовании, привозить устройства в министерство на проверку тоже не надо. К заявке можно прикрепить демоверсию или программу с урезанным функционалом. Если речь об удаленных услугах вроде электронной почты — так называемых SaaS-решениях, то для проверки надо предоставить серверную часть.
Каждое обновление программы вносить в реестр не нужно — достаточно один раз зарегистрировать программу. Все последующие версии по умолчанию будут считаться включенными в реестр.
Подготовить документы. Чтобы подать заявку, необходимо подготовить два пакета документов: юридические, которые касаются самого разработчика, и технические — те, что связаны с программой.
Подать заявку. Заявку подают через форму на сайте реестра. Для этого у организации или физлица должен быть аккаунт на госуслугах и ЭЦП.
Сама форма — это анкета на 11 страниц: в соответствующие поля нужно прикрепить документы, которые я перечислил выше, а также ссылку на саму программу.
После придет уведомление о том, что документы приняли.
Как рассматривают заявку на включение в реестр
Оценка по формальным критериям. Обычно этот этап длится около месяца. В министерстве проверят, все ли документы на месте, работают ли ссылки, правильно ли указаны реквизиты и так далее. Если что-то не так — заявку попросят доработать. Если все в порядке — документы передадут на рассмотрение по существу.
Экспертная проверка. Если заявка прошла формальный этап она считается принятой. После этого ее будут рассматривать эксперты. Все материалы передадут в подведомственную министерству экспертную организацию с соответствующими техническими компетенциями. Такая проверка длится тоже около месяца.
Эксперты оценят документы разработчика и само ПО. Информацию о программе заносят в специальный лист проверки сведений. Если понадобится дополнительная информация, ее могут запросить у компании-разработчика и на этом этапе. Результат работы экспертов — итоговое заключение — должен рассмотреть экспертный совет при министерстве.
Заседание экспертного совета. Председатель экспертного совета — министр цифрового развития. Кроме него в совет входят представители от Минцифры и Минпромторга, а также общественных организаций, которые объединяют ИТ-компании. На заседании смотрят на саму заявку, если надо — заслушивают экспертов. В случае дополнительных вопросов могут потребовать какую-либо информацию у разработчика ПО.
Неважно, решил совет включить программу в реестр или нет, в обоих случаях Минцифы издаст соответствующий приказ. Экспертное заключение опубликуют на сайте реестра. Если в регистрации отказали, компания-разработчик в течение года не вправе повторно подавать заявление на внесение этой же программы в реестр.
Зачем нам знать, что такое программное обеспечение?
Всем привет, меня зовут Максим, эта статья попытка объяснить, что такое программирование и программное обеспечение простыми словами.
Для большинства людей процесс разработки программного обеспечения непонятен, неизвестен, и честно говоря, неинтересен — главное, чтобы программа работала.
Под программным обеспечением (ПО, программы, приложения, софт) в данной статье подразумевается ПО, имеющие пользовательский интерфейс.
Насколько важны и нужны для нас программы?
Давайте для начала посчитаем сколько программ мы используем в течение дня!
Смартфон вообще “ящик пандоры” с программами (приложениями): запишем минимум: (2) операционная система (Android, IOS), (3) магазин приложений, (4) веб-браузер, (5) соцсеть, (6) мессенджер, (7) камера, (8) голосовой помощник (Google, Siri, Алиса), (9) файловый менеджер, (10) приложение для видеоконференций.
Даже контакты, звонки, сообщения, клавиатура, калькулятор — это отдельные программы.
Каждая иконка — это программа, а зачастую и не одна, ведь чтобы работала ваша программа кто-то работает по ту сторону с другими программами.
Завтракаем в тишине и спокойствии, — ладно включим что-нибудь для фона, если у вас не радиоточка, то телевизор, они в основном (11) смарт ТВ — т.е. тоже с программами.
Внимание: статья написана в апреле-мае 2020 в Беларуси, где не было карантина и можно свободно передвигаться — наконец то, мы самая свободная страна Европы!
Перед тем одеться проверим (12) прогноз погоды (в смартфоне точный прогноз расписан по часам и конкретно для нашего местоположения) — пора бы уже прекращать показывать прогнозы по телевизору.
Если едем на работу на машине включаем (13) навигатор и (14) любимую музыку или подкаст, книгу.
Если на общественном транспорте — (14) музыка, (15) игры, (16) видео, вебсерфинг – а ведь каждый сайт в интернете — это тоже отдельная программа. Что мы смотрим в интернете? — пару новостных сайтов (17-20).
На работе у нас есть компьютер, а в нем: (21) операционная система (Windows, MacOS), (22) интернет браузер, (23) мессенджер, (24) ПО веб конференции, (25-27) пакет офисных программ (текст, таблицы, презентации), (28-30) профессиональные программы (мало кто работает в одной).
Что делаем после работы? — ведем здоровую и интересную жизнь, без гаджетов! А в этом нам помогают приложения — кто-нибудь бегает без смартфона?
(31) Спорт, (32) обучение, (34) хобби, (35) увлечения — для всего есть приложения и сайты.
А для этого у нас еще есть фитнес-браслеты и смарт-часы и на них есть своя (36) операционная система и могут быть свои приложения.
У вас есть дети? — для них тоже есть приложения, программы и сайты — (37) развитие, (38) обучение, (39) развлечения.
Книга перед сном? — (40) электронная.
Мы с вами посчитали только программы с интерфейсами, а сколько еще системных программ, программ в оборудовании.
Вывод — разнообразие используемых программ в жизни человека превышает другие продукты. Мы едим куда меньше продуктов и используем куда меньше вещей, приборов, чем используем программ.
Хотел написать почему важно понимать как вообще устроен мир и объекты, которые нас окружают. Что-то типа того, что булочки не растут на деревьях, но понял, что в целом это нормально не знать — как сделать булочку, холодильник, смартфон, построить дом.
Все-таки, в эпоху урбанизации, если вы знаете, как добывают полезные ископаемые, производятся сельскохозяйственные работы, функционирует производство, проводят строительство — вы эрудированный человек, даже если вы это смотрели на National Geographic.
Ведь на самом деле мало кому нужны все эти подробные знания о том, как это устроено, в эпоху информационной перегрузки. Польза от таких знаний нужна только героям Таинственного острова и Марсианина, это факт.
Что-такое программное обеспечение?
Если по сложному — программное обеспечение — это программа или множество программ, используемых для управления компьютером, такое определение дано в Википедии, а оно взято из международного стандарта ISO.
Если совсем по-простому, то программное обеспечение — это инструкция, в которой написано, что делать компьютеру (смартфону, иному оборудованию). Эта инструкция называется программным кодом. Программный код бывает исходный и исполняемый.
Исходный код — это код, который пишет программист на каком-нибудь языке программирования — Java, Python, С, PHP и др., это так называемые высокоуровневые языки программирования, которые близки к натуральным языкам (английский и др.).
Исполняемый код — это код который, понимает виртуальная машина, контроллер, процессор и т.п., обычно появляется в результате преобразования исходного кода.
По мере преобразования (компиляции и интерпретации) исходный код преобразуется сначала в объектный код, байт-код, машинный код, микрокод.
Когда нибудь я напишу по этому вопросу подробнее, — но это не точно.
В инструкции для компьютера (программном коде) требуется написать все — что можно сделать с программой, какие варианты возможны, потому что программа исполнит только то, что написано в программе, не больше.
В инструкции для людей можно не писать многие вещи, особенно отклонения и исключения, описывают только основной процесс, если произойдет какое-нибудь отклонение, человек сам поймет, что это отклонение и сам вернется назад к требуемому процессу.
Чтобы понять разницу между инструкцией человеку и инструкцией для компьютера давайте рассмотрим одну задачу — сделать медицинскую маску.
Одну инструкцию напишем для человека, а другую для 3D принтера.
Инструкция для человека
Шаг 1. Найти видео-инструкцию как сделать маску.
Шаг 2. Посмотреть видео как сделать маску.
Шаг 3. Найти подходящие материалы или их аналоги.
Шаг 4. Сделать маску.
4 строки и 99% людей смогут сделать маску по этой инструкциию
Например, здесь несколько инструкций от 2 до 10 шагов
Инструкция для 3D принтера
Это файл в формате x3d, который содержит описание трехмерное описание маски, в данном случае в XML. XML это язык разметки, применяемый для передачи различных данных в виде файла. XML как язык примечателен тем, что считается и человеко-читаемым и машино-читаемым.
Инструкции для компьютера должны быть очень-очень подробные, в этом и есть сложность программ и программирования. После этого сравнения, возможно кто-нибудь захочет сравнить программистов с писателями. Можно, но ненужно — программирование, это самостоятельная сфера, которая не похожа ни на одну другую, давайте это поймем, примем и запомним, пожалуйста.
Давайте подведем итоги.
P.S. Это статья попытка объяснить про программирование “сверху-вниз” от пользователя, если вы хотите разобраться в программировании с целью “Войти в IT”, то вам нужен другой подход “снизу-вверх” от информатики к программам и системам, например — Гарвардский курс “CS50. Основы программирования”.
P.S. С 25 по 27 минуты про основы программирования рассказывают Билл Гейтс и Марк Цукерберг.
Всем привет, меня зовут Максим, эта статья попытка объяснить, что такое программирование и программное обеспечение простыми словами.
Про туалетную бумагу лучше расскажи. Доступно-простыми словами.
Зачем нам знать, что такое программное обеспечение?
А где ответ на вопрос в заголовке?
А как обстоит дело с электричеством?
Правила дуэли на холодном оружии
Числа три и девять в Скандинавской мифологии
В Нордических мифах числа три и девять присутствуют практически в каждом
сюжете, и если число три можно найти во многих легендах, мифах и сказках других народов, то девятка в них не встречается. Скандинавская же мифология, как правило, делает особый акцент именно на этом числе. Следует добавить, что в северном этносе триады органично вплетаются в повествование, причём они фигурируют в разных мифах, а не появляются только в одном сюжете. При этом триады предметов или событий не обезличены, а напротив, имеют подробное описание их свойств и обладают своей яркой индивидуальностью.
Число три с большой частотой встречается в мифах, связанных с созданием мира и описании существ его населяющих:
• В Прорицании Вёльвы описывается, что чудовищный пёс Гарм, охраняющий вход в царство Хель, три раза издаст вой перед наступлением Рагнарёка.
• Там же написано, что боги трижды жгут Гулльвейг, и три раза она возрождается заново.
• Начало Рагнарёка ознаменуют крик трёх петухов: первый живёт в стране Асов, второй в стране великанов и третий мире мёртвых.
• Радужный мост, связывающий миры, имеет три цвета. Также у него есть три названия (Биврёст, Асбру и Гьяллар).
• У Хеймдалля, как у стража Радужного моста, есть три способности, делающие его лучшим стражем: он нуждается в меньшем количестве сна, чем птица, видит даже ночью до ста лиг, а слух его настолько острый, что он слышит, как растёт трава.
• У Одина есть три предмета могущества: копье Гунгнир, золотое кольцо Драупнир и его восьминогий скакун Слейпнир.
• У Тора есть три предмета для битвы с Великанами: молот Мьёльнир, волшебный пояс, который удваивает его силу, и пара железных рукавиц, которые позволяют ему управляться с молотом.
• У Фрейра так же есть три волшебных предмета: Корабль Скидбладнир, кабан-скакун Гуллинбурсти и меч, который может действовать самостоятельно (последний он отдал своему слуге Скримниру взамен на его помощь в
женитьбе на Герд).
Теперь рассмотрим число девять. Оно, хотя и в меньшем количестве, но тоже часто встречается. При этом девятка очень важна.
•Символ Валькнут состоит из трёх связанных треугольников, образующих девять углов
•Девять существ переживут Рагнарёк и дадут начало новому миру: Видар, Вали, Магни, Моди, Уль, Бальдр, Хёд, Лив и Ливтрасир.
Разумеется, это очень беглый и краткий обзор ОГРОМНОГО количества материала, но как я уже сказал в самом начале, изложить всё в деталях просто невозможно. Но если статья понравится, я могу написать ещё что-нибудь на эту тему.