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

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

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

  • больших размерностях базы данных, формируемой из различных источников;

  • наличии специализированных компонент, реализующих произвольные информационные запросы пользователей.

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

(9)

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

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

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

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

(10)

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

Таблица 13

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

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

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

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

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

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

0,00566

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

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

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

0,00808

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

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

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

0,01537

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

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

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

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

(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-го типа специалиста.

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

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

(12)