
- •Министерство образования Российской Федерации
- •Содержание
- •1. Специальная часть 6
- •2. Технологическая часть. Особенности разработки программ на скриптовом языке Perl с использованием интерфейса cgi 60
- •3. Организационно-экономическая часть. Особенности сегментации рынка программного продукта 76
- •4. Производственная и экологическая безопасность. Организация рабочего места программиста и пользователя эвм 88
- •Введение
- •1. Специальная часть
- •2002 Г. Введение
- •1.1. Анализ системы орокс
- •1.1.1. Организация обучения на базе системы орокс
- •1.1.2. Состав индивидуального учебного плана пользователя
- •1.1.3. Процесс взаимодействия обучаемого с учебным заведением
- •1.1.4. Анализ существующих функций администрирования процесса обучения
- •1.1.5. Постановка задачи
- •1.1.5.1. Требования к информационной и программной совместимости
- •1.1.5.2. Основные элементы интерфейса, предоставляемые технологией www
- •1.2. Проектирование подсистемы статистического учёта успеваемости студентов
- •1.2.1. Язык моделирования, используемый при проектировании подсистемы
- •1.2.2. Разработка общей структурной схемы подсистемы.
- •1.2.3. Структура данных, используемых подсистемой
- •1.2.4. Проектирование и реализация компонентов подсистемы
- •1.2.4.1. Учебная карточка студента
- •1.2.4.2. Передача работ преподавателю
- •1.2.4.3. Текущая успеваемость
- •1.2.4.4. Статистика по студентам
- •1.3. Особенности реализации подсистемы
- •1.3.1. Взаимодействие с базой данных
- •1.3.2. Передача значений между формами
- •1.3.3. Особенности, связанные с подготовкой отчётов для печати
- •1.3.4. Сортировка массивов
- •1.4. Методика испытаний
- •2. Технологическая часть. Особенности разработки программ на скриптовом языкеPerlс использованием интерфейсаCgi
- •2.1.2. CommonGatewayInterfaceкак средство расширения возможностейWorldWideWebтехнологии
- •2.2. Особенности языка Perl
- •2.2.1. История создания языка
- •2.2.2. Синтаксис языка
- •2.3. Особенности отладки cgi-программ
- •2.2.1. Ошибки в Perl-программе
- •2.2.2. Отладка шаблонов
- •2.2.3. Использование ModPerl
- •2.2.4. Ошибки при настройке www-сервера
- •2.2.5. Ошибки при выполнении sql-выражений
- •2.4. Диаграммы uml, используемые при проектировании подсистемы
- •2.4.1. Введение
- •2.4.2. Диаграммы вариантов использования
- •2.4.3. Диаграммы деятельности
- •2.4.4. Диаграммы последовательностей
- •3. Организационно-экономическая часть. Особенности сегментации рынка программного продукта
- •2002 Г. Введение
- •3.1. Принципы сегментации с учётом специфики продукта
- •3.2. Методика расчёта сегментации рынка
- •3.3. Поиск сегментов рынка для подсистемы статистического учёта успеваемости студентов
- •3.5. Оценка затрат на создание программного продукта и определение точки безубыточности
- •3.6. Вывод
- •4. Производственная и экологическая безопасность. Организация рабочего места программиста и пользователя эвм
- •2002 Г. Введение
- •4.1. Вредные факторы на рабочем месте программиста и пользователя эвм
- •4.1.1. Излучения экрана монитора
- •4.1.2. Микроклимат помещения
- •4.1.3. Требования к уровням шума
- •4.1.4. Психофизиологические факторы
- •4.1.4.1. Физические перегрузки (статические)
- •4.1.4.2. Монотонность труда
- •4.1.4.3. Описание зрительной работы оператора
- •Заключение
- •Список литературы
- •Приложения Фрагмент текста программы
3.5. Оценка затрат на создание программного продукта и определение точки безубыточности
При расчёте затрат на программный продукт сложно переплетаются содержание, этапы и распределение работ. Возможен ряд возвратов на более ранние технологические этапы в процессе создания компонент программы, этапы имеют размытые границы начала и завершения. Положение также усугубляется трудностью поэтапного определения качества программного продукта и его прогнозирования в процессе разработки, что отражается на технико-экономических показателях в целом [10]. Следствием этого являются серьёзные ошибки при планировании сроков, трудоёмкости и стоимости создания программы. Эта стихийность при создании крупных комплексов программ в большинстве случаев приводит к значительному запаздыванию разработок и превышении предполагавшихся затрат.
Наиболее сильно
на технико-экономические показатели
(ТЭП) программного продукта влияют объём
программы и требования к его качеству.
Качество программного продукта
характеризуется многими показателями,
состав которых зависит от класса и
конкретного назначения ПП. В некоторых
пределах качество программ возрастает
пропорционально совокупным затратам
на разработку
.
Совокупные
затраты труда
на создание программного продукта
включают ряд составляющих, которые
могут становиться доминирующими в
зависимости от некоторых факторов.
Затраты на разработку ПП включают следующие основные составляющие:
- затраты
на создание ПП и обеспечение решения
заданных задач (в т.ч. на документацию,
технологическое обеспечение и аппаратную
часть разработки);
- затраты
на эксплуатацию программных и аппаратных
средств, реализующих ПП;
- затраты
на сопровождение ПП, включающие затраты
на хранение и контроль его состояния,
проведения модификации, исправление
ошибок, рекламу и т.д.
Наибольшее
значение в составе
имеют следующие составляющие затрат:
на непосредственное проектирование, программирование, отладку и испытание программ в соответствии с требованиями заказчика -
;
на изготовление опытного образца ПП как продукции производственно-технического назначения -
;
на разработку, подготовку и применение технологии и программных средств, в случае автоматизации разработки программ -
;
на технологические и реализующие ЭВМ, используемые для автоматизации разработки данного ПП -
;
на повышение квалификации специалистов -
;
Рассчитаем себестоимость изделия:
Постоянные расходы FC: - 17000 руб.
Эта сумма включает расходы на заработную плату, начисления (41% от з/п), затраты на эксплуатацию программных и аппаратных средств, используемых при разработке ПП.
Переменные расходы VC’(на одно изделие): - 425 руб.
Программные продукты имеют характерную особенность: созданный программный продукт может быть легко размножен, причём расход на изготовление каждой копии ничтожно мал по сравнению с затратами на разработку оригинала и им практически можно пренебречь [7].
Сумма переменных расходов включает в себя затраты на изготовление документации для подсистемы, затраты на техническую поддержку.
Переменные расходы на Nизделий:VC= VC’ N, где N - предполагаемый объем сбыта нашего программного продукта.
Планируется установить цену продукта С’’ = 2000 руб.
Валовые издержки TC = VC + FC;
Планируемый валовой доход TR=C’’ N. Кривая валового дохода от реализации товара берёт начало в нулевой точке и растёт с каждой проданной единицей продукции. Наклон этой кривой отражает цену, равную 2000 руб. за одну проданную копию программы.
Построим график безубыточности:pис. 38
Постоянные
издержки (FC) Переменные
расходы (VC) Валовые издержки
(TC) Целевая прибыль
(TR)
Рис. 38. График безубыточности
Кривые валовых издержек и валового дохода пересекаются в точке, в которой объём сбыта 11. Это – порог безубыточности. При цене в 2000 руб. нужно продать по крайней мере 11 копий программы для достижения уровня безубыточности, т.е. чтобы общая выручка покрыла валовые издержки. Порог безубыточности можно вычислить по следующей формуле:
Т.е. для получения целевой прибыли необходимо продать всего лишь
более 11 копий программы по цене 2000 руб. за каждую.