您的位置:网站首页 > app开发 > 软件开发公司 > 正文

郑州知网为您解析软件如何配置

作者:知网科技 日期:2020/6/17 人气:
标签:

       软件配置管理

 

       郑州软件公司认为在软件行业,计算机软件由编译后的代码和相关的一系列文档组成,并且构成软件的这些部件是随着软件产品的开发周期而不断变化的。此外,软件开发的最大特点就是变化,就频率和程度来说,软件的变化远远大于硬件。

 

       这些变化可能是需求变更、技术更新、人员变化、环境变化、架构变化等,层出不穷。因此,在软件开发过程中,变化是无法避免的。但是,所有这些变化都有可能使项目风险增强,使软件失去控制。如何应对并追溯变化,从而控制变化,是一个重要课题。软件的配置管理便在这样的环境下应运而生了。

 

       软件配置管理是一个较为抽象的概念,IEEE给出的定义是:“软件配置管理是一门应用技术、管理和监督相结合的学科,通过标识和文档来记录配置项的功能和物理特性,控制这些特性的变更,记录和报告变更的过程和状态,并验证它们与需求是否一致。”

 

       简而言之,配置管理就是对软件产品的配置项进行控制和管理,其目标是最大限度地减少错误和混乱,保证软件项目工作产品在整个生命周期内的完整性。

 

       需要指出的是,软件配置管理是贯穿软件生命周期始终,从项目一开始就启动,一直持续到软件最终退役后才终止的一组跟踪和监控活动。
 


 

       软件配置
 

       在软件配置管理中有几个常用的基本概念:配置项、基线、版本、受控库、基线库、开发库等。

 

       1.配置项

 

       郑州安卓软件开发认为软件配置项是软件生存期内,能相对独立开发的一个程序实体或文档。IEEE给出的软件配置项定义是:“软件配置项是为了配置管理而作为单独实体处理的一个工作产品或软件。”

 

       具体包括:接口描述、过程描述、需求、设计、测试计划、测试结果、代码及模块、工具、系统参数、版本描述等。

 

       随着软件开发过程的进展,软件配置项的数量会迅速增加,并且软件配置项的内容也会发生变化。此外,软件配置项是有粒度的。对同一个软件项目,当采用不同的粒度时,软件配置项集是不一样的。因此,软件开发人员必须保证配置项的一致性和正确性。

 

       2.基线

 

       软件配置项分类软件的开发过程是一个不断变化着的过程,为了在不严重阻碍合理变化的情况下来控制变化,软件配置管理引人了“基线(Base Line)”这一概念。

 

       IEEE对基线的定义是:“已经正式通过复审核批准的某规约或产品,它因此可作为进一步开发的基础,并且只能通过正式的变化控制过程改变。”

 

       根据这个定义,在软件的开发流程中把所有需加以控制的配置项分为基线配置项和非基线配置项两类,例如:基线配置项可能包括所有的设计文档和源程序等;非基线配置项可能包括项目的各类计划和报告等。

 

       郑州苹果软件开发认为基线是软件开发过程中最重要的里程碑,不过基线更强调的是一个开发阶段到达里程碑时的结果及其内容。基线将软件开发过程划分为多个明确的阶段,有助于阶段性成果的检查和确认。

 

       3.版本

 

       同样IEEE也给出了对版本的定义:“版本是确定在明确定义的时间点上某个配置项的状态。”

 

       因此,版本是配置的标识,它记录了软件配置项的演化过程,是某一特定对象的具体实例的潜在存在。这里的某一特定对象是指版本维护工具管理的软件组成单元,一般是指源文件。具体实例则是指软件开发人员从软件库中恢复出来的某软件组成单元的具有一定内容和属性的一个真实复制件。例如,对源文件的每一次修改都生成一个新版本。
 


 

       4.配工库

 

       郑州android开发认为软件配置库就是指各种版本管理工具所创建的用于管理配置项的数据库,为了确保项目不出现混淆。根据其访问权限将配置库划分为以下3大类。

 

       (1)开发库。

 

       (2)受控库。

 

       (3)基线库。

 

       开发库对项目成员具有较宽松的“Checkln”和“Checkout”的权限,根据成员的需要随时都可以对其保管的配置项进行各种操作。受控库对项目组成员来说是没有

“Checkln”和“Checkout”的权限的。对受控库的操作只能由配置管理员来完成,因为受控库中存放的是等待评审的文档或待测试的程序。基线库具有最严格的访问控制权限,它是对受控库中通过验证的工作产品所形成的基线进行统一管理。

       转载请注明出处:郑州知网软件  http://www.nwisdom.com



(())
顶一下
参与讨论
姓名: 验证码:看不清楚,换一个
最新评论

联系我们

软件开发: 15838307519(司经理)

网络营销: 13676968269(王经理)

网络建设: 13073737771(郭经理)

24小时服务电话: 0371-56683330

了解更多APP开发

+好友