软件配置管理工具数据库设计与实现研究.pdfVIP

软件配置管理工具数据库设计与实现研究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件配置管理工具数据库设计与实现 刘文红①徐冰霖。 13 (砂北京跟踪与测量技术研究所北京市51信箱19号100094) ②‘西安卫星测控中心陕西西安710043) 摘要本文阐述了软件配置管理工具数据库设计的一些思想和方法,解决了数据库单机分布 的安全性隐患,利用索引、视图和存储过程提高了数据库查询的效率,通过约束和 事务设计保证了数据的完整性. 关键宇数据库设计存储过程视图E-R模型软件配置管理 l软件配置管理工具概述 随着计算机软件产业的发展,对软件质量的要求也越来越高,提高软件质量的有效手段, 就是加强软件配置管理的力度。加强软件配置管理不仅要从观念上提高认识,同时提供适合 的软件配置管理工具才能从根本上解决实际问题。因此,我们开发了基于Microsoft SQL 软件配置管理项(SCMI)的变更。 SCMT采用的是浏览器/服务器模式。所有与软件配置管理活动相关的数据以数据库的形 式组织存放在在服务器端,用户在客户端通过浏览器进行软件配置管理活动。SCMT数据库系 统中存储和管理着软件项目的基本信息、实施配置管理的组织结构、软件配置项(CSCI)的 基本信息、CSCI基线策划信息、软件配置管理项(sCMI)内容和SCMI更动历史纪录等数据, 是进行软件配置管理活动的基础和核心。 2数据库系统全面设计 (1)安全性设计 SCMT数据库存储和管理着软件开发过程中形成的所有正式文档、数据、程序代码等,是 产品生成的直接来源,也是开发方技术状态的控制实体,因此,必须考虑在浏览器/服务器工 作模式下数据的安全性问题。 从SCMT数据库系统的安全性角度考虑,能够对SCMT数据库进行连接访问的用户只有 两个。一个是数据库系统内置的系统管理员,负责数据库系统的维护,包括执行备份、恢复、 优化等行为:另一个则作为Web页面连接数据库,进行数据访问的默认用户,该用户只具有 执行SCMT数据库中预定存储过程的权限和查询预定视图的权限,而不具有数据库中的其它 权限。 从数据的安全性角度考虑,客户对数据库的所有数据查询全部通过视图机制来实现。按 照SCMT工具所定义的不同用户角色将数据组织成不同的视图呈现给客户,从而保证不同身 份的客户只能看到他所能看到的内容。对数据库中数据的插入、修改等操作,则均通过设计 符合配置管理活动业务逻辑的事务来进行,以此保证数据的逻辑安全性。 (2)完整性设计 在SCMT数据库设计中,对每个关系中有明确逻辑含义的属性都指定其缺省值、参考完 整性、非空等约束,对于用户可操作的且应进行检查约束的属性,通过限定用户在页面上的 输入来实现属性值符合约束,以此保证数据含义的完整性。对于SCMT中所有涉及数据库中 数据操纵的配置管理业务逻辑均通过事务实现,从而保证数据逻辑上的完整性。 (3)效率 软件配置管理活动本身没有很强的时间性要求,但从工具的友好性角度讲,用户进行数 据访问时,工具的响应应尽可能快。 在SCMT数据库中,对所有实体性的表均按标识号、名称和标识设计非簇索引,对操作 性的表按时间、用户、操作和操作对象设计非簇索引,从而满足用户不同的检索条件要求并 提高检索效率。 4 视图和存储过程,在创建就进行了分析,运行时将免去执行计划的分析过程,减少I/O, 减少客户端和服务器端的数据交换,提高响应速度,所以在SCMT数据库中,所有业务逻辑 均通过视图和存储过程实现。 在工具运行过程中,数据库系统管理员应当定期进行性能监测并执行优化处理。 (4)数据备份与恢复 SCMT所服务的软件开发单位承担着航天测控软件的开发、维护和管理,要求工具应能够 尽量随时可用,所以必须考虑数据库系统的备份恢复处理。在工具的系统环境构成上,包括 两台相互备份的数据库服务器,彼此之间通过数据库的复制机制维护数据的一致性。在主机

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档