Метод балльной оценки вариантов использования

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

Метод балльной оценки вариантов использования — это метод оценки, используемый для прогнозирования объёма программного обеспечения в проектах разработки ПО. Метод применяется при использовании 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

Примечания[править | править код]

  1. Murali Chemuturi, Software Estimation Best Practices, Tools and Techniques for Software Project Estimators Архивная копия от 4 июля 2014 на Wayback Machine, J.Ross Publishing, 2009, p. 84-87
  2. 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
  3. 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