【问题标题】:Data Element Type(DET) in Function Point Analysis?功能点分析中的数据元素类型(DET)?
【发布时间】:2015-01-25 12:02:22
【问题描述】:

我正在Alvin Alexander's 网站学习功能点分析。 http://alvinalexander.com/FunctionPoints/ 在他的示例中,他正在从 GUI 屏幕计算 DET,但我无法理解他是如何计算的。例如,根据他的说法 http://alvinalexander.com/FunctionPoints/node26.shtml(页尾)DETCreate Project 是五个,而只有三个输入字段。其他屏幕也是如此。谁能帮我?我被困在这里了。

【问题讨论】:

    标签: analysis estimation function-points


    【解决方案1】:

    DET(数据元素类型)不仅仅是一个输入字段:它是跨应用程序边界的用户可识别的任何信息。通常,屏幕上的每个输入字段确实是一个 DET,但并非总是如此。不过,我现在不打算讨论这个,因为在这种特殊情况下,所有输入字段确实是 DET。让我们来谈谈那些似乎下落不明的 2 个 DET。

    您应该为 3 个输入字段(项目名称、项目类型和项目描述)计算 3 个 DET,并为单击“保存”按钮的行为计算 1 个 DET。请注意,即使有多种方法可以保存项目(单击“保存”按钮、按 Enter 等),您仍然只能计算 1 个 DET。

    至于第五个 DET,我假设作者为应用程序在创建新项目的过程中能够显示的任何消息(确认消息、任何错误消息、警告等)计算 1 个 DET。同样,无论有多少可能的消息,您都应该只计算 1 个 DET。我说我是假设,因为虽然将 1 个 DET 用于显示消息的能力是正确的(毕竟,用户可识别的信息跨越应用程序边界),他应该至少明确提到一条消息,尤其是因为它是一个教学示例。

    【讨论】:

      【解决方案2】:
      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.
      

      【讨论】:

      • 您确定将cancel 按钮视为DET 吗?我在许多书籍中看到过关于不将cancel 视为DET 的说明,因为它不会产生任何transaction
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      相关资源
      最近更新 更多