【摘 要】
:
随着计算机软件规模的扩大及复杂性的提高,软件需求成为整个软件工程中的关键一环,其重要性越来越受到人们的重视。研究发现,绝大部分的软件缺陷都是在需求阶段发生的。伴随
论文部分内容阅读
随着计算机软件规模的扩大及复杂性的提高,软件需求成为整个软件工程中的关键一环,其重要性越来越受到人们的重视。研究发现,绝大部分的软件缺陷都是在需求阶段发生的。伴随着软件开发过程的推进,要弥补这些缺陷所付出的代价也越来越大,甚至直接导致到整个软件项目的失败。在需求阶段软件缺陷产生的主要原因是用户与开发人员对需求理解的差异。使用自然语言描述的需求容易产生理解上的二义性,而使用Z语言等形式化方法描述的需求虽然简洁、严谨,但表达方式太过抽象,难以理解。因此选择合适需求描述方法,帮助用户和开发人员双方更好地明确需求内容,减少需求阶段的错误和缺陷是很有必要的。本文通过对现有需求描述方法的分析研究,提出了一种格式化的自然语言需求描述方法,主要研究内容包括:(1)依据行为单元的概念,对需求中的每一个交互步骤按照用户输入、系统判断及系统输出进行重新标记,以此来规范自然语言对需求的描述。(2)利用行为切片算法,通过分析交互事件的流程及用户与系统之间交互行为的关系,将自然语言描述的需求内容进一步格式化,从而得到一个具有统一结构的格式化输出结果。这样的表达方式既保留了自然语言易于理解、便于阅读的优点,同时确保了需求描述的准确性和完整性。(3)构建实验环境,将行为切片算法应用到用户需求的分析整理中。实验结果表明该方法在软件项目中可以减少需求阶段错误和缺陷的产生,提高了软件开发的效率,为用户和开发人员就需求内容的沟通提供了有效途径。本文将行为单元的概念应用到自然语言需求描述方法中,通过行为切片算法得到一种统一的、规范的格式化需求描述,并验证了该方法在减少需求理解差异、提高软件开发效率上的有效性。
其他文献
随着软件产业的飞速发展,企业资源计划、客户关系管理、供应链管理这类企业应用软件在企业中的应用越来越广泛。同时,软件技术的不断变化、软件规模的扩大和企业业务复杂度的
近年来,三维网格模型分割研究已经取得了大量成果,但尚未出现通用的网格分割算法或基本理论,现有的网格分割算法均为面向具体的应用需求、针对特定的三维网格模型提出的,普适
信息技术的飞速发展超乎了我们的想象,并且已经广泛应用到生活中的各个领域,现在我们的日常生活已经离不开计算机,甚至是出现了很多新生的科技产品,他们与计算机的工作方式极
网络移动性管理的研究和应用近年来得到了广泛的关注,涉及到的关键技术包括了移动性管理,位置管理,切换管理,路由优化,安全机制和流量分配等。在移动IPv6基础上提出的NEMO协
因特网的迅猛发展,给人们带来了海量的信息,这些Web信息大部分隐藏在各类在线数据库中,只有通过查询接口才能获取,因此被称为Deep Web。由于Deep Web信息增长速度快、质量高
P2P技术让整个网络世界充满了无私的精神和自由的气息,它以洪水般的速度挤进了互联网的各种应用之中,得到了迅速的发展并日趋成熟。但是由于P2P网络的匿名性、开放性等特点已
自适应滤波算法目前已经成为信号处理学科的一个重要领域。其中,最小均方算法LMS是最著名的线性实时算法之一。由Widrow和Hoff在1960年提出,LMS算法由于其在各种信号处理中的
遗传算法是一种随机搜索方法,是应用最广泛的优化方法之一。但遗传算法存在“未成熟”收敛以及收敛精度不高等方面的不足,针对这些问题把不动点理论引入遗传算法,借助不动点
在线社交网络(Online Social Network,简称为OSN)近年来的发展趋势令人瞩目,成为人们网络生活中的重要组成部分。当前,主流的在线社交网络都基于中央服务器模式运作,这种服务
三维模型变形在计算机动画中占有很重要的地位,随着计算机软硬件技术的发展,人们对三维动画技术提出了更高的标准,为了使三维动画能够更好地满足于社会需求,需要提高三维模型