No Image

Что такое программный продукт

СОДЕРЖАНИЕ
0 просмотров
22 января 2020

1. Понятие и классы программного продукта.

2. Жизненный цикл программного продукта.

3. Основные понятия о защите программных продуктов.

4. Программные системы защиты от несанкционированного копирования.

5. Правовые методы защиты программных продуктов и баз данных.

6. Характеристика классов программных продуктов зависимости от сферы их использования.

7. Классификация пакетов прикладных программ.

Вопрос №1. Понятие и классы программного продукта.

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

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

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

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

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

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

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

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

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

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

Вопрос №2. Жизненный цикл программного продукта.

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

1) маркетинг рынка программных средств, спецификация требований к программному продукту;

Маркетинг и спецификация программного продукта предназначены для изучения требований к создаваемому программному продукту, а именно:

· Определение состава и назначения функций обработки данных ПП.

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

· Требования к комплексу технических и программных средств для эксплуатации ПП и т.д.

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

2) проектирование структуры программного продукта;

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

3) программирование (создание программного кода), тестирование, автономная и комплексная отладка программ;

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

4) документирование программного продукта, подготовка эксплуатационной и технологической документации;

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

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

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

6) эксплуатация программного продукта пользователями;

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

7) сопровождение программного продукта;

8) снятие программного продукта с продажи, отказ от сопровождения.

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

Длительность жизненного цикла для различных ПП не одинакова. Для большинства современных ПП длительность жизненного цикла измеряется в годах (2-3 года). Хотя достаточно часто встречаются на компьютерах и давно снятые с производства ПП.

Вопрос №3. Основные понятия о защите программных продуктов (ПП).

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

Читайте также:  Установка виндовс на виртуальную машину

Защита программного обеспечения преследует цели:

1. ограничение несанкционированного доступа к программам или их преднамеренное разрушение и хищение;

2. исключение несанкционированного копирования (тиражирования) программ.

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

1) человека – хищение машинных носителей и документации программного обеспечения; нарушение работоспособности программного продукта и др.;

2) аппаратуры – подключение к компьютеру аппаратных средств для считывания программ и данных или их физического разрушения;

3) специализированных программ – приведение программного продукта или базы данных в неработоспособное состояние (например, вирусное заражение), несанкционированное копирование программ и базы данных и т.д.

Самый простой и доступный способ защиты ПП и базы данных – ограничение доступа. Контроль доступа к программному продукту и базе данных строится путем:

1. парольной защиты программ при их запуске;

2. использования ключевой дискеты для запуска программ;

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

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

Вопрос №4. Программные системы защиты от несанкционированного копирования.

При использовании программных систем защиты программа выполняется только при опознании некоторого уникального не копируемого ключевого элемента.

Таким ключевым элементом могут быть:

· дискета, на которой записан не подлежащий копированию ключ;

· определенные характеристики аппаратуры компьютера;

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

Программные системы защиты от копирования ПП:

· идентифицируют среду, из которой будет запускаться программа;

· устанавливают соответствующие среды, из которой запущена программа, той, для которой разрешен санкционированный запуск;

· вырабатывают реакцию на запуск из несанкционированной среды;

· регистрируют санкционированное копирование;

· противодействуют изучению алгоритмов и программ работы системы.

Вопрос №5. Правовые методы защиты программных продуктов и баз данных.

Правовые методы защиты включают:

· закон о производственных секретах;

· лицензионные соглашения и контракты;

· закон об авторском праве.

Различают две категории прав:

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

· моральные права, обеспечивающие защиту личности автора в его произведении.

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

Вопрос №6. Характеристика классов программных продуктов в зависимости от сферы их использования.

В зависимости от сферы (области) использования ПП это:

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

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

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

для поддержки информационных технологий выделяют три класса ПП:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вопрос №7. Классификация пакетов прикладных программ (ППП).

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

Читайте также:  Чат некто ми отзывы

Дата добавления: 2015-12-08 ; просмотров: 10192 ; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ

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

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

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

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

Задача проблема, подлежащая решению.

Приложение программная реализация на компьютере решения задачи.

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

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

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

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

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

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

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

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

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

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

Не нашли то, что искали? Воспользуйтесь поиском:

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

  • По способу распространения (доставки, оплаты, ограничения в использовании): Commercial Software, Shareware, Adware, Free Software,
  • По назначению ПО разделяется на системное, прикладное и инструментальное.
Системное ПО
  • Операционная система
  • Общего назначения
  • Реального времени
  • Сетевая
  • Встраиваемая
  • Загрузчик операционной системы
  • Драйвер устройства
  • Программный кодек
  • Утилита
Программные средства защиты
  • Криптошлюз
  • Средство аутентификации
  • Средство мониторинга и аудита
  • Сканер защищённости
  • Средство разграничения доступа
  • Система криптографической защиты, шифрования и ЭЦП
  • Антивирусная программа
  • Антиспамовая программа
  • Межсетевой экран
