Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка контрольные точки.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
737.79 Кб
Скачать

4. Определение трудоемкости для существующих аналогов программного продукта

Данный метод рекомендуется использовать при разработке программных систем на базе стандартных систем управления базами данных (СУБД): больших размерах базы данных, формируемой из различных источников; наличии специализированных компонентов, реализующих произвольные информа-ционные запросы пользователей.

Критерием выделения трудозатрат является атрибут программы [7]. Атрибут – простейший элемент базы данных информационной модели, содержащей одну из характеристик предметной области или вводимой либо непос-редственно пользователем, либо заносящейся в базу из справочников и классификаторов. Размерность программного обеспечения определяется по формуле:

,

(9)

где – количество объектов (атрибутов) предметной области, количество связей между таблицами не ограниченно и определяется структурой базы данных;

– суммарное количество взаимосвязей между объектами;

– суммарное количество атрибутов предметной области, приходящихся на один объект; количество связей между атрибутами определяется количеством источников формирования атрибутивной информации.

Нормализованной величиной при создании программной системы является количество формируемых атрибутов, входящих в электронные таблицы посредством установленных связей. При значениях , и , равных единице, величина, выражающая их количество, равна 100. Трудозатраты разработки ПС определяются на основе статистических нормативов трудоемкости, приведенных в табл. 13 [6] по формуле:

,

(10)

где − норматив трудоемкости разработки программной системы.

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

Таблица 13

Нормативы трудоемкости разработки программной системы

Категория сложности ПС

Значение норматива (человекомесяцы)

Разработка прикладных программ (пользовательских приложений) с использованием стандартных средств СУБД

Количество прикладных программ (не более трех)

Размерность базы данных (до 90 тыс. полей)

0,00566

Разработка прикладных программ (пользовательских приложений) с использованием стандартных пакетов прикладных программ

Количество прикладных программ (от трех до десяти)

Размерность базы данных (от 90 тыс. до 200 тыс. полей)

0,00808

Разработка прикладных программ (пользовательских приложений) с использованием языков высокого уровня

Количество прикладных программ (не ограничено)

Размерность базы данных (от 200 тыс. до 500 тыс. полей)

0,01537

5. Определение фонда оплаты труда на разработку и комплексные испытания программной системы

Распределение трудозатрат осуществляется на основе статистических данных, приведенных в табл. 14 [1].

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

(11)

Таблица 14

Распределение трудозатрат и длительности создания ПС

по основным этапам жизненного цикла создания программных систем

Этап жизненного цикла

Трудозатраты (%)

Длительность (%)

Анализ предметной области и разработка требований

10

10

Проектирование

22

30

Тестирование и комплексные испытания

27,5

25

В табл. 15 приведены данные для относительного распределения численности специалистов на каждом из четырех этапов жизненного цикла создания программного средства.

Таблица 15

Распределение специалистов по этапам жизненного цикла ПС

Этап жизненного цикла

Тип специалистов (%)

аналитики

программисты

технические специалисты

Анализ предметной области и разработка требований

40

20

40

Проектирование

35

35

30

Программирование

10

65

25

Тестирование и комплексные испытания

15

60

25

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

, i = 1,4; j = 1,3,

(12)

где − относительная доля (%) специалистов j-го типа, привлекаемых для реализации проекта на i-м этапе.

Фонд заработной платы для реализации i-го этапа проекта определяется по формуле:

(13)

где Пi − длительность i-го этапа проекта;

Sj − месячный фонд заработной платы j-го типа специалиста.

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

Общий фонд заработной платы на реализацию проекта определяется по формуле:

(14)