本文已被:浏览 1938次 下载 2703次
中文摘要:
中文关键词:
Abstract:Outsourcing software development to the community developers is a promising model to help reduce software development cost and improve development efficiency. In this paper, we present a method to evaluate the quality of service in the managing such community-based software outsourcing process.
In the community-based software outsourcing service, a customer (e.g., a software company) firstly releases the requirement and design specifications of a software system to the community, then the community helps to decompose the whole development tasks into a set of fine-grained tasks (including programming, designing test cases, testing, etc) and allocate them to community developers (programmers, testers, project managers, etc). These service providers work to fulfill the tasks and submit results to the community. In this service, quality is quite important and it is necessary to evaluate the quality of both final submitted software entities and various development activities, to ensure that all the initial requirements have been completely and correctly accomplished.
In our quality evaluation method, there are three types of objects whose service quality need to be evaluated, i.e., products, behaviors and people. Specifically speaking, they are the deliverables (codes, testcases, test records) submitted by each service provider, the development process, and various community developers, respectively. For each type of the objects, we designed five dimensions of quality indicators, i.e. time and efficiency, price and cost, quality of service content, resources and conditions, reputation and risk. A set of refined quality indicators is designed for each of the five dimensions.
Aiming at each quality indicator, we put forward the corresponding measurement method, i.e., quantitatively calculating the value of each quality indicator based on the original data automatically collected from the community platform and some subjective evaluation opinions from customers. Then, traditional AHP method is adopted to calculate the total quality of each service object (products, behavior and people) by accumulating all the quality indicators together. A prototype is developed to support above evaluation process and exhibit the results of quality evaluation.
Results of the quality evaluation will help to: (1) monitor the execution of community-based software outsourcing service and to obtain up-to-date quality information; (2) find quality deficiencies timely and take remedial measures against them; (3) guide better selection of community developers ased on their historical quality records.
keywords: community-based software development call-for-implementation (CFI) quality indicators service quality
文章编号: 中图分类号: 文献标志码:
基金项目:Supported by the National Natural Science Foundation of China under Grant Nos.60803091,60673025; IBM-HIT Joint Lab 2008- Year Joint Research Project under Grant No,JSP200807004-1
Author Name | Affiliation |
Huimin Jiang | 哈尔滨工业大学 计算机科学与技术学院 黑龙江哈尔滨 150001 |
Ying Liu | IBM中国研究院 北京 100094 |
Zhongjie Wang | 哈尔滨工业大学 计算机科学与技术学院 黑龙江哈尔滨 150001 |
Shu Liu | 哈尔滨工业大学 计算机科学与技术学院 黑龙江哈尔滨 150001 |
Author Name | Affiliation |
Huimin Jiang | 哈尔滨工业大学 计算机科学与技术学院 黑龙江哈尔滨 150001 |
Ying Liu | IBM中国研究院 北京 100094 |
Zhongjie Wang | 哈尔滨工业大学 计算机科学与技术学院 黑龙江哈尔滨 150001 |
Shu Liu | 哈尔滨工业大学 计算机科学与技术学院 黑龙江哈尔滨 150001 |
引用文本:
姜慧敏,刘英,王忠杰,刘曙.基于社区软件外包服务过程的质量评价方法.计算机系统应用,2009,18(6):42
Huimin Jiang,Ying Liu,Zhongjie Wang,Shu Liu.Service Quality Evaluation Method for Community-Based Software Outsourcing Process.COMPUTER SYSTEMS APPLICATIONS,2009,18(6):42
姜慧敏,刘英,王忠杰,刘曙.基于社区软件外包服务过程的质量评价方法.计算机系统应用,2009,18(6):42
Huimin Jiang,Ying Liu,Zhongjie Wang,Shu Liu.Service Quality Evaluation Method for Community-Based Software Outsourcing Process.COMPUTER SYSTEMS APPLICATIONS,2009,18(6):42