Все программы по характеру использования и категориям пользователей можно разделить на два класса – утилитарные программы и программные продукты. Первые предназначены для удовлетворения нужд их разработчиков (программы для себя), но не для широкого распространения. Вторые (программные продукты) используются для удовлетворения потребностей пользователей, широкого распространения и продажи.
Существует большое количество различных компаний, занимающиеся разработкой проприетарного программного обеспечения ( proprietary software ). Этим термином обозначают программное обеспечение , которое имеет собственника, осуществляющего контроль над этим программным обеспечением и определяющего собственные лицензионные соглашения по использованию программного продукта. Наиболее типичными ограничениями проприетарного ПО являются:
- ограничение на коммерческое использование. Существует большое количество проприетарных программных продуктов, которое можно использовать бесплатно в некоммерческих целях для частных лиц, медицинских и учебных заведений, для некоммерческих организаций и т.д. Такое программное обеспечение очень популярно и широко используется, а за счет своей бесплатности имеет хорошую техническую поддержку со стороны специалистов, у которых отсутствует необходимость дополнительных затрат на обучение;
- ограничение на распространение. Этот вид ограничений сопровождает обычно крупные программные проекты, когда правообладатель требует оплаты за каждую копию программы. Обычно с таким ограничением применяются программные продукты, ориентированные на узкий «профессиональный» сегмент рынка, или программное обеспечение, требующееся большому числу пользователей. Примером может служить пакет программ Adobe CS3 или операционная система Microsoft Windows XP;
- ограничение на модификацию. Этот вид ограничения используется только в программных пакетах с закрытыми исходными кодами и может запрещать или ограничивать любую модификацию программного кода, дизассемблирование и декомпиляцию.
В настоящее время существуют и другие варианты легального распространения программных продуктов, которые появились с развитием Интернета:
Программное обеспечение. Служебные и прикладные программы
- freeware – бесплатные, свободно распространяемые программы. Очень много серьезных компаний писали, пишут и будут писать freeware-программы. Дело в том, что freeware – прекрасный инструмент в продвижении новых технологий и продуктов. Например, всем известна программа общения ICQ. Это популярный бесплатный продукт, который имеет очень сильные позиции в сравнении с платными программами. Некоторые shareware-программы становятся бесплатными. Всем известный мультимедиа-проигрыватель Winamp первоначально был shareware-программой стоимостью в $10. Однако, после того как сайт winamp.com стал привлекать большое количество посетителей, разработчики, получая солидные доходы от рекламы, решили сделать свой продукт бесплатным, еще надежнее увеличив рост его популярности и своих доходов;
- shareware – условно-бесплатные программы. Употребляется и еще одно наименование этого типа ПО – «пробное» (trial). Основное достоинство shareware – «попробуй, прежде чем купить» (try before you buy). Пользователю предоставляется продукт с некоторыми ограничениями, «на пробу», пока он его не приобретет. Ограничения могут быть функциональными и/или временными (чаще всего программа работает 30 дней или определенное количество запусков). Если пользовать решает, что это программа ему нужна, он должен зарегистрироваться, заплатив автору определенную сумму, в противном же случае обязан прекратить использование программы и удалить ее со своего компьютера;
- public domain software – очень похожие на freeware программы. Распространяются бесплатно. Однако, в отличие от freeware, где автор программы имеет все права на программу, в случае с public domain у него эти права отсутствуют. Программа распространяется вместе с исходным кодом, и автор отказывается от своих прав. Главной идеей было развитие программы в дальнейшем. Однако в силу того, что программа была «ничья», кто угодно мог слегка модифицировать код, откомпилировать и распространять ее как платную. По этой причине таких программ в настоящее время просто не найти;
- open source. Представляет собой развитие концепции public domain software, в которой учтены ошибки этого варианта. Программа, как и раньше, распространяется на бесплатной основе вместе с исходным кодом. Однако автор уже не отказывается от своих прав. Существует система требований к лицензии на программный продукт, который называется The Open Source Definition (OSD), которая представлена на сайте. К программе обязательно должен быть приложен исходный код. Модифицированное ПО должно распространяться на тех же условиях, что и исходный продукт. Автор исходного продукта даже имеет право требовать, чтобы исходный код его программы распространялся без изменений, но в комплекте с соответствующими модифицирующими исправлениями.
Существуют и другие, можно сказать, экзотические варианты распространения программ. Например:
- adware. К этой категории относятся программы, которые во время своей работы демонстрируют пользователю рекламу, обычно графические баннеры размером 468×60 точек. Adware сочетает в себе freeware и shareware. С одной стороны, пользователь не обязан оплачивать программу и может ею пользоваться сколь угодно долго; с другой – у него есть стимул оплатить программу, ведь в этом случае он избавится от баннера, который так долго его нервирует. Наибольшее развитие этот тип получил в программах, которые работают в Интернете, ведь именно оттуда скачивается новая реклама. Например: браузеры, download-менеджеры и программы дозвона;
- donationware. Такое ПО также распространяются бесплатно, однако разработчик программы в лицензионном соглашении указывает, что если пользователю программа нравится, то он может (а не обязан) выслать денежное вознаграждение. К сожалению, как показывает практика, пользователи очень вяло реагируют на такие просьбы и очень редко высылают деньги.
Ряд производителей использует OEM-программы ( Original Equipment Manu-facturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с компьютером.
Программный продукт должен быть соответствующим образом подготовлен к эксплуатации (отлажен), иметь необходимую техническую документацию, предоставлять сервис и гарантию надежной работы программы, иметь товарный знак изготовителя, а также код государственной регистрации.
Источник: intuit.ru
Характеристика программного продукта. классификация программ по категориям пользователей
Утилитарные программы — предназначены для удовлетворения нужд их разработчиков, программы «для себя». Чаще всего УП выполняет роль сервиса в технологии обработки данных, либо является программными решениями функциональных задач, не предназначенная для широкого распространения. Программные продукты — предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.
Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую техническую документацию, предоставлять сервис и гарантию надежной работы программы, иметь товарный знак изготовителя. Только при таких условиях созданный программный комплекс может быть назван программным продуктом.
Программный продукт имеет несколько качественных характеристик:
— полнота функций обработки;
— объём файлов программ;
— требования к операционной системе и техническим средствам обработки со стороны программного средства;
— объём дисковой памяти;
Показатели качества должны содержать следующие аспекты:
— насколько хорошо можно использовать программный продукт (просто, надёжно, эффективно);
— насколько легко эксплуатировать программный продукт;
— можно ли использовать программный продукт при изменении условия его применения.
В условиях существования рынка программных продуктов важными характеристиками являются стоимость, количество продаж, время нахождения на рынке, известность фирмы-производителя и самой программы, наличие на рынке программных продуктов аналогичного назначения.
Программный продукт любого вида характеризуется жизненным циклом, состоящим из отдельных этапов.
9. Основные характеристиками программы являются:
1. Алгоритмическая сложность
2. Состав и глубина проработки реализации функции обработки
3. Полнота и системность функций обработки
4. Объем файлов программ
5. Требования ОС и техническим средствам обработки со стороны программного средства
6. Объем диска памяти
7. Размер операционной системы для запуска программы
8. Тип процессора
ПП имеет многообразные показатели качества, которые отражают следующие аспекты:
1. На сколько хорошо, просто, надежно, эффективно можно использовать ПП
2. На сколько легко эксплуатировать ПП
3. Можно ли использовать ПП при изменении условий при его применении
Мобильность ПП означает их независимость от:
1. Технического комплекта системы обработки данных
2. Операционной среды
10. Надёжность работы программного продукта. Надёжность ПП. Модифицируемость ПП. Коммуникативность ПП. Основные характеристики программного продукта
Основные характеристики качества программ:
1) Мобильность означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и др.
2) Надежность работы программного продукта (ПП) определяется бесперебойностью и устойчивостью в работе программ, точностью выполнения приписанных функций обработки, возможностью диагностики ошибок, возникающих в процессе работы программ.
3) Эффективность ПП оценивается как с позиции прямого его назначения – требований пользователя, так и с точки зрения расходов вычислительных ресурсов, необходимых для его эксплуатации.
4) Модифицируемость ПП означает способность к внесению изменений, например, расширение функций обработки, переход на другую техническую базу обработки.
5) Коммуникативность ПП основана на максимально возможной их интеграции с другими программами, обеспечением обмена данными в общих форматах представления.
6) учет человеческого фактора означает:
1. обеспечивает дружественную интерференцию для работы данных
2. наличие контекстно-зависимой подсказки или обучающей системы в составе ПС
3. хорошую документацию для освоения и использования ПП
4. анализ и диагностику возникших ошибок
11. Жизненным циклом программы называется процесс его создания и применения от начала до конца.
Программы любого вида характеризуют ЖЦ, состоящими из отдельных этапов:
1. Маркетинг рынка программных средств, спецификация требований к ПП
2. Проектирование структуры ПП
3. Программирование (создание программного кода), тестирование и комплекс отладки программ
4. Документирование ПП, подготовка эксплуатация и технологии документации
5. Выход на рынок ПП, распространение ПП
6. Эксплуатация ПП пользователя
7. Сопровождения ПП
8. Снятие ПП с продажи, отказ от сопровождения
Как составить техническое задание на разработку программного обеспечения? 4 основных правила ТЗ!
Похожие статьи.
- Глава 4. классификация программных средств
- Проблемно-ориентированные ппп
- Архитектура программного продукта
- Требования к программной документации
Источник: cntruo.ru
Характеристика программного продукта
Все программы по характеру использования и категориям пользователей можно раздела на два класса — утилитарные программы и программные продукты (изделия).
Утилитарные программы («программы для себя») предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных либо являются программами решения функциональных задач, не предназначенных для широкого распространения.
Программные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.
В настоящее время существуют и другие варианты легального распространения программных продуктов, которые появились с использованием глобальных или региональных телекоммуникаций: freeware — бесплатные программы, свободно распространяемые и shareware — некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно. При условии регулярного использования подобных продуктов осуществляется взнос определенной суммы.
Ряд производителей использует ОЕМ-программы (Original Equipment Manufacturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой.
Программный продукт -комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Путь от « программ для себя» до программных продуктов достаточно долгий, он связан с изменениями технической и программной среды разработки и эксплуатации программ, с появлением и развитием самостоятельной отрасли — информационного бизнеса, для которойхарактерны разделение труда фирм — разработчиков программ, их дальнейшая специализация, формирование рынка программных средств и информационных услуг.
Программные продукты могут создаваться как индивидуальная разработка под заказ или как разработка для массового распространения среди пользователей.
Сопровождение программного продукта — поддержка работоспособности программного продукта, переход на его новые версии, внесение изменений, исправление обнаруженных ошибок и т.п.
Основными характеристиками программ являются:
· алгоритмическая сложность (логика алгоритмов обработки информации);
· состав и глубина проработки реализованных функций обработки;
· полнота и системность функций обработки;
· объем файлов программ;
· требования к операционной системе и техническим средствам обработки со стороны программного средства;
· объем дисковой памяти;
· размер оперативной памяти для запуска программ;
· версия операционной системы;
· наличие вычислительной сети и др.
Программные продукты имеют многообразие показателей качества, которые отражают следующие аспекты:
· насколько хорошо (просто, надежно, эффективно) можно использовать программный продукт;
· насколько легко эксплуатировать программный продукт;
· можно ли использовать программный продукт при изменении условия применения и др.
Мобильность программных продуктов означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой технологии обработки данных, специфики предметной области и т.п. Мобильный (многоплатформный) программный продукт может быть установлен на различных моделях компьютеров и оперативных систем, без ограничений на его эксплуатацию в условиях вычислительной сети. Функции обработки такого программного продукта пригодны для массового использования без каких- либо изменений.
Надежность работы программного продукта определяется устойчивостью в работе программ, точностью выполнения предписанных функций обработки, возможностью диагностики возникающих в процессе работы программ ошибок.
Эффективность программного продукта оценивается как с позиций прямого назначения — требований пользователя, так и с точки зрения расхода вычислительных ресурсов, необходимых для его эксплуатации. расход вычислительных ресурсов оценивается через объем внешней памяти для разнесения программ и объем оперативной памяти для запуска программ.
Учет человеческого фактора означает обеспечение дружественного интерфейса для работы конечного пользователя, наличие контекстно-зависимой подсказки или обучающей системы в составе программного средства, хорошей документации для освоения и использования заложенных в программном средстве функциональных возможностей, анализ и диагностику возникших ошибок и др.
Модифицируемость программных продуктов означает способность к внесению изменений, например расширение функций обработки, переход на другую техническую базу обработки и т.п.
Коммуникативность программных продуктов основана на максимально возможной их интеграции с другими программами, обеспечении обмена данными в общих форматах представления (экспорт/импорт баз данных, внедрение или связывание объектов обработки и др.).
В условиях существования рынка программных продуктов важными характеристиками являются стоимость; количество продаж; время нахождения на рынке (длительность продаж); известность фирмы-разработчика и программы; наличие программных продуктов аналогичного назначения.
Программные продукты массового распространения продаются по ценам, которые учитывают спрос и конъюнктуру рынка (наличие и цены программ-конкурентов). Большое значение имеет проводимый фирмой маркетинг, который включает:
· формирование политики цен для завоевания рынка;
· широкую рекламную кампанию программного продукта;
· создание торговой сети для реализации программного продукта (так называемые дилерские и дистрибьютерные центры);
· обеспечение сопровождения и гарантийного обслуживания пользователей программного продукта, создание горячей линии (оперативный ответ на возникающие в процессе эксплуатации программных продуктов вопросы);
· обучение пользователей программного продукта.
Спецификой программных продуктов (в отличие от большинства промышленных изделий) является также и то, что их эксплуатация должна выполняться на правовой основе — лицензионные соглашения между разработчиком и пользователями с соблюдением авторских прав разработчиков программных продуктов.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru