如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
2006年1月内蒙古大学学报(自然科学版)Jan.2006第37卷第1期ActaScientiarumNaturaliumUniversitatisNeiMongolVol.37No.1文章编号:1000-1638(2006)0120089206信息系统需求变更统计分析度量方法X张献国1,刘铁英1,徐智文2(1.内蒙古大学计算机学院,呼和浩特010021;2.包头钢铁职业技术学院,包头014010)摘要:为了减少信息系统需求变更对系统开发的影响,必须采用合适的需求工程方法和合适的度量方法及技术来分析需求变更的原因和趋势,从而更好地管理和控制需求变更.本文提出了以统计分析方法对信息系统需求变更趋势、需求变更主要原因、需求变更分布进行度量分析的信息系统需求度量方法.关键词:信息系统需求;需求变更;统计分析;需求度量中图分类号:TP311.5文献标识码:A需求是信息系统开发的依据,需求管理是信息系统开发和质量管理中的重要环节.需求管理从获取用户需求开始,贯穿整个信息系统生命周期,其目的是保证对用户需求的完整、一致的理解;所有需求实现过程都纳入到跟踪、监督和验证体系之中;所有需求变更都得到控制、理解和处理〔1〕.但是,随着信息系统广泛应用到社会生活的各个层次,作为信息系统开发依据的需求却越来越难以在系统开发的前期完全确定下来,信息系统开发过程中的需求变更无可回避,而且需求变更难以控制、变更成本难以估算、需求变更所带来的风险和影响难以预料,所有这些都导致信息系统项目开发进度一再拖延、开发成本不断攀升超出预算、信息系统产品质量无法保障.因此,科学地管理和控制需求及其变更已经成为我们必须要面对和解决的关键问题〔2〕.度量乃管理之基石.在信息系统开发中,我们很难管理不能明确度量的事物.因此需求管理的基础是有效的需求度量,通过统计分析方法〔3〕对需求变更、需求分布和需求状态等数据进行度量与分析,及时了解信息系统项目需求的稳定性、需求变更的原因、需求及其变更的分布情况,才能实现有效的需求管理,使信息系统开发组织的开发过程得到持续改进,最终达到成熟和完善的水平.本文使用统计分析方法就信息系统需求变更频率、需求变更原因和需求变更分布的度量方法进行探讨.1需求度量的数据如何获取和分析数据是需求度量中的重要问题,数据是度量的基础〔4〕.在信息系统开发过程中,将用户的需求转化为系统需求是一个逐步求精的过程,这里将一个信息系统(InformationSystem)分为若干个子系统(Subsystem),每个子系统分为若干个处理(Process),一个处理又可以包含多个功能点(FunctionPoint,FP).在这四个层次中,每一个下级层次都是上级层次的细化.本文中的需求度量方法选取功能点(FP)需求为统计分析的计量单位,这是因为功能点是信息系统需求的最小单位,是系统实现过程中的入手点,诸如各种表单、各种业务功能模块、各种输出模块和报表等等都是需求功能点.下面讨论的度量问题是对这些功能点需求的属性进行分析的,例如需求变更与否、需求变更原因、需求变更发生所在的阶段和迭代周期等.X收稿日期:2005209213作者简介:张献国(1973~),男,内蒙古包头市人,讲师.©1994-2006ChinaAcademicJournalElectronicPublishingHouse.Allrightsreserved.http://www.cnki.net09内蒙古大学学报(自然科学版)2006年2需求变更稳定性度量信息系统开发过程对所有参与者都是一个反复学习、迭代开发的过程.用户通过逐步地观察和使用信息系统,很有可能会变更先前提出的需求,甚至提出新的需求,这种现象有时是不可避免的,有时也是必要的,但是需求的变更应保持一个较低的、相对稳定的水平.设系统需求分析阶段获取的需求集合为A,而系统实现的后续阶段的需求集合为B,对于任意一个需求b∈B,必有下列两种情况之一出现:1)b∈A,即实现阶段的需求与分析阶段获取的需求一致,需求未发生变更;2)b|A,即实现阶段的需求与分析阶段获取的需求不一致或该需求是新增需求,迫于某些原因需求发生了变更.以上述标准判断需求是否变更,用总体需求变更频率P衡量信息系统开发过程中的需求变更稳定程度.对于成熟的信息系统开发组织而言,其系统开发过程能力应趋于稳定,所开发的信息系统的需求变更频率P应是一个相对固定的值,说明其需求变更相对稳定.信息系统开发组织所开发的每个项目需求变更频率可由下面的公式计算:p=Xiöni,i=1,2,⋯,m(1)总体需求变更频率P还不能最终确定,但可以根据已有的样本统计量按下面的公式来估算: