中科院需求工程需求工程(第六讲)基于情景的方法.ppt

中科院需求工程需求工程(第六讲)基于情景的方法.ppt

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中科院需求工程需求工程(第六讲)基于情景的方法

特征交互 不同桩的不同被选的插入之间的不期望的行为(插入的后置条件不同) Originating call screening (OCS) denies call whereas call forward (CF) redirects call to screened number in deny OCS in redirect CF in out ORIG TERM 分析模型构造 源情景模型 T 目标分析模型 Q1. 目标语言应该是什么? UCM规格说明 T ? Q2. 构造策略应该是什么? 分析的方法 构建和测试式构造 综合式方法 情景被“编译”成新的目标模型 交互式的和自动的 已有研究工作 (UCM to LOTOS, UCM to SDL, …) 小结 小结 情景是合理出现的可能事件序列,基于情景的需求获取方法通过识别这些可能事件序列的集合来获取系统需求,其目的是识别可能的事件出现、确定与这些出现相关的假设、判别其中可能的机会和风险、以及事件的出现过程等。 目前,对基于情景的方法的研究还不是很成熟,有一些启发式的情景分析策略。情景分析着眼于具体的细节的系统行为,从具体的应用场景出发,用户易于领会和接受,从而给出对软件系统与环境的主要交互活动的客观描述。 小结 UML用例图中主要的建模元素包括:参与者、用例、用力间的关系。用例描述的主要步骤包括: 找出系统的外部参与者和外部系统,确定系统边界和范围 确定每一个参与者所期望的系统行为 把这些系统行为命名为Use Case 使用泛化、包含、扩展等关系处理系统行为的公共或变更部分 编制每一个Use Case的脚本 绘制Use Case图; 区分主事件流和异常情况的事件流,可以把表示异常情况的事件流作为单独的Use Case处理 细化Use Case图,解决Use Case间的重复与冲突问题 有待研究的问题 问题:取样和覆盖率,两者是相关的 未来研究: 建立种子情景,自动生成变体(变体太多怎么办?) 非形式化和形式化的情景折中 从情景中提取知识,或者用情景进行需求测试都还不够成熟 需要从文本、语音、图象中抽取知识的工具 …… 有待研究的问题 针对UML中的用例图,开发支持用例分析的方法、技术和工具 更深层次的情景推理 更多的实践和应用 * Use Case Maps offer something new in relation to architecture: “The Use Case Map (UCM) notation allows the description of complex software-driven systems in terms of high-level causal scenarios. By superimposing scenario paths on a structure of abstract components, UCMs provide an integrated view of behavior and structure at the system level.” [Am99-2] * [Am99] The UCM notation is composed of path elements and components. Imagine tracing a path through a system of objects to explain a causal sequence, leaving behind a visual signature. Use Case Maps capture such sequences. The basic path notation addresses simple operators for causally linking responsibilities in sequences, as alternatives, and in parallel. Responsibilities represent generic processing. Paths connect start points, responsibilities, and end points. Start points may have preconditions attached, while responsibilities and end points can have post-conditions. Components can be of different natures, allowing for a better and more appropriate description of some

文档评论(0)

优秀文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档