Задачи проекта
Достижение конкретной бизнес-цели при соблюдение ограничений «железного треугольника»(ВРЕМЯ, СТОИМОСТЬ, СОДЕРЖАНИЕ)
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 |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.