Инструментальное ПО
  • Средство разработки программного обеспечения
  • Среда разработки
  • SDK
  • Система управления базами данных (СУБД)
  • Реляционная (DB2, Interbase, Microsoft SQL Server, Oracle, ЛИНТЕР)
  • Объектно-ориентированная (Cache)
  • Иерархическая
  • Сетевая

Прикладное ПО

Офисное приложение
  • Текстовый редактор
  • Текстовый процессор
  • Табличный процессор
  • Редактор презентаций
Корпоративная информационная система
  • Аудиторская программа
  • Бухгалтерская программа
  • Система MRP II
  • Система POS
  • Система управления проектами (Project Management)
  • Система автоматизации документооборота (EDM)
  • Финансово-аналитическая система
  • Система управления архивами документов (DWM)
  • Корпоративный портал
Система проектирования и производства
  • Система автоматизации проектных работ (САПР, CAD)
  • CAM-система
  • PLM-система
  • АСУТП (SCADA)
  • АСТПП (MES)
Система логистической поддержки изделий
  • Система анализа логистической поддержки (LSA)
  • Система создания ИЭТР (IETM)
Система обработки и хранения медицинской информации
  • Радиологическая информационная сеть (РИС)
  • Госпитальная информационная сеть (ГИС)
Научное ПО
  • Система математического и статистического расчёта и анализа
  • Система компьютерного моделирования
Прочие системы
  • Геоинформационная система (ГИС)
  • Система поддержки принятия решений (СППР)
  • Система управления IT-инфраструктурой
  • Справочно-правовая система (СПС)
Клиент для доступа к интернет-сервисам
  • Электронная почта
  • Веб-браузер
  • Система мгновенного обмена сообщениями
  • IP-телефония
  • Пиринговая сеть
  • Потоковое мультимедиа
  • Банк-клиент
Мультимедиа
  • Компьютерная игра
  • Музыкальный редактор
  • Графический редактор
  • Видео-редактор
  • Аудиоредактор
  • Медиа-проигрыватель

Примечания

  1. С. И. Ожегов Словарь русского языка. — М.: Русский язык, 1986. — С. 364.
  2. Акцентологический словарь
  3. Словари русского языка — Проверка слова «обеспечение»Грамота.ру
  4. Издание орфографического словаря Ожегова 2007 года приводит единственный вариант — обеспече́ние.
Читайте также:  Соединить телевизор с ноутбуком

См. также

Ссылки

  • Ответственность за использование нелицензионного программного обеспечения. Статьи закона за пиратство
  • Л. Г. Гагарина, Е. В. Кокорева, Б. Д. Виснадул.Технология разработки программного обеспечения. — М.: ИД «ФОРУМ»; ИНФРА-М, 2008. — С. 400. — ISBN 978-5-8199-0342-1
Разработка программного обеспечения
Шаги процесса Анализ требований • Проектирование программного обеспечения • Программирование • Формальные методы • Тестирование программного обеспечения • Внедрение программного обеспечения • Сопровождение программного обеспечения
Концепции Моделирование данных • Архитектура программного обеспечения • Functional specification • Язык моделирования • Парадигма программирования • Программное обеспечение • Архитектура программного обеспечения • Методология разработки программного обеспечения • Цикл разработки программного обеспечения • Качество программного обеспечения • Обеспечение качества программного обеспечения • Структурный анализ программного обеспечения
Направления Гибкая методология разработки • Аспектно-ориентированное программирование • Объектно-ориентированное программирование • Проблемно-ориентированное программирование • Онтология • Сервисно-ориентированная архитектура • Цикл разработки программного обеспечения
Модели

Модели разработки: Гибкая методология разработки • Cleanroom • Итеративная разработка • RUP • Scrum • MSF • Спиральная модель • Модель водопада • XP • : CMMI • Модель данных • Function model • UML

Выдающиеся
деятели
Kent Beck • Гради Буч • Фред Брукс • Barry Boehm • Уорд Каннингем • Оле-Йохан Даль • Tom DeMarco • Эдсгер Вибе Дейкстра • Дональд Кнут • Мартин Фаулер • Чарльз Энтони Ричард Хоар • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • James Rumbaugh • Никлаус Вирт • Эдвард Йордан
Связанные
статьи
Информатика • Компьютерная инженерия • Организационная инженерия • История разработки ПО • Конфигурационное управление • Менеджмент • Документирование • Математика • Управление проектами • Управление программами • Всеобщее управление качеством • Эргономика • Системотехника • Обратная разработка

Wikimedia Foundation . 2010 .

Смотреть что такое "Программный продукт" в других словарях:

программный продукт — Программное обеспечение и соответствующая документация, предназначенные для поставки пользователю. Примечание В соответствии с определением, приведенным в ГОСТ Р ИСО 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 … Справочник технического переводчика

Шпионский программный продукт — программный продукт определенного вида, установленный и применяемый без должного оповещения пользователя, его согласия и контроля со стороны пользователя, т.е. несанкционированно установленный. Именно в этом узком смысле термин шпионский… … Википедия

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

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

Комментировать
0 просмотров
Комментариев нет, будьте первым кто его оставит

Это интересно
Adblock detector