
- •Дисциплина «Технология разработки программных продуктов» Теория
- •1 Классификация программных продуктов по сфере использования: системное программное обеспечение, инструментарий технологий программирования, пакеты прикладных программ.
- •Инструменты разработки программных средств
- •2 Понятие жизненного цикла программы. Основные этапы жизненного цикла программы
- •3 Понятие модели жизненного цикла разработки программного продукта. Обзор существующих основных моделей
- •Каскадная модель
- •Модель прототипирования
- •Модель быстрой разработки приложений (rad-модель)
- •Многопроходная модель
- •Спиральная модель
- •4 Структурное программирование. Основные управляющие конструкции структурного программирования
- •5 Методы структурного программирования. Достоинства и недостатки структурного программирования
- •6 Сущность метода объектно-ориентированного программирования. Основные этапы объектно-ориентированного программирования. Основные принципы объектно-ориентированного программирования
- •Этапы разработки программных продуктов с использованием ооп
- •7 Классификация систем, поддерживающих диалоговые процессы. Интерфейс пользователя программного продукта. Требования, предъявляемые к стандартному графическому интерфейсу пользователя
- •8 Классификация ошибок программного обеспечения
- •9 Отладка программ. Методы и виды отладки программ. Различие между тестированием и отладкой программ.
- •Автономная отладка модуля
- •Комплексная отладка
- •10 Виды тестирования
- •11 Тестирование программ. Разработка тестов. Характеристики хорошего теста. Как узнать, прошла ли программа тест
- •12 Методы тестирования программных продуктов: «стеклянный ящик», «черный ящик»
- •13 Тестирование программных продуктов. Классы эквивалентности. Условия принадлежности тестов к классу эквивалентности. Поиск классов эквивалентности
- •Категории специалистов, занятых разработкой и эксплуатацией программ
- •Технологии коллективной разработки
- •Коллективная разработка
- •Стоимость программных средств. Факторы, влияющие на стоимость программных средств
- •Факторы, влияющие на стоимость программных средств
- •Факторы, связанные с разработкой
- •Факторы, связанные с организацией разработки
- •Факторы, определяемые окружающей средой
- •17 Отладочные возможности среды программирования Delphi
- •Условная точка останова
- •Изменение характеристик точки останова
- •Удаление точки останова
- •Пошаговое выполнение программы
- •Использование окна Watch
- •Использование команд Evaluate и Modify
- •18 Защита программного обеспечения
- •Практика
Стоимость программных средств. Факторы, влияющие на стоимость программных средств
Стоимость программных средств – это величина, измеряемая в денежном исчислении. Программный продукт может распространяться бесплатно, может стоить ту или иную сумму, относясь к одной из следующих категорий.
Коммерческие ПП распространяются за плату. Оплата производится двумя способами:
в момент получения копии программы. Так обычно оплачиваются коробочные ПП.
после пробного использования в течение определенного срока. Так обычно оплачиваются распространяемые через Интернет программы. На определенный срок пользователю предоставляется временный регистрационный ключ, который после оплаты заменяется постоянным.
Условно-бесплатные ПП могут быть использованы бесплатно в рамках определенного срока. Если по истечении срока пользователь захочет продолжить использование программы, он должен, либо заплатить разработчику, либо добровольно удалить ПП со своего компьютера. В отличие от коммерческих ПП, многие условно-бесплатные ПП не откажутся работать т после истечения определенного срока.
Добровольно оплачиваемые ПП распространяются свободно. Но разработчик указывает пользователю, что тот, если захочет, может выслать ему некоторое вознаграждение. Однако это не обязательно.
Косвенно оплачиваемые ПП характеризуются тем, что разработчик получает деньги от рекламодателей и включает демонстрацию рекламы во время работы программы.
Бесплатные ПП не требуют оплаты за их использование. Благодаря таким продуктам легко распространяются новые идеи и стандарты.
Факторы, влияющие на стоимость программных средств
Условно можно выделить три группы факторов:
Факторы, связанные с разработкой
объем поставляемых исходных команд;
принятый язык программирования;
область приложения;
качество разрабатываемого ПП;
сложность ПП;
назначение разрабатываемого ПП;
Факторы, связанные с организацией разработки
персонал;
использование ранее разработанного ПП
принятые методы разработки;
организация управления разработкой;
время пропуска задания;
реальность графика разработки;
Факторы, определяемые окружающей средой
ограничения технического обеспечения;
размеры и структура банка данных;
стабильность требований;
стабильность окружающей среды разработки;
представление окружающей среды разработки;
количество и качество документации.
Качество имеет вполне осязаемое стоимостное выражение. Именно это заставляет разработчиков обеспечивать необходимый уровень качества программных продуктов. К основным задачам, решаемым при оценке качества программных средств, отнесены: планирование уровня качества; контроль значений показателей качества в процессе разработки и испытаний; эксплуатационный контроль заданного уровня качества; методическое руководство разработкой нормативно-технических документов по оценке качества.
Одной из важнейших задач для производителя информационной продукции является установление базовой цены на программный продукт. При этом необходимо, чтобы она соответствовала представлениям потребителей о качестве данного вида товара и целям предприятия-производителя. Выручка от реализации программного продукта (ПП) по ценам, установленным на основе предварительно рассчитанного базового уровня, должна, как минимум, покрывать за определенный промежуток времени затраты на его производство. Величину затрат на разработку одного ПП с определенной степенью удовлетворения заданных потребностей используют в качестве базовых ориентиров при определении верхней и нижней границ диапазона возможных цен на программный продукт. В качестве нижнего предела цены, как правило, в зависимости от ситуации принимаются предельные или полные затраты производителя на разработку, тиражирование и сопровождение программного продукта. Верхний предел цены может определяться несколькими показателями:
экономической эффективностью использования программного продукта;
уникальными потребительскими свойствами программного продукта и/или его преимуществами по сравнению с аналогами;
ценами конкурентов;
максимальной суммой, которую пользователи согласны заплатить за программный продукт.
Выбор того или иного метода ценообразования (или нескольких из них) обуславливается различными причинами, которые зависят от множества факторов, влияющих на ценовую политику производителя программного продукта. При установлении цен на программные продукты необходимо стремиться к тому, чтобы учесть достаточное количество наиболее существенных факторов, влияющих на данный процесс. При этом в зависимости от ситуации одна группа факторов является основной, а остальные (не основные) учитываются в качестве условий и ограничений.
Существующие методы ценообразования программного продукта, при всем их многообразии, можно объединить в следующие основные группы определения цен:
- на основе издержек;
с ориентацией на спрос;
с ориентацией на конкурентов;
Таким образом, в зависимости от типа программного продукта установление цены производится в соответствии с тем или иным методом ценообразования.