Коэффициенты моделей для оценки трудоемкости разработки программных средств
| |
Модель и тип программных средств
| | | | | |
Детализированная модель СОСОМО:
| | | | | | | | | |
Длительность разработки программных средств является важнейшим ТЭП, поскольку часто она определяет общие сроки разработки систем, а значит, быстроту реализации идей в различных областях автоматизации. При определении коэффициентов в таблице 5.5 за начало разработки ПС принят момент начала создания технического задания, а за окончание — завершение испытаний программного продукта в целом. Диапазону размеров современных ПС в три-четыре порядка (до 10 млн строк) соответствуют приблизительно такие же диапазоны изменения трудоемкости и стоимости их разработок. Однако очевидна принципиальная нерентабельность разработки даже очень сложных ПС более 5 лет. С другой стороны, программы даже в несколько тысяч строк по полному технологическому циклу с испытаниями как продукции редко создаются за время, меньшее чем полгода-год. Таким образом, вариация длительностей разработок ПС меньше, чем вариация их трудоемкости, и не превышает десятикратный диапазон. Длительности разработок — Т ограничены сверху и снизу, и одним из основных факторов, определяющих эти границы, является масштаб комплекса программ — П.
Таблица 5.5
Коэффициенты моделей для оценки длительностей разработки программных средств
| |
Модель и тип программных средств
| | | | | |
Детализированная модель СОСОМО:
| | | | | | | | | |
Чтобы сократить ошибки, связанные с неопределенностью измерения размера программ, исследована зависимость длительности разработки от ее трудоемкости. Учитывалась только трудоемкость непосредственной разработки программ С без затрат на средства автоматизации разработки. Обработка тех же, что выше, наборов данных позволила получить коэффициенты уравнения регрессии, представленные в таблице 5.5. Обобщенные данные длительности разработки — Т по классам комплексов программ аппроксимированы уравнениями регрессии по методу наименьших квадратов в зависимости от размера ПС и от трудоемкости их разработки:
T=GxCH. (5.2)
Установлено, что длительность разработки ПС меньше подвергается изменениям при автоматизации разработки или другими методами, чем трудоемкость или производительность труда. Необходимость выполнения при разработке ПС определенной совокупности этапов и операций в заданной технологической последовательности остается более или менее постоянной при различных воздействиях на процесс разработки. Исключением является применение повторно используемых компонентов (ПИК), при котором значительно сокращаются этапы программирования и автономной отладки модулей и групп программ, а также в той или иной степени длительность других этапов.. Поэтому зависимость Т от доли ПИК оказывается нелинейной, и заметное сокращение длительности разработки проявляется только при создании базовой версии ПС практически полностью из готовых компонентов.
Do'stlaringiz bilan baham: |