您的位置:首页>项目管理>综合>

软件项目中的功能点法估算-实例

[ 来源:人月神话的BLOG | 更新日期:2007-7-15 20:23:50 | 评论 0 条 | 我要投稿 ]

需求:实现一个订单的录入,更新,删除和查询功能.订单信息是指一个用户订购的公司产品的情况.其中订单头包含了具体的类型,订购时间,发运地址,客户名称等信息.订单明细包含了订购的具体产品的数量的情况.

假设:
1.用户表和产品数据表已经建立,本次订单功能开发仅仅是引用和取这些数据.
2.暂不考虑其它特殊业务逻辑和权限

功能界面情况:

字串8

字串2

字串2


STEP1:计算出EI,EO和EQ事务功能
举例:对于订单保存功能,项目自我约定对于组合框DET算2,对于GRID的DET算3.其余界面控件DET都算1,所以可以数出DET数目为15.再来考虑FTR数目,这里需要操作订单数据文件,客户数据文件和产品数据文件FTR数应该算3.

STEP2:计算出ILF和EIF事务功能
1.这里订单文件只算一个DET,但后台数据表会涉及到两个数据表.由于订单头和订单明细有关联关系,所以这里RET取2.
2.客户文件和产品文件虽然不是外部系统文件,但本次开发的功能并不需要再去设计该数据文件和数据表,所以这里把其作为EIF来处理.

STEP3:根据对应表计算各个信息域复杂度的情况.

最终的估算情况如下: 字串7

字串6


最终的未调整的功能点数目为:61

调整因子在这里不再举例说明了,如项目调整因子为1.08,则最终功能点数为:

AFP = 61*1.08 = 66.

还有些没有细化考虑的,如具体的DET数量的计算规则等,还请指正.
作者blog:http://blog.sina.com.cn/u/1228571733 字串3


字串4


Tags:
责任编辑:
您的评论
用户名: 新注册) 密码: 匿名评论 [所有评论]

·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为