Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
рекомендация Диплом.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

Экономическая часть

В соответствии с этапами жизненного цикла программного продукта основные затраты можно представить следующими составляющими:

  • Ср - совокупные затраты на разработку программ;

  • Cэ - затраты на эксплуатацию программ и аппаратные средства ЭВМ, реализующей данный программный продукт;

  • Сс - затраты на сопровождение программного продукта за время tc, включающее затраты на хранение и контроль его состояния, проведение модернизаций и исправление ошибок, тиражирование и т.д.

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

В данной главе дипломного проекта рассматривается методика определения затрат на разработку программного продукта (Ср).

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

  1. Порядок расчета затрат труда на разработку программного продукта

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

На основе предварительных исследований и опыта работы рассчитывается число исходных команд в тысячах.

(1)

где ЧИК — число исходных команд программы.

    1. Определение стоимостных коэффициентов факторов, влияющих на трудоемкость разработки, расчет трудоемкости разработки, выраженной в человеко-месяцах.

Величина трудоемкости разработки программного продукта в человеко-месяцах зависит от многих факторов, которые могут изменять их в различных направлениях. Наибольшее влияние на них оказывает объем программного продукта (число исходных команд).

Термин “объем программного продукта” охватывает все команды, разработанные в ходе проектирования и переработанные в машинный код с помощью процессоров, компиляторов и ассемблеров. Команды определяются как кодовые строки. Поэтому строка, содержащая два и большее число исходных операторов, считается одной командой, а пятистрочное описание команды - пятью командами.

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

  1. Атрибуты создаваемого программного продукта:

    1. ТНПП – требуемая надежность программного продукта.

    2. СПП – сложность программного продукта;

    3. МК – мобильность (переносимость) использования компонент программного продукта для других разработок.

  2. Атрибуты исполнителей:

    1. КА – квалификация аналитика;

    2. КП – квалификация программиста;

    3. КЗ – квалификация заказчика;

  3. Атрибуты проекта:

    1. ПСМ – применение современных методов разработки программного продукта;

    2. ИИС – использование инструментальных средств;

    3. ОСР – ограничение сроков разработки.

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

Зависимость затрат труда в человеко-месяцах от численного, выраженного в тысячах исходных команд (КЧИК) размера программного изделия, и скорректированная рядом поправочных коэффициентов, представляется следующим образом:

(2)

где КЧИК – число исходных команда в тысячах;

- коэффициенты изменения трудоемкости/

Коэффициенты отражают изменение трудоемкости непосредственной разработки строки текста программы за весь цикл создания программного продукта при воздействии ij фактора.

Таблица 1

Шкала рейтингов стоимостных коэффициентов

Таблица 2

Численные значения стоимостных коэффициентов

0,4

0,4

0,6

0,3

0,7

0,3

0,7

Используя результаты сравнительного анализа и таблицы 1 и 2 необходимо свести результаты оценки факторов трудоемкости в таблицу 3.

Таблица 3

Оценка факторов трудоемкости

Фактор трудоемкости

Характеристика условий разработки

Рейтинг

Коэффициент затрат труда

ТНПП

Выбрать из таблицы 2

Выбрать из таблицы 2 в соответствии с характеристикой условий разработки

Выбрать из таблицы 3 в соответствии с рейтингом характеристики разработки

СПП

МК

ОБД

ОП

КА

КП

КЗ

ПСМ

ИИС

ОСР

Интегральный коэффициент

Перемножить коэффициенты

Например: Используя рассчитанные коэффициенты затрат труда, определим полные затраты труда на разработку подсистемы по формуле (2):

ЧМ = 3,0 • КЧИК1,12* ПСij= 3,0*201,12 • 1,15 • 1,67 • 0,862 • 0,85 • 0,82 • 0,83 • 1,23 = 82 чел-мес.