【doc】 基于UML的需求获取工具的设计.docVIP

【doc】 基于UML的需求获取工具的设计.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文档。上传文档
查看更多
基于UML的需求获取工具的设计 第10卷第3期 2005年9月 集美大学(自然科学版) JournalofJimeiUniversity(NaturalScience) go1.1()NO.3 Sep.2005 [文章编号]1007—7405(2005)03—0241—04 基于UML的需求获取工具的设计 刘艳霞 (华南理工大学计算机学院,广东广州510640) [摘要]提出了一种用例构造框架帮助分析人员构造结构化的用例,同时在用例构造框架的基础上设 计了需求获取工具,为分析人员获取和管理需求提供一个直观的可视化的平台. [关键词]UML;需求获取;用例分析技术 [中图分类号]TP311.56[文献标识码]A O引言 需求分析是软件开发过程中非常关键的一个阶段,需求分析的好坏直接影响到软件开发的成功与否. 用例的出现在一定程度上缓解了需求带给分析人员的压力,它从用户的角度出发,描述系统与用户的交互 过程,为获取需求提供了技术支持.由于用例的广泛使用,统一建模语言(UML)将其融人了它的建模机 制中,作为基本模型元素来捕获需求,并且在UML标准中定义了用例的抽象语法,语义和可视化表示.然 而,在基于UML的面向对象的软件开发过程中,用例经常被错误地使用,或过于庞大,或缺少结构化的规 格描述.而且,已有的基于UML的CASE工具,如现在流行的建模工具RationalRose以及需求管理工具 RequisitePro等,忽略了支持构造标准化用例的过程,仅仅提供了用例模型的绘制和说明描述平台.笔者研 究和设计了URET(UML—BasedRequirementElieitationToo1)用于弥补以上不足. 1用例构造框架 UML中虽然给出了用例的语义和可视化表示,却对用例结构缺乏准确和细节的描述.在UML语义 中规定:用例的描述形式可以是自然语言,活动图,状态机或其它任何一种行为描述方法.这表明人们 可以随意使用各种方法或自己的格式定义对用例进行描述,这种随意性极大地阻碍了需求双方对用例的 理解.人们希望能使用一种统一的描述格式来增加用例的理解度.为此,笔者在综合改进Coekbum, DerekColeman等人在相关方面所做的工作的基础上,提出了URET的用例构造框架.它扩展了UML 对用例的结构定义,以模板的形式对用例进行描述,同时为构造标准化的用例提供了理论指导,框架中 包括了用例构造过程中应该遵循的步骤和用例流图.用例模板和用例流图是两种构造用例的方式,用例 模板侧重于文字描述,而用例流图侧重于图形表示,两者有效的结合可以方便获得结构化的用例. 1.1用例构造步骤 URET的用例构造框架中给出了构造用例应该遵循的步骤,其主要顺序为:1)指出系统所属范 畴,了解系统的上下文环境;2)列出参与系统的执行者,并识别主执行者和辅执行者,得到执行者 列表,表1是银行帐户系统中确定的执行者列表;3)指出每个主执行者的所有目标,得到(执行者: [收稿日期]2004—12—20 【作者简介】刘艳霞(1979一),女,助教,从事软件工程环境,软件体系结构研究. ? 242?集美大学(自然科学版)第l0卷 目标)对,表2是银行帐户系统中确定的执行者 的目标列表;4)对每个主执行者的目标进行调 整,用概要层或用户任务层上的目标命名主要的 用例;5)对于每个用例,确定用例的前提条件, 用例的范围等特征;6)对于每个用例,运用用 例流图分析该用例的主要成功场景和可恢复/不 表1执行者列表 Tab.1ActtorIist 执行者角色 主执行者 主执行者 辅执行者 描述 银行客户 银行管理人员 打印机 使用系统查询帐户或完成交易 管理客记和帐户信息 可恢复的场景;7)对用例流图中产生的新的子用例重复步骤5), 6)进行分析;8)对用例进行调整,检验用例的可读性和完整性. 1.2用例模板 URET的用例构造框架中提供了用例模板用于描述用例,在 构造用例的过程中运用用例模板可以使得到的用例更加规范,用 例描述也更容易理解.表3显示了用例模板的格式. 表3用例模板 Tab.3Usecasetemplate 表2执行者:目标列表 Tab.2Actor:objectlist 执行者目标 打开一个帐户 从帐户中取钱 客户向帐户中存钱 向另一个帐户中转帐 查询帐户余额 银行管理人员… 项目内容 用例名 描述 范围 目标层次 执行者 前提条件(可选) 后置条件(可选) 触发事件(可选) 主要路径 备选路径 优先级 非功能需求(可选) 备注(可选) 表明用例要实现的目标,用简洁的动词短语表示,包括用例编号 更为详细地描述用例要实现的目标以及用例的上下文 用例所属的系统或商业企业 用例目标所属的层次(概要层,用户任务层,子功能层) 参与用例的执行者,包括主执行者和辅执行者

文档评论(0)

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

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

1亿VIP精品文档

相关文档