您的位置:软件测试 > 软件项目管理 > 进度管理 >
对软件项目管理的探讨
作者:网络转载 发布时间:[ 2013/8/16 10:20:23 ] 推荐标签:
 

 在八十年代初,软件工程专家B.W.Boehm总结出了软件开发时需遵循的七条基本原则,同样,我们在进行软件项目管理时,也应该遵循这七条原则。它们是:

  (1)用分阶段的生命周期计划严格管理;

  (2)坚持进行阶段评审;

  (3)实行严格的产品控制;

  (4)采用现代程序设计技术;

  (5)结果应能够清楚地审查;

  (6)开发小组地人员应该少而精;

  (7)承认不断改进软件工程实践地必要性。

  四、编写《软件项目计划书》

  项目组成立的第一件事是编写《软件项目计划书》,在计划书中描述开发日程安排、资源需求、项目管理等各项情况的大体内容。计划书主要向公司各相关人员发放,使他们大体了解该软件项目的情况。对于计划书的每个内容,都应有相应具体实施手册,这些手册是供项目组相关成员使用的。

  《软件项目计划书》一般应该包括下述内容:

  1.引言
  1.1计划的目的
  1.2项目的范围和目标
  1.2.1范围描述
  1.2.2主要功能
  1.2.3性能
  1.2.4管理和技术约束
  2.项目估算
  2.1使用的历史数据
  2.2使用的评估技术
  2.3工作量、成本、时间估算
  3.风险管理战略
  3.1风险识别
  3.2有关风险的讨论
  3.3风险管理计划
  3.3.1风险计划
  3.3.2风险监视
  3.3.3风险管理
  4.日程
  4.1项目工作分解结构
  4.2时限图(甘特图)
  4.3资源表
  5.项目资源
  5.1人员
  5.2硬件和软件
  5.3特别资源
  6.人员组织
  6.1组织结构
  6.2管理报告
  7.跟踪和控制机制
  7.1质量保证和控制
  7.2变化管理和控制
  8.附录

  五、软件配置管理

  是否进行配置管理与软件的规模有关,软件的规模越大,配置管理显得越重要。软件配置管理简称SCM(Software Configuration Management的缩写),是在团队开发中,标识、控制和管理软件变更的一种管理。配置管理的使用取决于项目规模和复杂性以及风险水平。

  1、目前软件开发中面临的问题

  。在有限的时间、资金内,要满足不断增长的软件产品质量要求;
  。开发的环境日益复杂,代码共享日益困难,需跨越的平台增多;
  。程序的规模越来越大;
  。软件的重用性需要提高;
  。软件的维护越来越困难。

  2、软件配置管理应提供的功能

  在ISO9000.3中,对配置管理系统的功能作了如下描述:

  。地标识每个软件项的版本;
  。标识共同构成一完整产品的特定版本的每一软件项的版本;
  。控制由两个或多个独立工作的人员同时对一给定软件项的更新;
  。控制由两个或多个独立工作的人员同时对一给定软件项的更新;
  。按要求在一个或多个位置对复杂产品的更新进行协调;
  。标识并跟踪所有的措施和更改;这些措施和更改是在从开始直到放行期间,由于更改请求或问题引起的。

  3、版本管理

  软件配置管理分为版本管理、问题跟踪和建立管理三个部分,其中版本管理是基础。版本管理应完成以下主要任务:

  。建立项目;
  。重构任何修订版的某一项或某一文件;
  。利用加锁技术防止覆盖;
  。当增加一个修订版时要求输入变更描述;
  。提供比较任意两个修订版的使用工具;
  。采用增量存储方式;
  。提供对修订版历史和锁定状态的报告功能;
  。提供归并功能;
  。允许在任何时候重构任何版本;
  。权限的设置;
  。晋升模型的建立;
  。提供各种报告。


上一页12345下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd