软题库 学习课程
当前位置:信管网 >> 其它资料 >> 文章内容
对软件项目管理的探讨[2]

  五、软件配置管理

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

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

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

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

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

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

  3、版本管理

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

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

  4、配置管理软件PVCS 6.0

  PVCS6.0是一套非常优秀的配置管理软件,它能够实现配置管理中的各项要求,并且能和多种流行开发平台集成,为配置管理提供了很大的方便。

  六、软件质量管理

  随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不单单是一个软件测试问题,在软件开发的所有阶段都应该引入质量管理。我公司除加强了国家标准"信息技术软件生存期过程"(GB/T8566--1995)的规范管理外,还积极为通过ISO 9000.3做准备。

  1、软件质量保证计划

  在进行软件开发前,需要有一个《软件质量保证计划》。目前较常用的是ANSI/IEEE STOL 730--1984,983--1986标准,包括以下内容:
 
  1.计划目的
  2.参考文献
  3.管理
  3.1.组织
  3.2.任务
  3.3.责任
  4.文档
  4.1.目的
  4.2.要求的软件工程文档
  4.3.其他文档
  5.标准和约定
  5.1.目的
  5.2.约定


  6.评审和审计
  6.1.目的
  6.2.评审要求
  6.2.1.软件需求的评审
  6.2.2.设计评审
  6.2.3.软件验证和确认评审
  6.2.4.功能评审
  6.2.5.物理评审
  6.2.6.内部过程评审
  6.2.7.管理评审
  7.测试
  8.问题报告和改正活动
  9.工具、技术和方法
  10.媒体控制
  11.供应者控制
  12.记录、收集、维护和保密
  13.培训
  14.风险管理

 

  2、质量管理的基本原则

  。控制所有过程的质量;
  。过程控制的出发点是预防不合格;
  。质量管理的中心任务是建立并实施文件化的质量体系;
  。持续的质量改进;
  。有效的质量体系应满足顾客和组织内部双方的需要和利益;
  。定期评价质量体系;
  。搞好质量管理关键在于领导。

  3、软件质量因素  

  正确性:系统满足规格说明和用户目标的程度,即,在预定环境下能正确地完成预期功能的程度。
  健壮性:在硬件发生故障、输入的数据无效或操作错误等意外环境下,系统能做出适当响应的程度。
  效率:为了完成预定的功能,系统需要的计算资源的多少。
  完整性(安全性):对未经授权的人使用软件或数据的企图,系统能过控制(禁止)的程度。
  可用性:系统在完成预定应该完成的功能时另人满意的程度。
  风险:按预定的成本和进度把系统开发出来,并且为用户所满意的概率。
  可理解性:理解和使用该系统的容易程度。
  可维修性:诊断和改正在运行现场发现的错误所需要的工作量的大小。
  灵活性(适应性):修改或改进正在运行的系统需要的工作量的多少。
  可测试性:软件容易测试的程度。
  可移植性:把程序从一种硬件配置和(或)软件系统环境转移到另一种配置和环境时,需要的工作量多少。有一种定量度量的方法是:用原来程序设计和调试的成本除移植时需用的费用。
  可再用性:再其他应用中该程序可以被再次使用的程度(或范围)。
  互运行性:把该系统和另一个系统结合起来需要的工作量的多少。

 

[1]   [2]   [3]   

信管网订阅号

信管网视频号

信管网抖音号

温馨提示:因考试政策、内容不断变化与调整,信管网网站提供的以上信息仅供参考,如有异议,请以权威部门公布的内容为准!

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托14年专业软考教研倾力打造,教材和资料参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章

精选

课程

提问

评论

收藏