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

2.1. Определение трудозатрат на основе количества функциональных точек

Для оценки трудозатрат используется формула:

(5)

где – трудозатраты, выраженные в человекомесяцах;

− размерность программной системы, выраженная в тысячах строк кода.

Сомножитель А в формуле (5) является доминирующим, он прямо пропорционален размерности программного обеспечения R и отражает линейную зависимость роста трудозатрат от размерности ПС.

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

Значения параметров и , полученные путем статистической обработки данных по результатам реализации множества проектов, определяются по данным, представленным в табл. 11 [1]. Оценки ПС получены в результате обработки статистических данных по 160 реальным проектам.

Таблица 11

Коэффициенты математической модели оценки трудозатрат

Тип программной системы

Показатель

Комплексное программное средство

3,6

1,2

Информационное программное средство

3

1,12

Промышленный программный продукт

2,4

1,05

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

Средняя численность сотрудников, занятых в проекте, определяется по формуле:

,

(6)

где − фонд рабочего времени одного программиста.

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

3. Определение трудозатрат на основе модифицированной модели

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

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

Таблица 12

Состав и максимальные значения факторов модифицированной модели

Категория и наименование фактора

Обозна-чение

параметра

Максимальное значение параметра

Масштабные факторы

Новизна проекта

F1

1,33

Согласованность с требованиями и интерфейсами

F2

1,26

Управление рисками и архитектурой проекта

F3

1,39

Слаженность работы коллектива

F4

1,29

Технологическая зрелость обеспечения разработки

F5

1,43

Требования и характеристики объекта разработки

Надежность функционирования

М1

1,54

Размер базы данных

М2

1,42

Сложность функций и структуры

М3

2,38

Требование повторного использования компонентов

М4

1,31

Полнота и соответствие документации проекта установленным требованиям

М5

1,52

Характеристики коллектива специалистов

Квалификация аналитиков

М9

2,00

Квалификация программистов

М10

1,76

Стабильность коллектива

М11

1,51

Опыт работы по тематике проекта

М12

1,51

Опыт работы в инструментальной среде

М13

1,40

Опыт работы с языками программирования

М14

1,43

Технологическая среда разработки

Уровень инструментальной поддержки проекта

М15

1,50

Необходимость распределенной разработки проекта

М16

1,53

Ограничения длительности разработки проекта

М17

1,43

Аппаратно-вычислительная среда разработки

Ограниченность времени исполнения программ

М6

1,63

Ограниченность доступной оперативной памяти

М7

1,46

Изменчивость среды разработки

М8

1,49

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

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

,

(7)

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

Значение определяется так:

.

(8)

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