首页 | 本学科首页   官方微博 | 高级检索  
     

支持多工具协同的流程管理系统的设计与实现
引用本文:杨涛,石琳,宋梦蝶,李守斌,王青.支持多工具协同的流程管理系统的设计与实现[J].计算机应用,2017,37(7):2019-2026.
作者姓名:杨涛  石琳  宋梦蝶  李守斌  王青
作者单位:1. 中国科学院软件研究所 互联网软件技术实验室, 北京 100190;2. 中国科学院大学, 北京 100190;3. 中国科学院软件研究所 总体部, 北京 100190
基金项目:国家自然科学基金资助项目(61432001,91318301,91218302)。
摘    要:软件开发流程中越来越依赖各种计算机辅助软件(CAS)。在使用多种工具的情况下,会遇到开发流程不可定制、流程数据不一致和流程管理效率低等问题。针对这些问题提出了一个支持多工具协同工作的软件开发过程管理系统。通过分析软件开发过程,研究支持快速迭代、偏向流程管理的软件工程开发模式,结合工作流思想设计分层架构的软件开发过程管理系统。该系统经过严格的测试用例检测,在设计的576个测试用例下通过率达到85%,能够完成工具协同的大部分需求,包括流程可定义、保持数据一致和开发流程管理。该系统在7个软件开发组,共约200人的规模下推广试用。根据管理组、开发组和测试组的反馈结果,该系统比传统方式节省了每周例会的时间,方便了开发任务的管理,从而提高了开发效率。

关 键 词:软件工程  软件开发流程  流程管理  工作流  计算机辅助软件  
收稿时间:2017-01-06
修稿时间:2017-03-03

Design and implementation of process management system supporting multi-tool collaboration
YANG Tao,SHI Lin,SONG Mengdie,LI Shoubin,WANG Qing.Design and implementation of process management system supporting multi-tool collaboration[J].journal of Computer Applications,2017,37(7):2019-2026.
Authors:YANG Tao  SHI Lin  SONG Mengdie  LI Shoubin  WANG Qing
Affiliation:1. Laboratory for Internet Software Technologies, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China;2. University of Chinese Academy of Science, Beijing 100190, China;3. General Department, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China
Abstract:The software development process is increasingly depending on various Computer-Aided Software (CAS). Simultaneously using these tools bring some problems, including non-customized development process, inconsistent process data and inefficient process management. To deal with these problems, a software development process management system that supports multi-tool collaboration was proposed. The hierarchical architecture system was developed on workflow design by analyzing software development process and studying the software engineering development model that supports fast iteration and tends to process management. Besides, the system was rigorously tested under 576 test cases. As a result the pass rate is 85%, which is able to meet the majority of tool collaboration needs, including definable development process, consistent interaction data and available process management. The system has been used by seven development teams with about 200 developers. The feedback results from the managers, developers and testers show that this system saves the time of weekly meetings, facilitates the management of development tasks, and significantly improves the development efficiency.
Keywords:software engineering                                                                                                                        software development process                                                                                                                        process management                                                                                                                        workflow                                                                                                                        Computer-Aided Software (CAS)
点击此处可从《计算机应用》浏览原始摘要信息
点击此处可从《计算机应用》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号