Инкрементная модель разработки. Спиральная модель стратегии разработки. Руководство и планирование разработки, страница 2

Задачи проекта

Достижение конкретной бизнес-цели при соблюдение ограничений «железного треугольника»(ВРЕМЯ, СТОИМОСТЬ, СОДЕРЖАНИЕ)

4 фактора успеха разработки

1)Выполнен в соответствие со спецификацией

2)Выполнен в срок

3)Выполнен в пределах бюджета

4)Каждый участник команды уходил с чувством успеха

Количественная оценка программного средства и процесса его разработки

1994

2006

В срок, в бюджет, полный функционал

16,2%

35%

Опозданием, перерасход бюджета, неполный объем функций 

52,7%

46%

Полностью провалившиеся

31,1%

19%

Количественные оценки, характеризующие характер разработки

-Размерно-ориентированная метрика

-Функционально-ориентированная метрика

Размерно-ориентированная метрика

Основаны на LOC(Lines of code) оценках.

При этом оценка характеристики коллектива разработчиков:

1)Производительность = Длина(тыс. LOC)/Затраты(Чел * день)

2)Удельная стоимость = Стоимость разработки(тыс $)/Длина(тыс. LOC)

3)Качество разработки = Количество ошибок(единиц)/Длина(тыс. LOC)

4)Документированность = Объем документации(стр)/Длина(тыс. LOC)

Достоинства:

1)Простота

2)Широкая распространенность

Недостатки:

1)Зависимость от языка программирования

2)Возможная ошибка в оценке предстоящего объема проекта в строках кода

3)Непригодность для непроцедурных языков программирования

Функционально-ориентированная метрика

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

Вводится 5 информационных характеристик:

1)Количество внешних вводов

2)Количество внешних выводов

3)Количество внешних запросов(диалоговый ввод параметров запроса, диалоговый вывод запросов, не требующий дополнительных вычислений)

4)Количество внутренних логических файлов(группы данных, принадлежащие данному программному средству)

5)Количество внешних интерфейсных файлов(логические файлы, принадлежащие другому программным средствам, но на которые в данном программном средстве есть ссылка)

Каждой характеристике присваивается ранг сложности(низкий, средний, высокий)

Формула расчета метрики. Функциональные указатели FP =

Ni,Ri – количественная оценка информационной характеристики и ее ранг

Fk – регулировка сложности по 14ти факторам.

FP принимают значения от 0 до 5,где

0-не влияет

1-случайные влияния

2-Небольшой

3-Среднее

4-важное

5-Основное

На основание этих указателей можно рассчитать 4 характеристики для коллектива разработчикой С заменой LOC на FP

Отношение строк кода к FP

Язык

LOC/FP

Cobol

106

Fartran

106

Pascal

90

С++

64

Java

53

Visual C++

34

Visual Basic

32

Delphi Pascal

29

C++ Builder

27