CMMI过程支持平台IPSS的研究,设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:yupeng198652
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了持续地获得理想的软件质量,提高软件开发效率,降低开发成本,现代许多企业纷纷引进了软件过程模型CMMI(Capability Maturity Model Integration)。CMMI为我们提供了经过充分定义的、可重复的过程模型。但CMMI只描述了一个成熟组织应具有的软件过程能力,不同的企业,要根据自身特点给出相应的实施方案。CMMI过程模型关注于过程改进,即通过改进过程来改进软件质量。在过程改进中我们遇到了两个难题,首先,如何持续改进过程,其次,如何保证项目遵循过程域,针对这个问题我们深入研究了过程与产品质量保证过程域(Process and Product Quality Assurance, PPQA),并以此为指导,提出了集成过程支持系统IPSS(Integrated Process Support System)的实施方案。该系统实现了项目级的质量保证支持工具(Software Quality Assurance, SQA Tool)和组织级别的内部审计支持工具(Internal Audit Tool),并将两个子工具与系统门户IPSS Portal进行无缝集成。在Portal中,我们引入了基于角色的权限控制模型CORE RBAC(Role-Based Access Control),结合IPSS系统自身的特点,给出了系统单点登陆的解决方案。在IPSS的总体架构设计上,采用了流行的Web框架Struts和O/R Mapping技术Hibernate。针对B/S三层结构中存在的弊端,我们在系统业务逻辑层和数据访问层增加了持久化层Hibernate,降低了系统的耦合性。除此以外,我们还引入了业务代理(Business Proxy模式),封装了复杂的数据库访问操作,对业务逻辑层提供业务接口,在进一步的降低系统耦合性的同时,提高了系统的可维护性,扩展性和灵活性等特点。本文的研究来源于惠普全球软件服务中心(HP GDCC)内部的IQMS集成质量管理系统项目。本文所研究的IPSS过程支持系统是IQMS项目的重要组成部分。IPSS系统是从CMMI软件过程模型到软件开发过程支持,从过程理论到工程实践的一个全新的尝试,对其它软件过程模型的实践有很好的借鉴意义。IPSS的应用,提高了软件项目的可视性和可控性,在验证软件项目是否遵循软件过程的同时,保证了软件的质量,也为过程改进积累了丰富的经验数据。
其他文献
入侵检测是继“防火墙”、“数据加密”等传统安全防护措施之后又一道安全闸门。入侵检测作为一种积极主动的安全防护技术,提供了对内部攻击、外部攻击和误操作的实时防护,能够
在图像的采集、传输、处理、记录等过程,各个相关技术和环节都会影响图像质量。可见,图像质量评价的研究不仅有重要的理论价值,而且有广泛的应用需求。 本文介绍了图像信息的
近年来,随着Internet技术的发展,远程教育成为网络研究与应用的热点之一,并成为现代教育的有力补充,在一些发达国家已经得到蓬勃发展,非常适合个性化学习。网络教学系统技术也随之
XML已成为Web上数据表示、集成和交换的标准,它的格式简单、自我描述能力强,实现了内容、结构和表现三者的分离,更适合于数据表示和交换。近年来,XML在各个领域得到了广泛的使用,W
随着计算技术和通信技术的发展,兼有通信和计算能力的智能终端设备将无处不在。它将为人们提供各种方便的服务,但是价格和尺寸的限制决定了这些智能设备的硬件资源有限。普及
随着 Internet 的迅猛发展和网络社会化的到来,互联网已经面向商业用户和普通公众开放,网络通信和业务量以滚雪球式增长,网络安全的地位日益突出。网络安全防护形式已经从传统单
语义Web作为目前Web的一个延伸,其目标是使Web上的数据具有机器可识别的语义,论文作者基于课题组研究开发的语义原生XML数据库系统(简称SNAX系统),对其中的数据存储方法和相关技
随着射频识别技术的发展,射频智能卡已经广泛应用于汽车防盗、门禁控制、港口通关、不停车收费等领域。目前射频智能卡大多只能支持单个应用,应用的深入普及增大了卡管理的复
人脸识别技术一直是具有重要意义和实际价值的研究课题,它在监控系统、军事人脸跟踪等领域得到了非常广泛的应用。但是由于人脸本身的多样性和复杂性,以及实时成像环境的因素(
当前,Web 已成为人们获取知识和信息的一个不可或缺的重要途径。然而,随着 Web 信息的日益增加,人们不得不花费更多的时间来搜索、浏览自己所需的信息。“信息过量”和“信息饥