到目前为止,我已经根据经验和最近使用的功能点进行了工作量估算。

我现在正在探索 UCP,请阅读这篇文章 http://www.codeproject.com/KB/architecture/usecasep.aspx. 。然后我检查了基于用例点(UCP)的各种其他文章。我无法弄清楚它到底是如何工作的以及它是否正确。

例如,我有一个登录功能,其中用户提供用户 ID 和密码,然后我检查数据库中的表以允许或拒绝登录。我将用户参与者和登录定义为用例。

根据 UCP,我将登录用例分类为“简单”,将 GUI 界面分类为“复杂”。根据 UCP 因子表,我得到 5 和 3,因此总数为 15。应用技术因素和环境因素调整后变为7。如果我将生产力系数设为 20,那么我将获得 140 小时。但我知道加上文档和测试工作最多需要 30 小时。

我在这里定义用例时做错了什么吗?UCP 说如果界面是 GUI 那么它很复杂,但这里的 GUI 很简单,所以我应该降低这个因素吗?另外,简单的因子是 5,我是否应该将另一个级别定义为“非常简单”?但我这样不是把事情复杂化了吗?

有帮助吗?

解决方案

这个问题的部分原因可能是你如何对交易进行计数。根据UCP的作者,交易是一个“往返”,从用户对系统反馈给用户;当系统等待新的输入激励交易就完成了。在这种情况下,除非系统响应...登录可能只是1个交易,除非有几个往返,并从系统。

看看这个链接的详细信息...

http://www.ibm的.com / developerworks的/理性/库/边缘/ 09 / mar09 / collaris_dekker / index.html中

其他提示

讽刺的是,原型两盒注册表大于2框CRUD形式更加复杂,因为在登录形式需要是安全的和CRUD形式只需要保存到数据库表(以及读取和更新和删除)。

一个登录表单需要决定,是否重定向到哪里来,怎么加密安全认证标志,是否以及如何缓存的角色,如何或者是否应对字典攻击。

我不知道这是什么转换成在UCP点,我只知道,在我的应用程序的登录屏幕已经消耗更多的时间形式具有类似的按钮和包装盒的数量。

我上次鼓励计数功能点,这是一场闹剧,因为任何人都没有设立“功能点法庭”获得硬判决来衡量的东西,特别是那些不准确落入时间模型发挥功能的点计数假定。

下面是一篇文章谈到的用例点 - 通过标准化的使用情况。我想在你的方法忽略了一个因素是被假设是基于过去项目的生产力。 20似乎是平均但是,如果你是非常有成效(有中度到优秀的程序员一个已知的10比1的比例)的生产率可能是5使UCP EST。接近你认为它应该是。我建议在看过去的项目,计算UCP,得到了总时数,并确定你的工作效率确实是。生产率是一个关键因素为需要个人和团队被计算为能够在估计有效使用。

首先请注意,Ribu 在之前的工作中表示,1 UCP 的工作时间为 15 至 30 小时(请参阅: http://thoughtoogle-en.blogspot.com/2011/08/software-quotation.html 了解一些细节);

其次,很明显,当有很多用例而不是一个用例时,这种估计(例如功能点)会更准确。例如,您没有考虑项目的启动、项目管理、环境的创建等。20小时内全部装满。

我觉得有什么不对您的计算:“我得到的5和3所以一共是15”。 UAW和UUCW必须加入,而不是相乘。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top