Тип элемента данных (DET) в анализе функциональных точек?
Я изучаю функцию точечного анализа из Alvin Alexander's
Веб-сайт. http://alvinalexander.com/FunctionPoints/ В своем примере он вычисляет DET с экрана графического интерфейса, но я не могу понять, как он считает. Например, по его словам на http://alvinalexander.com/FunctionPoints/node26.shtml (конец страницы) DET
из Create Project
это пять, в то время как есть только три поля ввода. То же самое с другими экранами. Может кто-нибудь мне помочь? Я застрял здесь.
2 ответа
DET (тип элемента данных) - это не просто поле ввода: это любая часть информации, распознаваемая пользователем, которая пересекает границу приложения. Обычно каждое поле ввода на экране действительно является DET, но не всегда. Сейчас я не буду вдаваться в подробности, поскольку в данном конкретном случае все поля ввода действительно являются DET. Давайте просто поговорим о тех 2 DET, которые кажутся неучтенными.
Вы должны рассчитать 3 DET для 3 полей ввода (Название проекта, Тип проекта и Описание проекта), а также 1 DET для нажатия кнопки Сохранить. Обратите внимание, что даже если бы было несколько способов сохранить проект (нажав на кнопку Сохранить, нажав Enter и т. Д.), Вы все равно считали бы только 1 DET.
Что касается пятого DET, я предполагаю, что автор рассчитывает 1 DET для любых сообщений, которые приложение может отображать в процессе создания нового проекта (подтверждающее сообщение, любые сообщения об ошибках, предупреждения и т. Д.). Опять же, вы должны считать только 1 DET независимо от того, сколько возможных сообщений. И я сказал, что я предполагаю, потому что, хотя правильно считать 1 DET для возможности показа сообщений (это, в конце концов, информация, распознаваемая пользователем, которая пересекает границу приложения), он должен был явно упомянуть хотя бы один сообщение, тем более что это учебный пример.
DET basically count of controls/fields, error message & button/href on UI screen for transaction functions.
- 1 DET for 1 controls/fields.
- 1 DET for all error messages.
- 1 DET for all buttons/hrefs.
eg, 1 Text field = 1 DET
1 Label = 1 DET
1 Radio button group = 1 DET
2 Button (Submit & Cancel) = 1 DET
Total 4 DET.