基于概念化心智模型的软件需求验证过程的研究及工具的实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:fred20099
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的不断发展,软件系统的规模和复杂度剧增,“软件危机”的隐患也日渐突出。研究表明,产生诸多问题的最重要因素不是编程,而是需求,因为需求提取、需求分析、需求验证等与需求相关的内容往往是软件项目中最难掌控,也是最易变化的部分。由此带来的软件项目风险(称为“需求风险”)一直波及到设计、编程、测试、维护等一系列后续阶段,并直接导致软件质量的低下和客户满意度的下降。 从1997年Davis对如何验证和评估软件需求说明书的质量的研究,发展到2000年X.Lu对使用路径搜索网络进行软件需求的分析和分类的研究,业内提出了一系列的措施来解决上述问题。当中出现了各种需求管理工具如:IBM Rational Requisirepro、Borland Caliber Ru、Telelogic DOORS等。该类工具的基本功能类似,需求使用惟一的标号进行标志,并提供强大的查询、跟踪和管理功能。但这些方法和工具都局限于需求的分析、管理以及跟踪的层次,缺少项目人员对需求理解的验证。 为了从更深层次解决问题,提高需求的精确性、确实性,加深项目涉众人员对需求的理解,本文引入概念化的心智模型—路径搜索网络(PFNET),提出了一种基于人类认知模式的需求验证模型(RVM)。此模型不仅有效地构建了现实系统,同时基于图形理论和集合理论定量地评估所构建的系统,从而鉴别需求当中存在的误解或错误,保证了软件开发生命周期的不同阶段项目涉众人员对需求理解的一致性。在实际系统中验证该模型,研究表明该技术对于中型项目上的应用颇具实用性和有效性。 根据上述验证模型,作者设计开发了一个基于WEB的需求验证工具,来辅助项目相关人员更好的完成对需求的验证工作。此工具完成整个数据的收集、分析、网络图和适当报告的生成过程,大大提高了项目涉众人员的工作效率,缩短了整个需求分析验证的时间。B/S的设计结构适用于多组织、多项目组的开发模式,避免了组织间的空间限制,增加了系统的灵活性,从而减少各类开销。此工具的实现也说明了构造自动化验证工具的可行性。 上述RVM模型能够很好的应用于需求数在100左右,项目相关人员低于六个人的中型项目,而对于大型项目数量庞大的需求在实现上存在一定的困难。为此,在原有模型的基础上引入需求分层策略,把需求划分成不同的层次。通过对不同的层次的需求进行验证,使得不同层次间的需求达到很好的一致性,解决了大型项目上应用困难的问题。
其他文献
在软件开发中,动态内存管理是一项很重要的内容。相比不需要开发人员干预的静态内存管理方式,动态内存需要开发人员自己管理内存的申请、释放等操作。虽然动态内存管理机制非
靶场遥测是靶场测量中不可缺少的重要手段,是试验部门获取运载火箭内部参数的唯一途径,因此遥测数据处理至关重要。遥测数据预处理系统是在实时条件下,将遥测设备接收到的箭上传
随着Internet使用的日益普遍,网络上存在的各种不良信息(色情、反动、暴力等等)越来越多地干扰着互联网的正常秩序。由于缺乏传统媒体对信息发布的有效监控,大量本应受到严格
准确预测高炉冶炼过程中的各种状态是有效控制高炉的前提。目前许多基于神经网络的高炉状态预测系统,对大部分炉况变化平稳条件下的状态预测已达到了很高的准确率。但是对于炉
当今的企业正面临着许多的压力,适应瞬息变幻的市场环境,建立一个快速反应环境是企业在残酷的市场竞争中生存发展的关键一步。 目前对数据的实时监控还只是停留在某些特定的
小波分析是一种优于传统信号分析方法的时频分析方法,由于同时具有时域和频域的良好局部特性及自动调节时频窗的特点,可以聚焦于被分析信号的任意局部细节,使其在许多领域获得广
随着互联网的日益开放以及网络技术的飞速发展,网络攻击行为也愈来愈严重,网络安全问题已经成为一个热门的话题,逐渐受到人们重视。传统的静态安全防御体系,如防火墙、身份认证及
随着计算机技术、网络技术的快速发展,分布式仿真在许多领域得到了广泛应用和推广。HLA是一个通用的技术框架,它提供了一种通用技术规范,要求建立一个高层次的仿真体系结构,
随着中国市场经济改革的不断深入和世界经济一体化程度的不断提高,中国的银行业将面临越来越激烈的市场竞争,为了适应新形势下银行经营管理的需要,企业信息化建设的直接目标
程序设计能力是衡量大学计算机专业学生能力和水平的一个重要标志。提高学生的程序设计能力,必须通过大量的编程练习。而教师及时评测学生的代码,并给出反馈,有着重要的意义。目