Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 часть КИТ.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
493.96 Кб
Скачать

Модели разработки программного обеспечения

Известны и используются следующие модели разработки программного обеспечения:

  1. Каскадная.

  2. Поэтапная.

  3. Спиральная.

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

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

Спиральная модель предполагает, что на каждом витке спирали:

  • выполняется создание очередной версии продукта;

  • уточняются требования проекта;

  • определяется качество модели;

  • планируются работы следующего витка.

Способы распространения программного обеспечения

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

  • через торговую сеть;

  • распространителями программных продуктов;

  • через глобальные компьютерные сети.

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

  • коммерческий – приобретаются за полную стоимость;

  • частично оплачиваемый, или условно-бесплатный (shareware) – приобретаются за небольшую цену после бесплатного испытательного срока;

  • пробный (trial – испытание) – распространяются разработчиками программ с целью тестирования;

  • бесплатный (freeware) – распространяются в рамках проведения рекламной политики и др.

Виды лицензий на программное обеспечение

Существуют следующие виды лицензий на программное обеспечение:

  1. Бесплатные программы (Freeware): без ограничения на коммерческое использование. Охраняются авторским правом.

  2. Свободные программы (Public domain): без ограничение на модификацию и использование. Не охраняются авторским правом.

  3. Авторские программы (Donateware): уплатить пожертвование автору.

  4. Открытые программы с исходными текстами (Open source): накладываются ограничения на модификацию и использование.

  5. Внерыночные программы (Abandonware): бывшие коммерческие программы.

  6. Рекламно-ориентированные программы (Adware): с принудительным показом рекламы.

  7. Программы-шпионы (Spyware): собирают информацию о компьютере и его пользователе.

  8. Условно-бесплатные программы (Shareware): коммерческие программы с бесплатным периодом использования.

  9. Бета версия программы (Betaware): предварительная версия программного продукта.

  10. Демо-версия программы (Demoware): демонстрационная программа.

  11. Рекламная программа (Cdware).