На данный момент я провел оценку усилий на основе опыта и недавно использовал функциональные точки.
Сейчас я изучаю UCP, прочитайте эту статью http://www.codeproject.com/KB/architecture/usecasep.aspx. Затем я проверил другие статьи, основанные на точках использования (UCP). Я не могу выяснить, как именно это работает, и правильно ли это.
Например, у меня есть функция входа в систему, когда пользователь предоставляет идентификатор пользователя и пароль, и я проверяю таблицу в базе данных, чтобы разрешить или запретить вход в систему. Я определяю действующего лица пользователя и Логин как вариант использования.
В соответствии с UCP я классифицирую вариант использования входа в систему как Simple, а интерфейс GUI - как Complex. В соответствии с таблицей коэффициентов UCP я получаю 5 и 3, таким образом, общее количество составляет 15. После применения технического фактора и поправки на коэффициент среды оно становится равным 7. Если я беру коэффициент производительности за 20, то я получаю 140 часов. Но я знаю, что на документацию и тестирование уйдет максимум 30 часов.
Я что-то не так делаю при определении варианта использования здесь? UCP говорит, что если интерфейс GUI, то он сложный, но здесь графический интерфейс достаточно прост, поэтому я должен понизить этот фактор? Также фактор для простого равен 5, я должен определить другой уровень как очень простой? Но тогда я не усложняю вопрос здесь?