软件项目管理的理解
随着信息技术的广泛应用,软件项目的开发也越来越复杂,靠个人单打独斗的作坊式的开发方式越来越不能满足发展需要,于是很多企业将项目管理纳入开发过程之中。
软件项目管理是为了软件开发项目能够按预定的成本、质量、进度顺利完成。对人员、成本、质量、进度和风险进行分析和管理活动。
从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。主要内容如下:
1. 编写《软件项目计划书》项目组成立的第一件事是编写《软件项目计划书》,在计划书中描述开发日程安排、资源需求、项目管理等各项情况的大体内容。
2. 软件配置管理
软件配置管理简称 SCM(Software Configuration Management 的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。 软件配置管理分为版本管理、问题
跟踪和建立管理三个部分。
3. 软件质量管理
随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不单单是一个软件测试问题,在软件开发的所有阶段都应该引入质量管理。
4. 软件风险管理
软件项目管理存在着风险,如果我们提前重视风险,并且有所防范,就可以最大限度减少风险的发生。进行风险管理是有效的手段。
5. 人员管理
所有的项目,人是关键,而人员的管理主要是人力资源的分配和协调方面,尽量让每个成员发挥自己的长处。明确人与人之间的关联,就像软件一样,人员之间也应该有个框架,来连接人与人。
6.文档和代码管理
在开发过程中,会有很多文档和代码,这些都要严格按管理规范来管理。这些都应该从完整性、访问权限、版本控制等做起,尤其主要在复制和传播方面一定要严格控制。
posted on 2016-03-28 11:26 川师15级软工研米军奉 阅读(384) 评论(0) 编辑 收藏 举报