[发明专利]自动挖掘软件过程任务仓库中的高性能任务的方法和系统有效
申请号: | 200710142990.2 | 申请日: | 2007-08-14 |
公开(公告)号: | CN101110034A | 公开(公告)日: | 2008-01-23 |
发明(设计)人: | 王青;阮利;王永吉;李明树 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京君尚知识产权代理事务所 | 代理人: | 余长江 |
地址: | 100080北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动 挖掘 软件 过程 任务 仓库 中的 性能 方法 系统 | ||
技术领域
本发明涉及一种对存储在软件过程管理系统中的历史软件开发任务的性能数据的处理方法和系统,特别涉及一种基于数据包络分析的从软件过程管理系统的软件过程任务仓库中自动挖掘高性能任务的方法和系统,属于计算机软件工程领域。
背景技术
随着科学技术的日益发展,软件产品已经被广泛地应用在人类社会的各个方面,如银行,保险,建筑工程,贸易,通讯,娱乐,教育,交通运输等等。人们的日常生活越来越多的依赖于各种含有软件的电子设备。然而,随着计算机技术的发展,应用软件变得越来越复杂,更加难以开发和维护。软件产品存在缺陷几乎成为不可避免的事实,而这些缺陷又往往对人们的生活甚至生命安全造成严重的危害。因而,越来越多的研究人员和工程人员投身到如何提高软件产品质量的研究和实践之中,量化软件过程管理和改进近年来得到研究和工业界增强的关注,并日渐成为科学化和精确化地进行现代软件过程管理的主要手段。
软件过程通常被定义为“设计、开发、应用和维护软件产品的一组相互关联的活动、方针、组织结构、技术方法、规程以及工作产品。它定义了对软件开发进行组织、管理、度量、支持和改进的途径”。软件过程的一个重要特点是任务驱动特性,即软件过程执行过程中,人员的行为是由所承担的任务驱动的;软件过程实施的效果最终是通过过程微观层面各个环节和各个层次的任务执行情况来体现的。任务是软件过程高效执行和资源合理配置的一个关键要素。随着CMM,TSP,PSP等研究成果的日益发展,现代软件过程管理研究的重点和目标在于实现全面的和量化的软件过程管理。从组织层次来看,定量化、规模化、过程化和可控制的软件过程生产的一个首要前提是要实现对各个层次的软件过程任务的准确度量和评价,进而使管理者能够洞察产品开发全过程,把握项目的进度、开销、产品质量状态等,使整个项目的开发过程处于受控状态,为管理者制定决策提供可量化的依据。从小组层次来看,软件过程任务的评价是软件过程管理人员对小组开发人员进行绩效评价,进而实现小组人力资源有效调度和配置的一个核心基础;从个体软件过程改进层次来看,软件过程任务评价更是软件开发人员分析个体行为,识别个人软件过程改进机会的一个重要途径。量化软件过程管理技术的一个重要软件支撑平台是软件过程管理系统(尤其是以过程为中心的软件工程环境”(Process-Centered Software Process Engineering Environment,PSEE))。该系统是为实施软件开发活动提供自动化支持的软件系统,是软件组织执行软件过程管理活动的核心工具。现有的研究人员开发了大量的软件过程管理系统,例如:非商业化的原型系统如Adele-Tempo,ALF,Arcadia,CSPL,E3,EPOS,MARVEL,MERLIN,OIKOS,Oz,PEACE,PADM,SPADE,SOCCA等等,也有一些商业化的软件过程管理系统,如:IPSE 2.5,ProcessWise,Syner Vision,Process Weaver,以及中科院软件研究所的软件过程管理系统SoftPM等。软件过程任务是软件过程的原子体,现有的大多数支撑系统都以任务为主要的核心并对软件过程任务的执行情况进行了详细的存储,跟踪和分析。总之,如何分析软件过程管理系统中的任务数据,尤其是如何对任务进行相对性能评价,进而从软件过程管理系统的任务仓库中自动提取相对性能较高的任务是量化软件过程管理技术的一个关键研究课题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710142990.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:玉米奶酒的生产方法
- 下一篇:一种治疗骨质增生的外用药及其制备方法