论文部分内容阅读
随着社会的发展,软件业已成为全球经济中发展势头最强劲和规模最大的产业之一。软件业在国民经济发展中的地位、经济作用逐步增强,软件业对社会经济的拉动性、社会高速发展的带动力、以及对文化与环境的促进作用日益显现。与此同时,作为软件业很重要的一部分的软件工厂生产模式,对于推动软件业在现代企业模式下的高速发展越来越得到行业与社会的关注。随着软件工厂模式的产生与发展,越来越多的软件企业认识到软件工厂模式对于提升软件项目实现效率的重要性。如何突破传统的开发模式,以现代项目管理、软件工程等要求提升项目实现效率,已经成为软件行业所不得不认真思考的问题。目前,我国绝大多数软件企业的效率的提升还仅仅停留于靠技术变革、延长工时,减少人力投入等较传统的方式上,没有从应有的高度认识到从根本上提升项目实现效率对软件业的重要意义。提升软件项目实现效率是目前软件企业不可回避的课题。软件工厂作为一种有效的实践模式,对其进行项目实现效率分析具有较强的现实意义,可供软件企业借鉴。基于以上问题,作者结合多年在软件企业工作的实践经验,在大量阅读文献资料的基础上,通过现状与理论分析,以中创软件昆山软件工厂为例,对软件工厂的项目实现效率提升途径进行了系统分析和研究。本文共分为七个部分:第一部分为绪论,对论文的选题背景、研究目的和意义及研究方法做了系统的阐述。第二部分从软件工厂项目实现的研究现状与原理分析出发,在肯定技术手段提高效率的基础上,从管理角度提出了软件工厂项目实现效率提升的三条重要途径。第三部分研究组织架构设计对项目实现效率的作用,分析组织架构设计的原则,确立架构对于软件工厂项目实现的重要地位。第四部分以流程的作用为基础,说明组织架构设计对于流程构造的基础与决定作用,明确流程构造的基本原则,并进而分析软件工厂的主要流程及控制方式,说明流程对于规范软件工厂的运行,指导项目的实现,帮助效率提高方面的作用。第五部分根据企业资源及其配置理论,从人力资源的分类、组织方式与配置方式入手,分析软件工厂的资源合理配置模式,分析资源配置对软件工厂的核心竞争力形成的重要性。第六部分从中创软件昆山软件工厂应用实例出发,分析架构设计、流程构造、构件开发及资源配置等给项目实现效率带来的影响,进一步确立软件工厂的构件化项目管理对于改变软件现有的生产效率低下的状况的深远影响。在案例的基础上,进一步得出本文的结论:软件工厂的项目实现要取得效率的突破,必须将项目管理理论与企业实际流程互相融合,以组织架构设计为基础,流程为切入点,以构件开发为思路,有效配置人力资源,全面实施项目管理。软件开发效率和质量的大幅度提高,必须依赖于新的软件开发技术和管理技术的突破性发展。