- 1、本文档共111页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第四部分
软件维护与管理;问题;第11章软件维护;11.1软件维护概述;11.1软件维护概述;11.1软件可维护性;11.3软件维护活动的类型;11.4软件维护技术与过程;软件维护过程;软件维护机构;软件维护申请报告;维护工作流程;维护流程;实施维护;维护评审;维护方法;11.5提高软件的可维护性;面向对象的软件维护;小结;第12章软件项目管理;12.1软件项目管理概述;项目管理特点;项目的五个阶段;软件项目管理任务;软件项目管理范围;组织管理;软件工程管理的内容;项目职责的管理过程;软件项目管理计划文档;SPMP类型;SPMP文档标准规范;12.2软件工程管理度量;软件度量过程;软件过程度量;软件项目度量;12.3软件风险管理;风险识别;风险预测;风险管理(规避);12.4软件配置管理;基本概念;基本概念;软件配置管理活动;SCM中心存储库;12.4.3版本管理;版本管理的作用:
有效记录不同版本的演变过程及对不同版本进行有效管理,以尽可能少的数据冗余记录各版本。
版本管理主要是为版本的标识、编辑和检索等设计一个规程,以保证版本信息的有效管理。
版本标识的内容包括版本号、基于属性的标识和基于变更的标识。
版本发布管理负责确定发布时间、分发渠道、编制和管理发布文档,以及协助安装新的版本。
发布版本不仅仅是本系统的可执行代码,还包括配置文件、数据文件、安装程序、电子和书面文档、包装和相关宣传。;版本管理的主要模型:
线型版本管理模型
树型版本管理模型
有向无环图版本管理模型;线性版本管理模型按版本出现的先后次序排列的一种简单模型。
一个对象的版本聚集在一起组成一个版本集,版本集中的元素之间满足“successor-of”的有序关系。
版本集中的元素是全序关系,新元素只能朝一个方向上增加。
树型版本管理模型中各版本的出现呈现树状结构。
一个对象的版本聚集的版本集中的元素之间满足“successor-of”的有序关系。
版本集中的元素是半序关系,即一个版本可以有多个后继版本。
有向无环图版本管理模型中各版本的出现呈现无循环图的结构。
一个对象的版本聚集在一起组成一个版本集,版本集中的元素之间满足“successor-of”的有序关系。
版本集中的元素是半序关系,即一个版本可以有多个后继版本。
一个版本可以有多个前驱版本。;版本管理的常用方法有:
向前版本管理法
只完整的存储原始版本数据,后继的版本仅存储与前驱版本的差。
优点是数据冗余少,生成新版本简单。
缺点是对原始版本以外的所有版本的访问都必须依据一定的算法临时生成相应的版本,比较繁琐。
向后版本管理法
只完整存储最新版本数据,其他版本只存储其与后继版本之间的差。
优点是数据冗余少,而且一般情况下对新版本的访问频度较高,效率比向前版本管理法高。
缺点是每次生成的新版本都是完整的版本,比较费时和复杂,访问新版本以外版本时也必须依据一定的算法临时生成相应的版本。;有限记录版本管理法
为每个对象保留有限数量的不同版本进行版本管理,在新版本生成时,系统自动废除一些老版本。
可以重用其占有的空间,从而不会扩大数据库所占用的总空间。
关键版本管理法
可以将版本分为关键版本和非关键版本
在生成数据库的新版本之时,可以废除某个非关键版本,以减少其所占有的存储空间,但不允许系统自动废除某一关键版本。
设计版本的重新组织
利用已有的多个数据库版本融合出一个新的数据库版本。;版本集是通过修改一个已存在的实体而产生的版本,同一实体的不同版本实质上是相似的。
版本选择是通过创建一个新的实体以表示相同功能的实体而产生的,两个选择之间可能没有任何共同之处。
版本之间只是部分的修改,且修改多集中在一些记录上,可以采用“记录级版本”的方法。
若两个选择之间的差别较大,应采用“文件级版本”的方法。;在记录级版本法中,用一个唯一的记录标识来标识每条物理记录,并作为该记录在数据库中的物理地址。
一个版本文件由历史索引、当前版本文件和旧版本文件3个内部文件支持。
这3个文件组织成一个树型结构,其中历史索引是根,其孩子是记录级版本顺序号,不同的版本顺序号通过键与当前版本文件和旧版本文件连接,表示版本的变迁情况。;在文件级版本法中,每个选择用一个文件的命名集合来表示,对集合中每个文件,在文件名后用一个后缀序号表示。如:
cmp.1——表示原始版本
cmp.2
…
对于每个文件下,可以采用子序列1.1、1.2、1.3的形式加以扩充。;C/S体系中一般采用版本的不同类型实现版本管理,即多种语义版本模式,由公有数据库、若干项目数据库和若干私有数据库组成。
这种版本模式用三种不同的语义类型加以区分:
发布版本:发布版本驻留在公有数据库中,不能删除和修改保护权限。其他对象对发布版本的使用是安全的。
工作
您可能关注的文档
- 软件工程基础与案例教程 教学大纲、授课计划.docx
- 软件工程基础与案例教程 教学大纲.docx
- 软件工程基础与案例教程 课件 第二部分 结构化分析、设计与测试(5-7).pptx
- 软件工程基础与案例教程 课件 第三部分 面向对象软件工程范型(8-10).pptx
- 软件工程基础与案例教程 课件 第一部分 软件工程基础(1-4).pptx
- 软件工程基础与案例教程 授课计划.doc
- 软件工程基础与案例教程 习题及答案 第1部分 .docx
- 软件工程基础与案例教程 习题及答案 第2部分 .docx
- 软件工程基础与案例教程 习题及答案 第3部分 .docx
- 软件工程基础与案例教程 习题及答案 第4部分 .docx
文档评论(0)