Метод балльной оценки вариантов использования
Метод балльной оценки вариантов использования — это метод оценки, используемый для прогнозирования объёма программного обеспечения в проектах разработки ПО. Метод применяется при использовании UML и методологии разработки RUP для разработки программного обеспечения. Идея метода основана на том, что требования к системе записаны в виде вариантов использования, являющихся частью методов моделирования UML. Объём ПО рассчитывается на основе элементов вариантов использования системы путём разложения с учётом технических предположений и предположений об окружении. Метод может быть использован для подсчёта предполагаемых затрат по проекту.
ИсторияПравить
Метод был разработан Густавом Карнером в 1993 году во время его работы в Objectory Systems, которая позже влилась в Rational Software и затем в IBM. Метод был создан для решения задачи оценки объёма программного обеспечения, объектно-ориентированных систем. Он основан на схожих с методом балльной оценки функций принципах, но был создан для определённых нужд объектно-ориентированных систем и системных требований, основанных на вариантах использования.[1][2][3]
МетодПравить
Метод определения оценки объёма для разработки системы основан на вычислении из следующих переменных:
- Вес варианта использования без поправок (Unadjusted Use Case Weight, UUCW) — число баллов для ПО для учёта числа и сложности вариантов использования (ВИ).
- Вес действующего лица без поправок (Unadjusted Actor Weight, UAW) — число баллов для ПО для учёта числа и сложности действующих лиц.
- Коэффициент технической сложности (Technical Complexity Factor, TCF) — коэффициент для коррекции объёма основанный на технических предположениях.
- Коэффициент сложности окружения (Environmental Complexity Factor, ECF) — коэффициент для коррекции объёма основанный на предположениях об окружении.
Когда все переменные выше рассчитаны, итоговая оценка объёма может быть вычислена. Итоговое число — это и есть балльная оценка вариантов использования (Use Case Points, UCP) для проекта разработки ПО.
Этот раздел не завершён. |
РасчётПравить
UCP = (UUCW + UAW) x TCF x ECF
ПримечанияПравить
- ↑ Murali Chemuturi, Software Estimation Best Practices, Tools and Techniques for Software Project Estimators Архивная копия от 4 июля 2014 на Wayback Machine, J.Ross Publishing, 2009, p. 84-87
- ↑ Dennis, Alan R., Barbara Haley Wixom, and David Tegarden. Systems Analysis and Design with UML Version 2.0: An Object-Oriented Approach, Third Edition Архивная копия от 4 июля 2014 на Wayback Machine, John Wiley & Sons, 2009, Chapter 5 — Functional Modeling
- ↑ Dennis, Alan R., Barbara Haley Wixom, and David Tegarden. Systems Analysis and Design with UML Version 2.0: An Object-Oriented Approach, Fourth Edition, John Wiley & Sons, 2012, Chapter 2 — Project Management
На эту статью не ссылаются другие статьи Википедии. |