通过这种方式,您就能够看出框架的价值。如果用例计算十个事务的话,但是它们中只有三个值得处理,另外三个遵循框架,该用例是普通的而不是复杂的。表 1 中显示了一个例子。项目管理者联盟
项目管理者联盟
许多系统步骤可以是一个新的用例项目管理者联盟
是不是没有办法解释一个用例业务暗含的系统步骤与只有一步系统步骤之间的差异?您的直觉告诉您构建 6 个系统步骤要比构建 1 个需要更大的努力。实际上,我们完全赞成。但是,您不应该试着通过计算系统步骤,而应该通过隔离另外系统步骤涉及到的功能性,来解决这些小问题。如果您拥有大量的功能性,那么可能它就是用例本身。注意不要将任何堆积的功能发展成“用例”的状态。这将会是功能性降级。但是应用如下的规则:后续的用例必须拥有一个清晰的目标,这符合至少一个投资者的利益(并不一定与用户相似)。 9项目管理者联盟
一个范例可以是用例“产生年平均”。在这个用例的过程中,会生成一些报告,代表一个特定投资者的利益。生成每一个报告的过程中,会涉及到一些系统步骤。为每一个报告定义单独的用例,能够帮助您找到合适的投资者,而不用打扰其他的投资者。通过这种方式,我们就能够提供更加保险的估算了。项目管理者联盟
批任务项目管理者联盟
如果用例使用在缺乏用户交流的情况之下(在这方面我们有较好的经验),那么您怎样将业务的概念转化成一个环形路线。坦白来说,在这里它并不适用。您需要其他的方式来估算这种用例的权重。而且,这是由专家估算来完成的。表 2 显示了它们是怎样在扩展卡中显示的。项目管理者联盟
项目管理者联盟
如果批任务要比一个复杂的用例还要大,那么它应该还有不止一个目标,因此该工作可以分解成更多的用例,每一个用例都能够服务于至少一个投资者的利益。这种机理能够适用于任何用例,这些用例要比实际上还要复杂许多(见于表 2)。如果您不能找到一个好的原因,去分解一个批任务,您可以转化成图 1 中提到的“补充性效果”类型。项目管理者联盟
非常复杂的用例项目管理者联盟
一些作家看到了用例点方法中的困难之处,因为在 8 个业务的复杂用例与 16 个业务之间,没有什么不同之处。在我们的经验中,由超过 12 个业务组成的用例,能够满足不止一个目标。所以,它们是问题性用例模型的标志。换句话说,如果您拥有超过 12 个业务的用例,那么考虑一个新的用例就是值得的。 10club.mypm.net
在项目的早期阶段计算用例业务项目经理圈子
在写下所有的用例配置后,计算业务就变得简单起来。另一方面,估算是在项目的早期进行预测的。在这里,您只有用例模型,以及每一个用例的简单介绍。为了展望组成用例的流程,以及涉及到的用例事务,您需要经验的帮助。如果您没有这个经验,不要犹豫去咨询拥有类似系统和背景工作经验的同事。通过创建如表 2 所示 的扩展单来开始,并填入展望的事务。这将会形成管理用例范围的基础,您就能解释哪些用例需要比用户预料的那样更多的事务。项目管理者联盟
结论bbs.mypm.net
为了对软件性能估算应用用力点方法,对它的基本组成有良好的了解是十分重要的。用例业务的概念是这样一种成分,它最好与一个环形路线结合,从用户启动的刺激源到系统的反应都是如此。如果系统等待进一步的刺激源的话,业务就算完成了。项目管理者联盟
与这个概念结合,我们需要对怎样以及什么时候计算业务作出一些建议。它更像是一种艺术,而不是一门科学,与常识和经验一起应用这些推荐,可与帮助您作出更有效的努力,并评价项目早期的成本。项目管理者联盟
参考文献项目管理者联盟文章
[1] Jacobson,Ivar 等,Object-Oriented Software Engineering. A Use Case Driven Approach, 修订版,Addison-Wesley 1993。项目管理者联盟
[2] Cockburn,Alistair,Writing Effective Use Cases,Addison-Wesley,2001。PgMp.mypm.net
[3] Ribu, Kirsten,"Estimating Object-Oriented Software Projects with Use Cases",MSc Thesis Oslo 2001,可于 此处下载club.mypm.net
[4]Övergaard, Gunnar 和 Karin Palmkvist,Use Cases: Patterns and Blueprints.Addison- Wesley 2005。项目管理者联盟
[5] Mohagheghi, Parastoo, Bente Anda 和 Reidar Conradi, "Effort estimation of Use Cases for incremental large-scale software development",International Conference on Software Engineering (ICSE)。2005, pp. 303 -- 31。项目管理者联盟
[6] Laird, Linda M. 和 M. Carol Brennan,Software Measurement and Estimation: A Practical Approach。Wiley-Interscience 2006。项目管理者联盟
[7] Robiolo, Gabriela 和 Ricardo Orosco, "Employing Use Cases to early estimate effort with simpler metrics",Innovations in Systems and Software Engineering,第 4 卷, Number 1,2008 年 4 月,pp. 31-43。项目管理者联盟
[8] Issa, Ayman, Mohammed Odeh 和 David Coward, "Software Cost Estimation Using Use-Case Models: a Critical Evaluation",Information and Communication Technologies, 2006。ICTTA '06. 2ndVolume 2, pp. 2766-2771。项目管理者联盟
|