基于结构矩阵软的件需求变化追溯方法研究.docVIP

基于结构矩阵软的件需求变化追溯方法研究.doc

  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文档。上传文档
查看更多
基于结构矩阵软的件需求变化追溯方法研究.doc

基于结构矩阵软的件需求变化追溯方法研究   摘要:随着软件需求工程快速增长和普及,人们开始研究软件需求变化和追溯方法,以及处理需求变化的自动化方法和追溯相关问题系统方法。从三维角度研究了软件需求变化目标驱动可追溯方法:基于目标驱动用例方法研究软件开发和需求管理;建立和维护相关可追溯设计结构模型(DSM),目的是提取可追溯树;通过DSM的分割技术,分析需求变化产生的影响。   关键词关键词:软件需求;目标驱动;追溯方法;DSM   中图分类号:TP301文献标识码:A文章编号文章编号2013)011003304   0引言   软件需求管理主要挑战需求蠕变,即不控制和分析现有软件需求变化,就会影响到整个过程软件产品,有可能导致具备需求蠕变的软件项目失败。软件需求可追溯过程就是展示影响软件需求变化的过程以及需求根源寻址的过程。通常影响软件需求追溯会遇到如下3个问题:①与追溯相关的需求保持不变或过时;②在需求和软件产品之间建立相关的追溯,与开发过程不一致;③相关分析手册的缺乏。   通过研究Ramesh和Jarke提出的可追溯性参考模型,提出基于目标驱动的需求变化追溯方法,以解决需求变化追踪能力问题,或者可追溯性关系,或者定义追溯性模型,从而建立目标与用例追溯联系\[14\]:   (1)参考模型提出了识别3种类型的链接:进化、依赖和满足,作为一个基础服务在目标和用例间制定追溯关系。   (2)建立和维持设计结构模型(DSM)可追溯性关系,并使用设计结构模型(DSM)的分区机制进行需求改变的影响分析。   1基于目标驱动软件需求可追溯性相关工作   1.1目标驱动用例方法   目标驱动用例模型,是一个简单的概括用例模型,为使用者提供一个目标概述和参考文献。从域描述和系统的需求中识别目标,而提出一个简明的分类方案,使每一个目标都可分为3个方面:权限、视图、内容。权限是指一个需求是否完全满足,还是仅仅是在某种程度上的满足。一个强类型的目标描述一个系统必须完全满足最低要求。柔软类型的目标描述一个系统性质或关注的指标体系能否在一定程度上被满足。视图关注目标是具体的参与者还是具体的体制。参与者的目的是使用一个系统,具体系统目标是需要提供系统服务。一个目标能进一步被区分是基于它的内容,并且它能与一个系统功能方面相联系,或者能与系统非功能方面相联系。一个目标能被完成,取决于与它相联系的用例。   1.2设计结构矩阵   设计结构矩阵(DSM)由Steward提出\[5\],是一个方阵具有相同的行和列的标签,以确定任务之间的依赖关系序列工程设计流程。 设计结构模型是一个复杂管理工具来设计和优化复杂的系统、项目任务和组织结构。在DSM有3种基本配置:并行、顺序、链接,描述系统元素之间的关系,如图1所示。   并行配置元素A和B之间是没有互动的,这两个元素的DSM单元不包含标记。顺序配置显示如果元素A发送信息影响B元素的行为,那么单元(A,B)包含标记。耦合配置指明如果A和B两个元素都需对方的信息或相互影响,那么每个单元(A,B)和(B, A)在DSM包含一个标记。   在参考文献\[6\]中,勃朗宁回顾了4个DSM的应用,分别为产品研发和研发过程、项目规划和管理、系统工程、组织设计。4个DSM应用,有基于组件的DSM,基于团队的DSM,基于活动和基于参数的DSM,DSM分为静态DSM和基于时间的DSM\[68\]。   2基于目标驱动可追踪性方法及变更影响分析建立可追溯性关系的目标和用例有4个主要特点来评估变化影响。   (1)G2U(目标对用例)和U2U(用例对用例)关系的识别: 识别G2U演化链接和U2U依赖链接,保持在DSM的目标。   (2)U2G(用例对目标)和G2G(目标对目标)关系评估:用户识别U2G相关的满意链接, G2G的依赖链接,然后基于图论自动建立DSM。   (3)DSM分区和可追溯性树推导:DSM的分区,有四个子矩阵:G2U、U2U、U2G、G2G,被划分成块,以便能从DSM导出可追溯性树。   (4)变更影响分析:当用户提出软件演化过程中的变化,对变化影响进行分析,以找到受影响的要求,以及受影响的用例及其相应的用例点。   2.1G2U 和 U2G 关系定义   尽管DSM是一个功能强大和复杂的管理工具,但对设计和优化具有符合DSM技术复杂的系统,识别和捕获系统之间的相互作用和关系的元素,它仍然是有限的系统。本文采用了一种系统化的方法来评估目标与用例之间的关系。一个DSM被划分为4个子矩阵:G2U、U2U、U2G和G2G,捕获可追踪性链接如图2所示。   图2目标和用例设计结构矩阵   2.1.1识别目标到用例的关系   要捕获目标与用例之间的关系,共有3

文档评论(0)

fa159yd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档