- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程中配置管理探析
软件工程中配置管理探析
摘 要
我国的计算机软件开发管理与其他发达国家相比还有一定的差距,其中软件工程中的配置的管理工作就是其中重要的表现之一。软件工程的配置管理直接关系到软件开发人员能否利用已有的知识和技术开发研究出合理、实用的软件。软件工程的配置管理与多种因素有关,且管理的方式方法必须适用于软件开发的实际情况,又因为管理的过程较为复杂,这就使得软件工程的配置管理成为了软件开发事业中的一大难题。本文通过多软件工程中配置管理的概述、配置数据库、版本控制、配置管理的关键等几个方面的讨论,来加深对配置管理的认识,从而帮助软件开发人员做好配置管理工作,以此来实现开发研究更多可用软件的目标。
【关键词】软件工程 配置管理 软件
1 软件工程中的配置管理概述
软件工程中的软件配置指的就是在软件的开发研究过程中,所产生、建立的一些软件产品及与软件相关的文档。软件配置一般来说分为三类:第一类是计算机中的一些程序,再进行具体的划分可以分为计算机中的源代码和一些可执行的程序;第二类则是对计算机程序进行描述的一些文档,例如:描述计算机软件开发相关人员的信息文档、软件测试计划、为用户提供的软件使用说明文档等;第三类则是数据,根据计算机程序对数据的处理可以将这些数据分为内部数据和外部数据。
如今,所开发出的软件越来越多,软件的功能也越来越强大,随之而来的则是软件配置的不断增多。也就是说,软件配置中的一些程序、文档和数据会越来越繁杂,而要能够保证软件持续地、正常地运行,就需要做好软件配置管理。在软件的开发过程中,软件开发者要考虑到用户对于软件功能的需求、软件的设计方法思路、软件的测试、调试等事项。而要做好软件开发过程中的这一系列工作,也需要以软件配置管理作为前提。在以往的软件配置管理工作中,往往是依靠软件开发人员来进行记忆、分类、整理,然而,随着软件功能的增多,人工管理变得越来越困难,人工管理无法满足软件配置管理的工作需求,就必须寻找一种方便于配置管理的方法。
2 软件工程中的配置管理的核心――配置数据库
软件配置数据库作为整个软件开发过程中的核心,其主要的作用就是要将软件开发过程中所产生的一些配置信息进行收录,并且将不同作用的数据分隔开,使得每一项数据在进行编写、修改的过程中不会对其他项目的数据产生不利的影响,同时,不同的软件项目之间的数据又能够通过数据库这一媒介进行相互的信息传递、数据处理,保证软件开发中的每个环节能够相互联系、相互促进。
从整体来看,配置数据库的作用可以划分为两大方面。
一方面是,数据库可以将软件开发所产生的数据进行复制以及隔离。在软件的开发过程中,软件的信息一旦上传至数据库,就会被所有的软件开发人员看到,而要想在对于数据信息进行修改的时候不会影响到其他部分的数据,就需要每一位软件开发人员能够在配置数据库的基础上建立一个只有自己能够操作的子数据库,以该子数据库为平台,对于软件的某一项目进行编写和修改,之后再将确定的内容上传至数据库,使得软件中的多个项目综合在一起,完成整个软件的开发过程。
另一方面则是软件开发数据的管理。软件开发人员完成自己所编写的那一部分之后,就可以通过配置数据库这一渠道,将自己完成的部分的信息传达给自己所在的开发小组,整个开发小组是任务完成后再用类似的方式将该项目信息再次上传,而通过配置数据库,每一位软件开发人员都能够同时接收到最新的软件数据信息,通过这种方式,软件的信息一层层地上传,最后达到整个软件开发项目组,也就完成了整个软件开发的过程。通过配置数据库,软件开发的信息可以自动地进行管理,而不需要软件开发人员进行人工操作。
3 软件工程中的配置管理中的版本控制
众所周知,为了能够让软件更符合用户的需求,软件会不断地进行更新优化。传统的配置管理中,在对软件进行更新优化时,都是在软件原来的版本上进行的,这种配置管理方式存在一定的限制。一是软件开发人员在对软件进行修改的同时也能够看到其他人员对软件进行的修改,这为其判断是否要继续进行软件的更新,有时会浪费了时间与修改已经更新过的数据或者漏掉某一项未做修改。二是这种配置管理方式会造成软件更新优化的障碍,难以进行无限制的优化。三是这种配置管理方式导致被优化后的数据信息与软件源文件分开,不方便数据的提取。
因此,软件的配置管理应当能够解决这些问题,也就是要能够在开发软件的时候建立起一个作为参考的项目模型,这样,才能够开发出软件复合产品。通过项目模型的建立,可以将软件的开发划分为多个不同的子项目,每个软件开发小组负责其中一项的开发研究,再将不同的项目进行组合、匹配,就形成了一个软件复合产品。在以后对于软件进行更新优化时,每个软件开发小组负责自己原本负责的那一部分,就不会出现任务重叠或空白的
您可能关注的文档
- 转基因动物商业化伦理研究.doc
- 转基因学习构建基于规则适合大规模招生e―learning模型.doc
- 转基因技术发展所引发伦理思考.doc
- 转基因成分检测抽制样方法在农业生物安全风险监测方面应用.doc
- 转基因技术在动物遗传改良上应用进展.doc
- 转基因大豆秸秆还田对土壤酶活性影响.doc
- 转基因技术在水稻性状改良中应用进展.doc
- 转基因技术应用现状和发展对策.doc
- 转基因抗草甘膦玉米CL38―1草甘膦耐受性及杂草化风险评价.doc
- 转基因抗虫棉对棉红铃虫发生与为害影响.doc
- 2025年秋季江苏连云港市赣榆区事业单位赴高校招聘高层次人才36人参考题库附答案.docx
- 2025年秋季中国南水北调集团江汉水网建设开发有限公司招聘5人备考题库附答案.docx
- 2025年公务员面试应急应变问题分析与解决策略试卷.docx
- 2025年第四季度重庆某国有企业档案管理储备实习生招聘3人备考题库最新.docx
- 2025年秋季江苏连云港市赣榆区事业单位赴高校招聘高层次人才36人参考题库最新.docx
- 2025年秋季江苏连云港市赣榆区区属国企赴高校招聘高层次人才考前自测高频考点模拟试题最新.docx
- 2025年秋季广东深圳市福田区公办学校面向2025年应届毕业生招聘教师157人备考题库最新.docx
- 2025年秋季广东深圳市福田区公办学校面向2025年应届毕业生招聘教师157人备考题库最新.docx
- 2025年秋季安远县龙布镇初级中学初中顶岗教师招聘1人备考题库最新.docx
- 2025年福建长汀县南山卫生院(第二轮)招聘临床1人备考题库最新.docx
原创力文档


文档评论(0)