基于“价值”的软件过程框架VBSQA下的过程仿真研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:kjtx123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程技术得到了飞速的发展,软件逐渐开始扮演核心和关键的角色,软件开发也日益引起人们的重视。然而,成本、质量以及用户满意度这三个指标仍然难以同时得到满足,软件开发依然是一项极易失败的任务。这是因为传统的软件工程技术本身具有一定的局限,比如所有的需求,用例,对象,测试用例和缺陷都被看着同等重要,这就可能会忽略一些关键需求,而对于非关键需求却花费大量的时间,从而造成项目的失败。Barry Boehm针对这些局限提出了基于“价值”的软件工程,它把对于“价值”的考虑,集成到所有的软件工程方法、原则和实践中去,使得软件开发能够克服传统软件开发的种种缺陷。 软件过程是一个动态的过程,它包含了大量易变的因素,用静态分析方法来处理软件过程越来越不能够满足过程控制的需要。过程仿真能够很好的处理过程的动态特性,因此越来越多的人把它运用于软件过程。 “价值”的加入为软件过程引入了更多可变的因素,使软件过程变得更加的复杂,同时也使得软件过程仿真具有了新的特点。VBSQA软件过程框架是VBSE中的一个典型的软件过程框架,它以VBSE软件工程的基本内容为基础,提出了构建基于“价值”的软件过程的基本框架。为了帮助人们更好的理解、构建和控制基于“价值”的软件过程,我们研究了VBSQA软件过程框架下的软件过程仿真问题,分析和总结了在VBSQA软件过程框架下,软件过程仿真对模型、建模工具、执行引擎的要求,提出了一个适合于VBSQA软件过程框架的软件过程仿真模型,开发了支持该模型仿真运行环境。主要工作概括如下: 1、我们分别从仿真模型、建模工具和执行引擎三个方面分析了VBSQA软件过程框架下的软件过程仿真的特点。根据这些特点,我们选择了基于Petri网的过程仿真方法,并且设计了一个仿真模型:VBSQA—WFOPN过程模型,该模型能够很好的描述VBSQA过程框架的多视图及多视图的协同。 2、基于VBSQA—WFOPN过程模型,搭建了过程仿真环境,该环境包括三个部分:建模工具,验证工具以及执行引擎。该环境具有一定的开放性和可扩充性,能够支持各种范围的软件过程仿真。 3、虽然VBSQA—WFOPN模型的正确性标准(VBSQA—soundness)能够保证模型结构上的绝对正确,但是它大大的限制了模型的应用能力。为了把模型更好的运用起来,我们放弃了该正确性标准,对VBSQA—WFOPN进行了一些结构上的限制,一方面使得模型具有足够的应用能力,另一方面,使得模型尽可能少的出现运行错误。针对这些结构限制,给出了相应的验证算法。 4、针对VBSQA软件过程框架下的软件过程仿真,比较了VBSQA—WFOPN软件过程仿真环境和little—jil过程仿真环境,找出了本文工作的优缺点,为VBSQA—WFOPN过程仿真环境的进一步改进提供一个指南。
其他文献
从提出蜜罐概念到现在,蜜罐技术已经有了飞速而显著的发展,其研究也扩展到许多领域,包括伪装欺骗、数据捕获、数据控制和数据分析等。各种蜜罐工具也陆续被开发出来,发挥着它们的
信念修正是agent各种智能行为的逻辑基础。随着对多agent系统的市场需求和科学研究的迅速发展,多agent信念修正具有越来越重要的理论价值和应用意义。目前多agent信念修正研究
数据网格作为一种大型分布式系统,具有数据分散存储、数据I/O吞吐量大、节点间拓扑结构易变等特性。而适应数据网格特性的“动态副本分布”能够为地理位置上广泛分布的各类数
随着电子信息技术的发展以及手机用户的逐渐增多,利用手机短信进行信息传播的商业价值变得越来越大。短信服务在应用过程中和电子邮件系统一样,也出现了大量的垃圾信息。它可能
近年来,通过提高过程质量而提高软件产品质量的思想得到了广泛的认可,并出现了一系列而向过程的质量模型。其中,美国SEI(SoftwareEngineeringInstitute软件工程研究所)1991年提
通过对楼宇管理现状的分析,提出了“楼宇信息系统(BIS)”的概念。BIS是一个基于楼宇空间数据的网络地理信息系统,它充分利用网络资源,在客户端以图形方式显示楼宇空间数据,并可对
DNA分子计算是高性能计算的新兴领域,经过学者们30年的努力,研究出了很多分子计算模型。但大多基于生物技术,在实现上有很多限制。论文引入了一种在分子计算原理和传统计算机
高精加工是当今数控系统发展的主要方向。决定数控系统高速高精性能的重要因素有二,即运动控制算法和运动控制参数。在实现高速高精加工过程中,对数控系统性能指标的分析以及
随着计算机网络技术的广泛应用,网络安全问题已不容忽视,作为一个面向大众的开放系统,计算机网络面临着来自各方面的威胁和攻击。因此,网络安全系统的构建是一个非常重要的问题,它
目前国内高新技术产业园区一般都有自己的经济数据管理系统,但是这些经济数据管理系统往往局限于简单的数据处理,无法提供有关经济运行情况监测、评价以及其它决策支持功能,不能