2009-09-20 66 views
1

我是Spring框架的新手。最近,我正在准备一个基于Spring/Hibernate的Web应用程序的估计。我们有功能&业务需求和详细的用例。我被要求准备清单或工作项目类型(控制器,实体,DAO,服务类,应用程序页面,数据库表等)的列表。估计Spring/Hibernate项目

这样做的方法是什么(我确定它可能不是Spring特定的,但是因为每个Framework/API都会要求以某种方式创建应用程序架构,所以我很困惑)?

如果答案太详细,请指点我所知道的任何网络资源,我无法从Google获得准确的结果。

非常感谢。

回答

0

即使它现在已经过时,我已经有了使用Excel跟踪估计的良好体验,因为我列出了一个功能的所有任务,以及我期望它需要多长时间,然后跟踪我的估计而不是真的花了多长时间。

http://www.joelonsoftware.com/articles/fog0000000245.html

+0

@james谢谢,但我的查询仅适用于估计/ RFP阶段,我如何基于用例,功能和业务需求来重新定义组件,特别是针对提议的基于Spring框架的应用程序。 – dchucks 2009-09-20 14:32:53

+0

我发送的链接最初用于估算阶段,以确定需要多长时间,但是您将每个功能分解为其任务,以便您可以更好地进行估算。 Spring和Hibernate在一些任务中提供了帮助,具体取决于您使用的Spring框架的多少。 – 2009-09-20 14:42:54

3

春节肯定有自己的成语,像所有的语言和框架,但我不认为有它标识的估计过程。

如果您有详细的使用案例,则说明您在此过程中声音相对较远。在得到用例之前,对工作的估计是什么?

Java的一种面向对象的语言。如果您有详细的使用案例,请通过分解对象来开始设计系统。现在不要担心Spring。

一旦你有了这些,我会说你应该从服务接口开始。这些接口中的方法应该很好地映射到您的用例。您将能够开始了解您的业务用例以及具体化系统用例如何开始融入服务。

通过使用域对象和服务接口,您在布置持久层和ORM时几乎不会遇到任何问题。

一旦你有了服务接口,UI模型就可以并行完成。

你如何捕捉你的估计?你有没有想过购买Fog Bugz?如果没有别的,我对它的估计方法很感兴趣。

+0

@duffymo感谢您的意见。当我进入现场时,需求/使用案例(一些使用UI设计)在那里。为了估算,我必须使用一个复杂的(可能是复杂的是正确的词)组织估算器,它要求库存清单作为一个基本输入。顺便说一句,我发现这个线程给了一些方向http://www.theserverside.com/patterns/thread.tss?thread_id=17595。 – dchucks 2009-09-20 15:27:04

+0

听起来像一些不错的工作,德布。祝您的项目好运。 – duffymo 2009-09-20 15:36:10

1

在我的公司,我们使用function point类似的方法来处理这种类型的项目。

基本上,我们计数

  • 所有使用的表和属性的估计数,
  • 通过接口进入系统的所有值(GUI,文件,WebService的,...),
  • 所有通过接口离开系统的值,
  • 所有用例对我们的客户都是可见的(仅对功能用例,没有技术程序),
  • 对于每个用例,表i的数量t需要读取或写入。

然后我们给每个数字一个重量(在这里你需要一些经验或一个很好的感觉)并计算项目的成本。

这种方法的美妙之处在于,您可以在类似类型的某些已完成的项目之后调整权重,并为下一个项目获得更好的估计值。

当然,你必须包括设立项目体系结构使用Spring框架在第一时间一些额外的时间中,休眠或者你是什么样的技术并不熟悉。

+0

@tangens谢谢。我已经使用基于FP的估算(组织Excel模板),但是在这种情况下,我必须使用估算工具(稍后),要求库存清单作为基本输入,不确定它在内部使用何种估算方法。 – dchucks 2009-09-20 15:22:36