论文部分内容阅读
随着开源软件的成功,开源软件项目也逐渐引起研究者们的注意。然而关于开源项目的大多数研究都集中于社区用户的参与动机,项目成功因素分析,或者某种质量控制机制在开源项目中的应用。很少以整个项目为单元研究开源项目的质量管理,特别是从控制组合的角度。
为了研究基于控制角度的开源项目质量管理的特点,论文采用了案例研究方法,将曾用于传统软件项目质量管理研究的控制组合概念放到开源软件项目的大环境中,对7个项目案例的历史管理数据进行了调研,本文的研究工作主要包括:
首先,本论文充分调研国内外研究现状,分国内外开源软件质量管理的研究现状和软件开发项目质量管理中控制的研究现状两部分进行,通过现状调研,进一步明确研究问题。
其次,论文进行研究方法论设计,确定分析对象范围,研究方法,以及研究案例,并进行前导研究,总结前导研究结果,保障研究效度和信度问题。
第三,进行案例分析,包括每个项目案例中应用的控制实践分析,以及在案例调研基础上,总结独具开源项目特色的质量管理实践,如范围管理等,并进行分析。
最后,在对各项目案例应用的控制实践,以及案例项目质量管理实践的调研基础上,对控制组合概念的内容,即控制策略的应用,控制影响因素,控制的动态性变化进行分析。得出5方面的结论:一,开源项目中控制机制的构建;二,开源项目中控制机制的特征;三,自我控制、结果控制、行为控制在控制结构中的地位和关系;四,开源项目中控制组合的变化规律;五,传统控制影响因素的局限性及开源项目质量管理中控制应用的权变因素。最后,基于控制组合对开源项目质量管理与传统软件项目质量管理进行了比较分析。