- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
浅谈计算机软件设计和开发中的“三库”管理
摘要:随着计算机软件应用领域越来越广泛,计算机软件的规模和复杂程度越来越高,计算机软件设计和开发过程的规范管理日益成为软件开发企业的迫切要求,而计算机软件设计和开发过程中“三库”管理的问题也受到越来越多软件设计和开发者的重视。
计算机软件设计和开发过程中的“三库”管理优化了软件设计开发过程中的管理流程。本文对计算机软件设计和开发过程中“三库”管理中存在的问题进行分析,提出了合理的解决方案,希望可以为今后的计算机软件设计和开发工作提供借鉴。
关键字:计算机软件、设计和开发、“三库”管理
一、前言
计算机软件的开发过程是一个集合计算机知识与管理措施于一体的活动。虽然表面上看计算机软件设计注重的是设计过程,但是管理技术在其中的应用也十分重要。在计算机软件和开发的过程中,软件三库,即开发库、受控库、产品库的管理可以为开发工作带来极大的便利,简化开发设计流程,对开发过程进行跟踪记档。目前,有些软件开发企业在设计开发过程中,对“三库”管理不够重视,在开发过程中也没能严格执行定期发布配置的状态报告的要求,这些都会导致软件版本混乱等问题,笔者从“三库”管理的目的入手,分析问题,解决问题。
二、术语定义
1、开发库
在软件生存周期中,存放软件配置项的集合。
2、受控库
在软件生存周期中,存放已通过测试或评审且作为阶段性产品的软件配置项的集合。
3、产品库
往软件生存周期中,存放已定型(鉴定)且供交付、生产、检验验收的软件配置项的集合。
4、配置项:
为了配置管理目的而作为一个基本独立单位看待的成分,重要共享且相互依赖身体,最终体现用户需求的完整产品。
5、基线
基线是软件生存期各开发阶段末尾的特定点,也称为里程碑。在这些特定点上,阶段工作已结束,并且已经取得了正式的阶段产品。
三、计算机软件设计和开发过程中“三库”管理的目的及要求
1.软件“三库”管理的目的
在计算机软件开发过程中,要保证整个开发设计环节的安全性、必威体育官网网址性以及完整性。通过该管理方法,可以实现软件的优化配置管理。其中三库指的是三个不同的软件配置中的物理存储和管理的单位。区分不同层次和级别的管理过程,对软件开发过程分阶段进行保存,对软件配置项的所有信息进行记录,通过库中的信息对变更结果进行评价,查询各类库中的产品参数,都是软件三库管理的主要功能。
2.软件“三库”管理的原则要求
软件开发库中储存了软件生命周期中某一阶段的工作文档、程序以及重要数据库记录等资料。软件开发的过程是程序员们开发出各种功能的函数(零件)然后加以整合的过程,这个过程中与产品有关的文档、程序及数据在不断发生变化。受控库中包含了软件某一生命周期结束时的产品文档、程序等信息。产品库是在软件测试完毕后,存放最终生产所需的各种文档的库,包括完整的文档、程序以及详细的数据信息等,与其他两个库相比,产品库的形式比较特殊,产品库对安全性有更高的要求。
软件“三库”管理的原则要求是对软件配置项进行入库、访问、出库、维护、更改、发行等活动实施管理,以确保软件产品的正确性、完整性、可控性、可追溯性。
软件三库管理的内容应包括:入库控制、访问控制、出库控制、更改控制、配置状态报告、配置审核、维护规程、库间转换等。
四、计算机软件设计和开发中“三库”管理存在的问题
在实际开发过程中,往往没有从项目管理机构上明确“三库”管理职责,软件开发过程中产生的软件和文档均由开发工程师自己管理,各个开发小组、人员间的协调工作量大,缺乏统一的管理,软件和文档的版本容易混乱,再加上人员流动大,人员发生变化后,更容易造成软件和文档的版本混乱。。
“三库”管理中,常常存在对配置项的审查不严格,对检入和检出没有对应的记录,数据安全不可靠等问题。除此之外,配置管理工具的功能不全,管理员技术和水平不到位,也是影响开发库管理的主要因素。
此外,“三库”管理中还存在的问题是权限界定不明确,导致闲杂人员也可以对该库进行访问,甚至下载相关资料,信息缺乏安全性;管理不善致使测试的软件与未经测试的软件区分不出,不知道该入什么库,软件调用也不知道该从哪个库调用,以上种种现象束缚了软件企业的发展,软件生产达不到规模,软件产品质量很难提高。
产品库较开发库和受控库,主要存在的问题是可靠性、安全性的问题,对于一个软件企业来说,软件产品是其生存的根本,但有的企业没有严格的管理措施,而出现软件开发工程师离开企业带走软件产品,甚至软件产品被盗用的现象。
五、优化“三库”管理的具体措施
1、基本措施
首先,在“三库”管理中,应该配置兼职或者专职开发库管理员,由管理员对每个项目进行工作区域的分配,对检入检出,进行具体规范的审核。其次,各企业应有企业的“三库”管理制度,各项目组应根据企业的软件“三库”相关管理要求,在项目的软件配置管理中提出相应要
文档评论(0)