上海第二工业大学, 计算机与信息工程学院, 上海 201209
| 摘 要: | 随着近年来互联网行业不断发展,各行业传统企业逐步信息化,给软件行业带来新的发展机遇,软件市场不断扩大,面临的软件过程规范管理以及软件项目管理活动急剧增多,软件行业对于软件过程和软件项目管理逐步重视起来。如何选择合适的软件过程以更好满足项目需求目标,其中软件项目经理作为整个软件项目的核心人物决定了项目成功与否,该如何加强软件过程管理以及如何成为一名合格的项目经理,从而保证软件项目的整体进度和质量,均是值得研究探讨的话题。本文中,梳理概括软件过程及其管理若干核心概念,介绍软件组织和管理方法,提供了PSP(个体软件过程)、TSP(群体软件过程)和CMM(软件能力成熟度模型)所提供的一个集成化、三维的软件改革框架和基于RUP(统一软件开发过程)的过程模型。概括项目管理及细化到软件行业中软件项目管理的概念,对于软件项目经理这一角色,从进度、人员、资源和沟通交流等多角度分析其重要性,提炼出其软件项目管理相关活动方法,以更好满足现代化的软件管理需求。 |
| 关 键 词: | 软件过程; CMM; PSP; TSP; RUP; 软件项目管理; 软件项目经理 |
| DOI: | 10.57237/j.cst.2022.01.002 |
School of Computer and Information Engineering, Shanghai Polytechnic University, Shanghai 201209,
| Abstract: | With the continuous development of the Internet industry in recent years, traditional enterprises in various industries are gradually informatized, bringing new development opportunities to the software industry, the software market is expanding, facing a dramatic increase in software process management and software project management activities, the software industry for the software process and software project management gradually pay attention to it. How to choose a suitable software process to better meet the project requirements goals, software project managers as the core of the entire software project determine the success of the project, how to strengthen the software process management and how to become a qualified project manager, so as to ensure the overall progress and quality of the software project, are worth to study and research. In this paper, we outline some core concepts of software process and its management, introduce software organization and management methods, and provide an integrated, three-dimensional software reform framework provided by PSP (Personal Software Process), TSP (Team Software Process), and CMM (Capability Maturity Model Integration for Software) and RUP (Rational Unified Process)-based process model. Outlines the concept of project management and refinement to software project management in the software industry, for the role of software project manager, analyze its importance from multiple perspectives such as schedule, personnel, resources and communication, and refine its software project management related activities methods to better meet the needs of modern software management. |
| Keywords: | Software Process; CMM; PSP; TSP; RUP; Software Project Management; Software Project Manager |
| [1] | 荣国平, 张贺, 邵栋, 王青. 软件过程与管理方法综述[J].软件学报, 2019, 30 (01): 62-79. |
| [2] | (美)弗雷德里克•布鲁克斯著. 人月神话 [M]. 北京: 清华大学出版社, 2007: 40-48. |
| [3] | 刘璘, 周明辉, 尹刚. 大数据时代软件工程专题前言[J]. 软件学报, 2017, 28 (06): 1327-1329. |
| [4] | 张友生, 李雄. 软件开发模型研究综述 [J]. 计算机工程与应用, 2006 (03): 109-115. |
| [5] | 孙丽, 经典软件开发模型综述[J].产业与科技论坛, 2014, 13 (15): 94-95. |
| [6] | 林正奎, 杨德礼. 软件开发模型研究:发展、问题与挑战 [J].计算机应用研究, 2005 (03): 6-9. |
| [7] | 姚正亚, 王响雷. 软件过程改进方法的研究与设计 [J]. 中国新通信, 2020, 22 (03): 55. |
| [8] | 万江平, 孔学东, 杨建梅. 集成能力成熟度模型(CMMI)的研究[J].计算机应用研究, 2001 (10): 10-13. |
| [9] | 刘原序. 面向CMMI模型的软件项目开发质量管理方法研究 [D]. 战略支援部队信息工程大学, 2018: 3-6. |
| [10] | 何新贵等编. 软件能力成熟度模型, 北京:清华大学出版社, 2001: 203-233. |
| [11] | 杨丽华. 软件项目成本管理的相关技术研究与实现[D].大连海事大学, 2005: 10-11. |
| [12] | Pekka Abrahamsson, Karlheinz Kautz. The Personal Software Process, Experiences from Denmark. [J]. CoRR, 2019, abs / 1903. 10893. |
| [13] | 陈娟秀.合理的软件过程管理是软件质量的基础 [J].情报探索, 2008 (3): 47-49. |
| [14] | 周伯生. 群组软件过程TSP[J].中国计算机用户, 2000 (24): 27-29. |
| [15] | 秦胜勇. 统一软件过程RUP的研究与实践[J].电脑知识与技术, 2016, 12 (04): 99-100. |
| [16] | 吴家菊, 席传裕, 姜龙. 基于RUP的迭代式软件开发研究及应用[J].现代电子技术, 2009, 32 (16): 95-99. |
| [17] | 李雪晖, 宋健. 基于RUP方法的大型复杂工程进度管控模型研究[J].项目管理评论, 2021 (05): 52-56. |
| [18] | 金兰.RUP核心思想在软件建模中的应用[J].计算机与数字工程, 2017, 45 (03): 453-458+468. |
| [19] | 孙亮. S软件公司IT项目经理胜任力评价研究[D].山东大学, 2020. 1-10. |
| [20] | Nidhi S. Natrajan and Tuhin Chattopadhyay. Leading to the Success: Assessing the Impact of Leadership Skill of Project Managers on Success of a Software Project [J]. International Journal on Leadership, 2014, 2 (2): 1-8. |
| [21] | 王采玲.软件项目经理重要性分析及实践探讨 [J].科技资讯, 2007 (33): 171. |
| [22] | Hans Robert and Mnkandla Ernest. A model for assisting software project managers to treat project teams as key stakeholders: What do experts say? [J]. Procedia Computer Science, 2021, 181: 1105-1113. |
| [23] | 李辉. 软件项目经理胜任力特征及案例研究 [D]. 北京邮电大学, 2007: 9-22. |
| [24] | 张文英. DW公司软件项目经理胜任力模型构建及应用研究 [D]. 中国政法大学, 2020. |
| [25] | 郭研. 资源受限的软件项目群调度问题研究[D].南京航空航天大学, 2013: 2-18. |
| [26] | 刘鹏, 周霞, 张毅, 涂彦君. 浅谈软件项目管理[J].信息系统工程, 2022, (04): 81-84. |