Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Веревкин.docx
Скачиваний:
26
Добавлен:
10.05.2015
Размер:
83.48 Кб
Скачать
  1. Создание дистрибутивов: настольные приложения

Установка настольных Windows-приложений

Процедура установки и настройки Windows-приложений содержит следующие

операции:

1. Установка предварительных требований;

2. Выбор каталога;

3. Частичная установка;

4. Копирование файлов;

5. Создание ярлыков в программных группах на рабочем столе;

6. Работа с реестром;

7. Изменение переменных окружения;

8. Регистрация сом библиотек в ОС;

9. Регистрация дотнет сборок;

10. Необходимо так же полное удаление приложения, возвращающее систему к предыдущему состоянию.

Обновление и дополнение

Являются неотъемлемой частью ЖЦ программного продукта.

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

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

  1. Создание дистрибутивов: серверные приложения

Дистрибутивы серверных приложений

Особенностью серверных дистрибутивов является более широкий спектр требований, таких, как:

1. Настройка веб серверов;

2. Настройка серверов БД;

3. Настройка Windows серверов;

4. Создание планировочных задач;

5. И др.

Дополнительными функциями серверного дистрибутива является присвоением прав доступа.

  1. Создание дистрибутивов: тестирование

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

1. Языковые версии

2. Пакеты обновлений

3. Внешние библиотеки

4. И т.д.

Как правило, это тестирование осуществляется на виртуальной среде. В некоторых случаях необходимо тестирование с использованием реальных машин (usb, аппаратные ключи, последовательные или параллельные посты и прочие аппаратные требования).

  1. Лицензирование по: основные термины

  • Лицензирование – процесс дающий право на использование продукта.

  • Лицензиар – правообладатель, имеющий права на лицензионный продукт.

  • Лицензиат – конечный пользователь, покупает у лицензиара.

  • Лицензионный договор – лицензиар передает лицензиату права, включает все ограничения, особая форма договора для передачи прав.

  • Поставщик ПО (ресселлер).

  • Компания-разработчик.

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

  1. Лицензирование по: модели и схемы лицензирования

Различают следующие виды лицензий:

  • Бесплатные.

  • Условно бесплатные – триальные версии; версии, ограниченные по функционалу, по количеству запуска; пробное ПО и т.д.

  • Платные.

Модели и схемы лицензирования:

1. OEM-функции – лицензии, которые имеют компании-сборщики. Включение лицензирования в стоимость покупки. Техника продается с установленным ПО. Самый дешевый вариант лицензирования.

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

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

Специфические лицензии ОС:

1. Пакеты легализации – специальные программы, помогающие привлечь незаконных пользователей, перейти с пиратского ПО.

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

3. Аренда лицензий – повременная лицензия и лицензирование по подписке. Взятие денег за сопровождение ПО. Простота контроля лицензиаром и оплата только за фактическое использование зачастую являются определяющим фактором для заказчика. Наиболее распространен SaaS (программное обеспечение как сервис).

Схемы лицензирования, как правило, разделяют клиентское и серверное ПО.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]