Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программное обеспечение. ответы на билеты.doc
Скачиваний:
2
Добавлен:
01.05.2025
Размер:
90.11 Кб
Скачать

Билет №5 Жизненный цикл программного продукта

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

  1. Маркетинг рынка программных средств, требования к программному продукту;

  2. Проектирование структуры программного обеспечения;

  3. Программирование, тестирование, отладка;

  4. Документирование;

  5. Выход на рынок программных средств;

  6. Эксплуатация;

  7. Сопровождение;

  8. Изъятие продукта с продажи и отказ от сопровождения.

Билет №6 Защита программного продукта от несанкционированного копирования

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

Копирование осуществляется только при наличии уникального не копируемого ключевого элемента:

  1. Дискета, на которой ключ;

  2. Определенной характеристики аппаратуры;

  3. Электронный ключ, подключаемый к компьютеру и предназначенное для выдачи опознавательного кода.

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

  1. Идентифицирует среду, из которой будет запускаться программы;

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

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

  4. Регистрирует несанкционированное копирование и противодействует изучению алгоритмов и программ работ систем.

Для идентификации запускающих систем применяют методы:

  1. Нанесение повреждений на поверхность дискеты, которая с трудом может быть воспроизведена в несанкционированной копии дискеты;

  2. Нестандартное форматирование запускающей дискеты.

Билет №7 Защита программного продукта (правовая защита)

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

Правовые методы:

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

  2. Закон о произведении секретов. Ограничивается круг лиц к эксплуатации программ, а также определяется мера их ответственности за разглашении секретов;

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

На каждой копии или оригинале должно быть:

  1. Знак авторского права, название разработчика, года выпуска программы и других атрибутов;

  2. Знак потентной защиты или производства секрета;

  3. Торговой марки соответствующей используемой программе другим программным изделием;

  4. Символ зарегистрируемого права на распространение программного продукта.

Типы лицензий:

  1. Исключительная – продажа всех имущественных прав на программный продукт или БД, покупателю лицензии предоставляется исключительное право на их использование, а автор или владелец патента отказывается от самостоятельного их применения или предоставления другим лицам;

  2. Простая – лицензиар предоставляет право лицензиату использовать программный продукт или БД, оставляя за собой право применять их и предоставлять на аналогичных условиях неограниченному числу лиц;

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

  1. Закон об авторском праве. Действует с создания программного продукта в течении всей жизни и 50 лет после смерти. Автор может:

  1. Выпускать на свет;

  2. Воспроизводить в любой форме и любыми способами;

  3. Распространять;

  4. Модифицировать;

  5. Осуществлять любое иное использование программного продукта.