软件质量保障的若干技术研究

来源 :上海大学 | 被引量 : 0次 | 上传用户:youxiang123hao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的快速发展,如何提高软件企业的生产率,保证软件产品质量成为软件行业关注的焦点,同时又是理论研究的难点。为此,国际标准化组织和研究界分别制定了可以改进软件过程,提高软件质量的标准ISO9001和CMM/CMMI。ISO 9001提供了质量保证的基本要素,CMM提供过程改进的关键过程域及其实践,然而真正的挑战是如何实现一个能够满足这些标准并适用于公司的产品、服务和文化的软件质量保证体系。本文围绕质量保障这一主题,就质量保障的几个技术展开研究。国际对象管理组织OMG(Obiect Management Group)推出的软件过程工程元模型SPEM(Software Process Engineering Metamodel),是用来描述一个具体的软件开发过程或一族相关的软件开发过程的元模型。然而它还不能满足所有的过程建模的需要,如CMMI过程定义。为了能将SPEM用于CMMI过程建模,本文对SPEM进行了扩展,建立了基于MOF(Meta-Obiect Facility,元对象设施)的SPEM重型扩展机制和基于UML Profile的SPEM轻型扩展机制,目的是既利用MOF的元建模能力,又要利用UML的表示能力及其CASE工具的支持。这种方式的CMMI建模,既能充分反映CMMI模型本身的语义,又能借用UML建模工具,使建模具有实际的可操作性。利用UML模型驱动架构(MDA),可以将CMMI模型的建立和模型的实施分离开来,从而体现出建模的关注点和模型实施的关注点的分离。软件能力成熟度模型集成CMMI由产品开发和维护活动的最佳实践组成,覆盖“概念—交付—维护”的整个产品生命周期。最新版本的CMMI V1.2集成了产品开发和维护所必须的基本知识,如软件工程、系统工程、硬件工程和获取工程。CMMI主要提出软件组织在其软件过程改进中应该“做什么”,至于“怎么做”,并没有给出过多的描述。小组软件过程TSP提出了软件开发的8个脚本,每个脚本都包含具体的目标和实施步骤,且提供了过程产品的文档类型与模板、角色类型和职责,是一个易于操作的过程框架。本文在分析TSP对CMMI的特定实践的覆盖率的基础上,总结两种模型融合的成分及其融合渠道,将CMMI和TSP融合起来,加速基于CMMI软件过程改进的实施,且基于J2EE技术,设计并实现一个基于TSP和CMMI模型融合的软件质量保障平台。本文将软件过程度量和过程产品度量相结合,提出一个新的度量模型GQ(I)M-D,解释了该模型的元素语义及其相互关系,并将其用于过程度量的实践。建立了一套软件过程和过程产品可操作的客观度:量指标,如变更、缺陷数目和类型、缺陷引入和消除的阶段、检查数、质量成本、错误成本、过程产量等,并利用统计技术,找到问题的归属原因,以达到:量化的过程管理。统一建模语言UML的普遍应用,为过程产品客观自动度量提供了可能性,介绍了UML模型和面向对象源代码的度量指标和方法。设计并实现了一个用于软件项目规模估计的源代码统计工具。软件测试是保证软件质量的关键技术之一。基于规格说明的测试可以验证程序实现是否符合系统需求,将测试提前到软件需求和设计阶段,也可以将测试和实现同步进行,更加有效地保证软件质量。统一建模语言UML成为事实上的面向对象软件设计的标准,越来越多地作为软件规格说明的描述语言。UML活动图广泛用于软件需求和设计的建模。基于UML活动图的测试受到业界的普遍欢迎。UML 2.0中活动图不再是状态图的特例,其中存在并行、循环、异常处理、中断处理、中央缓存区、流终结点等复杂结构,从UML活动图自动生成完整的测试场景\用例成为一个难点。本文定义一组从UML活动图生成测试场景的测试覆盖准则,提出了从UML活动图自动产生测试场景的自适应Agent算法和系统的形式化方法;定义了一个描述UML活动图的XML Schema,用于从UML建模工具生成的XMI、HTML、MDI等格式的文件中提取描述UML活动图的XML文档;设计并实现了一个从UML活动图自动生成测试场景的工具系统原型——TSGAD.SPEM、CMMI和UML模型都在不断演化,其版本也在不断升级。本文讨论的基于SPEM扩展的CMMI过程建模、基于TSP的CMMI实现、UML模型测试等内容都需要随着这些模型本身的不断改进而改进。
其他文献
X9313是美国Xicor公司生产的数字电位器,有32个电阻值,电阻值可通过外部数字信号进行控制,选择好的电阻值被保存在非挥发存贮器中,可重复调用。本文介绍了X9313的内部结构、管脚功能、工作原理。
目的亲子互动治疗(PCIT)是一种针对儿童干扰性行为障碍的短期的、以实据为基础的干预方法;它以依恋理论、社会学习理论等为基础,分为以孩子为主导的干预(CDI)及以父母为主导
笔者从当前中国卫生法制建设和卫生法学教学的实际出发,对卫生法的定义、卫生法学的学科定位以及卫生法学的调整对象等问题进行界定,并对所涉及的相关问题进行初步探讨,旨在
随着生物数据量呈指数级增长,产生了新的交叉学科――计算生物学,由此给数据挖掘、机器学习和统计学等领域带来了新的挑战。计算生物学中的研究内容之一就是从蛋白质序列预测
在非规则碎片匹配问题中,由于碎片的数量非常巨大,繁重而乏味的重复工作使工作人员不堪重负,因此,如何把工作人员从重复的劳动中解脱出来就成为碎片复原问题之中的当务之急,
类圆性颗粒图像的处理与分析在工农业生产、医疗卫生等领域均有广泛的应用。将这些物质颗粒从图像中分割出来,统计其数目并提取各单个物质颗粒的特征参数(如面积、周长、直径
本文通过对2010年1月至2012年10月在华东政法大学司法鉴定中心及南通大学附属医院司法鉴定所进行的100例医疗纠纷案例进行回顾性分析,发现被鉴定人以男性为多,40-59岁年龄组分
在教学中我们常发现学生在课堂上学习了很多阅读文章,课外阅读量也不少,但是他们的阅读理解能力却没有得到相应的提高,写作兴趣也没有得到激发。原因何在?家长困惑,学生困惑
在现行的伤残等级鉴定标准中,均未涉及外伤后眼球萎缩的等级评定;在鉴定实践中,将眼球萎缩的无光感眼与眼球外观正常的无光感眼视为同一等级,忽略了伤残人员的心理、社会功能