Оценка трудозатрат для разработки нового программного обеспечения на основе модели СОСОМО
3.74*1.39 = 5.1986 (месяцев) Распределение трудозатрат (табл. 2) и сроков разработки (табл. 3) по основным этапам жизненного цикла ПО выполним в виде таблиц. Входными данными для модели СОСОМО является количество строк кода, необходимое для создания ПС, и так называемый тип программного продукта. Теперь необходимо оценить стоимостные факторы проекта. Всего их 15, они разделены на 4 группы. Ниже… Читать ещё >
Оценка трудозатрат для разработки нового программного обеспечения на основе модели СОСОМО (реферат, курсовая, диплом, контрольная)
Для расчета трудоемкости и сроков реализации ПС с использованием модели СОСОМО необходимо выполнить следующие действия:
- 1. Определить входные данные.
- 2. Рассчитать ненормированные трудозатраты на создание ПС.
- 3. Рассчитать ненормированную длительность разработки ПС.
- 4. Оценить стоимостные факторы проекта.
- 5. Рассчитать коэффициент нормирования.
- 6. Рассчитать нормированные трудозатраты на создание ПС.
- 7. Рассчитать нормированную длительность разработки ПС.
- 8. Выполнить распределение полученных нормированных трудозатрат и сроков разработки по основным этапам жизненного цикла ПО.
Входными данными для модели СОСОМО является количество строк кода, необходимое для создания ПС, и так называемый тип программного продукта.
Количество строк кода, необходимого для кодирования ПС было рассчитано выше и с учетом того, что предполагается использовать язык программирования С# составило 907,99.
Тип программного продукта в данном случае определяем как распространенный, так как особых требований и ограничений на его работу не накладывается. Так же количество строк кода, необходимое для его создания не велико, все это позволяет отнести его к распространенному типу ПС.
Ненормированные трудозатраты на создание ПС можно рассчитать по формуле:
(человеко-месяца) Ненормированную длительность разработки ПС можно рассчитать по формуле:
(месяца).
Отметим, что в данных случаях значение нормировочного коэффициента принят равным 1.
Теперь необходимо оценить стоимостные факторы проекта. Всего их 15, они разделены на 4 группы. Ниже приведен список факторов и их оценок.
Характеристики продукта:
- 1. Требуемая надежность ПО (RELY) — «очень низкий» 0.75;
- 2. Размер БД приложения (DATA) — «D/P>=1000» 1.16;
- 3. Сложность продукта (CPLX) — «номинальный» 1.00;
Характеристики аппаратного обеспечения:
- 4. Ограничения быстродействия при выполнении программы (TIME) — «высокий» 1.11;
- 5. Ограничения оперативной памяти (STOR) — «номинальный» 1.00;
- 6. Неустойчивость окружения виртуальной машины (VIRT) — «очень низкий»;
- 7. Требуемое время отклика системы (TURN) — «низкий» 0.87
Характеристики персонала:
- 8. Аналитические способности (ACAP) — «очень низкий» 1.46;
- 9. Квалификация программистов (PCAP) — «низкий» 1.13;
- 10. Опыт работы в данной области (AEXP) — «номинальный» 1.00;
- 11. Опыт разработки на используемом языке программирования (LEXP) — «номинальный» 1.00;
- 12. Опыт использования виртуальных машин (VEXP) — «очень низкий» 1.21;
Характеристики проекта:
- 13. Использование программных инструментов при разработке ПО (TOOL) — «очень высокий» 0.83
- 14. Применение современных методов программирования ПО (MODP) — «номинальный» 1.00;
- 15. Ограничение сроков разработки (SCED) — «номинальный» 1.00;
На основе произведенных оценок вычислим нормировочный коэффициент:
Теперь можем рассчитать нормированные трудозатраты на создание ПС и нормированную длительность разработки ПС.
=2.89*1.39=4.0171 (человеко-месяца).
= 3.74*1.39 = 5.1986 (месяцев) Распределение трудозатрат (табл. 2) и сроков разработки (табл. 3) по основным этапам жизненного цикла ПО выполним в виде таблиц.
Таблица 2. Распределение трудозатрат по основным этапам ЖЦПО.
Распределение трудозатрат. | Размер проекта. | ||
Тип проекта. | Этап. | Маленький. | |
Процентная доля от общих трудозатрат на разработку ПС. | Трудозатраты на данный этап. | ||
Распространенный. | 1. Проектирование. | 0,642 736 (чел.-мес.). | |
2. Программирование. | 2,731 628 (чел.-мес.). | ||
2.1 Детальная обработка. | 1,44 446 (чел.-мес.). | ||
2.2 Кодирование и тестирование. | 1,687 182 (чел.-мес.). | ||
3. Интеграция и тестирование. | 0,642 736 (чел.-мес.). |
Таблица 3. Распределение сроков разработки по основным этапам ЖЦПО.
Распределение сроков разработки. | Размер проекта. | ||
Тип проекта. | Этап. | Маленький. | |
Процентная доля от общих сроков на разработку ПС. | Сроки на данный этап. | ||
Распространенный. | 1. Проектирование. | 0,987 734 (мес.). | |
2. Программирование. | 3,275 118 (мес.). | ||
3. Интеграция и тестирование. | 0,935 748 (мес.). |