软件功能点估算
安全防护用具-和服动漫
软件功能点估算
为了能更好地理解和掌握软件功能点估算的一些规
则,
本文通过介绍一个需求实例来展开软件功能点估算的介绍,
欢迎各位专家批评指正。 新增需求:实现一个订单的录入,更新,删除、查询、打印、
导出功能,其中用户界面如下。订单明
细包含了订购的具体
产品及数量的情况,明细记录数原则不限。导出、打印、更
新、删除订单记
录应先从图2的查询界面查出记录,再鼠标
双击某记录进入图1的增、删、改界面,也可以选择修改或<
br>删除菜单后输入订单号进入图1的增、删、改界面,新增时
订单编号自动产生,更新时订单编号不
能修改。订单的明细
记录在增、删、改界面可进行删除或添加处理,要添加时通
过鼠标定位在编
辑区按右键选择添加功能,然有会弹出一个
产品列表来供操作者选择,材料代码和材料名称及单价是通<
br>过选择后自动添加的,不能人工修改,操作者只能修改订单
数量,要删除时也通过鼠标定位在编辑
区的某产品上按右键
选择删除功能即可。打印版面通过打印模板定制并打印到打
印机、导出版面
也通过excel模板定制并输出到excel文件。
其他说明:
1、用户表和产品数据表本次不变,订单功能开发仅仅是引
用这些数据。
2、暂不考虑其它特殊业务逻辑和权限,如:不写日志、功
能按钮不根据权限加以屏蔽。
功能界面情况如下:
图1:增、删、改界面
图2:查询界面
功能点分析:
1、首先我们来确定本功能涉及到哪些用户数据(ILF,EIF)
因为新增需求是订单管理,故订单信息属于一个,另外在需
求中提到用户表和产品数据表本次不变,订单
功能开发仅仅
是引用这些数据,所以用户信息和产品信息也是系统的ILF
或EIF,只不过本
次新增需求时不计算它的ILF或EIF功能
点,因为它没有改变,相信引用它的方式与以前一样,但在
EI、EO、EQ中引用需要考虑其FTR复杂度。另外,需求
又要求打印和导出需要使用版面
模板,故应该有三个模本文
件。订单类型没有提及需要动态从系统内部获取,根据一般
经验应该
是一个在程序中做死的下拉选择列表,到此这个新
增需求涉及的ILF,EIF应为如下内容:用户数据
列表
文件描述
类型
DET
RET
功能点数
备注
订单信息
ILF查询结果导出excel模板
ILF通过其他编辑程序修改,本系统仅引用
订单导出excel模板
ILF通过其他编辑程序修改,本系统仅引用
订单打印模板
ILF通过其他编辑程序修改,本系统仅引用
产品信息
ILF本新增功能不计算其功能点
客户信息
ILF本新增功能不计算其功能点