当前位置: 首页 > news >正文

软件配置及软件配置项简介

什么是软件配置项?
一般认为:软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项。 软件配置项包括:

①与合同、过程、计划和产品有关的文档和资料;
②源代码、目标代码和可执行代码;
③相关产品,包括软件工具、库内的可重用软件、外购软件及顾客提供的软件等。

软件配置-相关


在软件建立时变更是不可避免,而变更更回剧了项目中软件工程师间的混乱。之所以产生混乱,是因为在进行变更前没有仔细分析,或没进行变更控制。Babich曾经这样说过:“协调软件开发使得混乱达到最小的技术叫配置管理。配置管理是一种标识、组织和控制修改的技术,目的是使错误达到最小并最有效地提高生长率。

软件配置管理,叫SCM,它应用于整个软件工程过程。因为变更在任何时刻都可能发生,因此SCM活动的目标就是为了

(1)标识变更;

(2)控制变更;

(3)确保变更正确地实现;

(4)向其他有关的人员报告变更。

软件配置管理是贯穿整个软件生存周期的一项技术。它的主要功能是控制软件生存周期中软件的改变,减少各种改变所造成的影响,确保软件产品的质量。正确应用软件配置管理是开发高质量软件所不可缺少的。软件配置管理的过程是软件开发过程中质量管理的精髓。

=========================================================

这个建议不错:

软件配置项列表是作为配置项识别活动的产出物,CMMI中要求有文档化的配置项识别准则,根据准则来进行配置项识别,列出配置项列表,给与配置项唯一的编号、名称等,并标明配置项的一些重要属性,如:它的存储位置、它的负责人、对应源码语言、受控级别等。

对多数传统软件开发公司来说,配置项应包含需求文档、概要设计文档、测试大纲、各模块代码、安装部署手册、用户说明书等。

对于软件产品类,我建议为每个产品用visio画一张资产结构图(实际上是代码模块的配置项关系图),将前述属性标出来,对于重要的接口,建议也作为一个配置项画出来,用不同的连线箭头标明各配置项之间的构成、来源、相似、关联等关系。这样的配置项列表才是有意义的。

相关文章:

  • jQuery應用 - 製作返回頂部效果
  • 庚寅端午返乡有感做
  • 关于低调的一些文章——在低调中修炼自己.doc
  • World Cup 2010 for Windows Mobile介绍
  • My First Time For PHP
  • C#生成缩略图
  • 假期的充电
  • 关于最近
  • 做网页很实用代码集合和CSS制作网页小技巧整理
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • Div之滚动条
  • PAC (proxy auto-config) 自动代理
  • DB2 导出数据(CSV格式)
  • WinXP下搭建virtualbox+ubuntu10.04+LAMP+tomcat6环境小记
  • WCF开发之消息契约(MessageContract)
  • 深入了解以太坊
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • Android组件 - 收藏集 - 掘金
  • gf框架之分页模块(五) - 自定义分页
  • HTTP请求重发
  • IIS 10 PHP CGI 设置 PHP_INI_SCAN_DIR
  • Java知识点总结(JavaIO-打印流)
  • Magento 1.x 中文订单打印乱码
  • mysql常用命令汇总
  • 电商搜索引擎的架构设计和性能优化
  • 对象引论
  • 那些被忽略的 JavaScript 数组方法细节
  • 区块链共识机制优缺点对比都是什么
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 线上 python http server profile 实践
  • #1014 : Trie树
  • #Z0458. 树的中心2
  • (4)Elastix图像配准:3D图像
  • (实战篇)如何缓存数据
  • (一)Linux+Windows下安装ffmpeg
  • (原創) 物件導向與老子思想 (OO)
  • (转) Android中ViewStub组件使用
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)Linux NTP配置详解 (Network Time Protocol)
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)项目管理杂谈-我所期望的新人
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .Net Memory Profiler的使用举例
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET 将多个程序集合并成单一程序集的 4+3 种方法
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • .NET文档生成工具ADB使用图文教程
  • .NET项目中存在多个web.config文件时的加载顺序
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • /etc/fstab 只读无法修改的解决办法
  • @cacheable 是否缓存成功_Spring Cache缓存注解
  • @RequestMapping处理请求异常
  • @软考考生,这份软考高分攻略你须知道
  • [ 手记 ] 关于tomcat开机启动设置问题