- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于场景面向方面需求工程形式化方法的的研究和应用.ppt
基于场景面向方面需求工程形式化方法的研究与应用 提纲 研究背景 面向方面需求工程 研究现状 SMA(Scenario Modeling with Aspects)方法 SMA方法存在问题 一,只能识别粗粒度的非功能横切关注点; 二,使用UML进行建模,不能对模型进行精确的描述和验证。 三,模拟验证的缺点是非完备性,能涵盖的系统行为有限,很难找出所有潜在的错误。 研究目标及意义 研究目标 结合非功能需求框架(NFR Framework)与SMA方法,形成了一种新的面向方面需求工程方法——SMA-NFR方法。 给出SMA-NFR方法的UML状态图到B方法形式规约的转换方法。 研究意义 对非功能性横切关注点的识别粒度更小,功能性需求和非功能性需求的结合处理能更好的描述系统需求。 UML状态图的形式化,有助于SMA-NFR方法的形式化验证,更好的验证需求和迭代修改需求。 主要研究内容及创新点 SMA-NFR方法 主要研究内容及创新点 1识别功能性需求并画出用例图 2识别并描述全局性非功能软目标 3在用例图的非功能需求连接点处关联非功能软目标 4识别和解决冲突 5精化用例图并识别功能性横切关注点 6分解非功能软目标 7精化用例图中连接点处的子软目标并识别非功能性横切关注点 主要研究内容及创新点 在用例图的非功能需求连接点处关联非功能软目标 非功能性需求连接点有四种类型:用户连接点、用例连接点、用户-用例连接点、系统边界连接点。 主要研究内容及创新点 UML状态图的形式化 结合类图给出了状态图到B方法形式规约的转换方法。依次给出了状态图中模型元素状态、转移、事件、动作的形式化描述。 主要研究内容及创新点 状态的表示 状态是指对某个特定类而言,对象的一系列属性值,所以对象的状态在该特定类的抽象机中定义为变量 state,并为 UML 状态图中出现的所有状态定义一个枚举集合 STATE,用来表示变量state 的类型,即 STATE={s1,s2,.…..,sn},其中 si为状态名。变量state在 INVARIANT 子句中定义为从当前类实例(对象)变量class到 STATE 的函数,即 class→STATE。 SETS STATE={s1,s2,……,sn}/*状态图中出现的所有状态*/ VARIABLES state INVARIANT state∈class → STATE 主要研究内容及创新点 转移的表示 转移(transition)是两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作,并在特定事件发生而且某个特定的警戒条件满足时进入第二个状态。其UML格式定义为:事件名[警戒条件]/动作。 转移通过抽象机的操作建立模型,实现对象的状态变化,即状态之间的每个转移对应于相关抽象机中的一个操作,转移的名字对应于抽象机的操作名。转移是由事件所触发的,当事件发生并使得警戒条件满足时,转移才合法。转移的警戒条件描述为 B 方法中合法的谓词表达式,它是抽象机转移操作的前置条件。 主要研究内容及创新点 转移的 B 方法描述为: OPERATIONS TransitionName(e) = PRE e∈class THEN SELECT guard condition ∧ state(e)=source state THEN state(e):=target state | | targetAction END; 应用-----案例 案例描述 文中所选的例子是停车场系统的一个简化版本:“使用停车系统,客户按下按钮从入口机器中获得门票。之后,车进入并停在空位。系统需要控制管理停车场是否有空位。当客户离开停车场时,他需要用所获得的门票向付款机付费。金额取决于他的停车时间。客户付款后将门票插入出口机器中,系统自动开门,客户离开。经常使用停车系统的客户(会员)付费时可以输入会员卡卡号和密码进行付费,系统会自动从其账户中扣除费用。” 案例实现 识别功能性需求并画出用例图 案例实现 识别并描述全局性非功能软目标 案例实现 在用例图的非功能需求连接点处关联非功能软目标 案例实现 识别和解决冲突 案例实现 精化用例图并识别功能性横切关注点 案例实现 分解非功能软目标 案例实现 精化用例图中连接点处的子软目标并识别非功能性横切关注点 案例实现 总结与展望 请各位老师提出宝贵意见! 1. 研究背景及现状 2. 研究目标及意义 3. 主要研究内容及创新点 4. 应用-----案例 5. 总结与展望 面向方面需求工程是为在需求阶段提高关注点程度、很好处理“横切关注点”而提出的一种新的需求模块化方法。 现有的面向方面需求工程方法可以分为
您可能关注的文档
- 国有商业银行和银行家再造.doc
- 国有商业银行实施客户经理制的难点和对策.doc
- 国有商业银行股份制改革实现形式.doc
- 国防和前沿材料(完成).doc
- 国际公法2011年试卷.doc
- 国际公法名词解释.doc
- 国际公法模拟题.doc
- 国际公法第二次任务.doc
- 国际法上的国家.doc
- 国际法期末练兵综合测试题.doc
- 2024年阳泉师范高等专科学校单招职业技能测试题库含答案.docx
- 2024年阳泉师范高等专科学校单招职业技能测试题库及参考答案.docx
- 浙江红山集团历年招聘1人公开引进高层次人才笔试参考题库(共100题)答案内部题库含答案【达标题】.docx
- 2024年阳泉师范高等专科学校单招职业技能测试题库及一套参考答案.docx
- 2024年阳泉师范高等专科学校单招职业技能测试题库及一套完整答案.docx
- 2024年阳泉师范高等专科学校单招职业技能测试题库及1套参考答案.docx
- 2024年阳江职业技术学院单招职业技能测试题库(达标题).docx
- 2024年阳泉师范高等专科学校单招职业技能测试题库完美版.docx
- 2024年阳泉师范高等专科学校单招职业技能测试题库参考答案.docx
- 2024年阳泉师范高等专科学校单招职业技能测试题库word版.docx
最近下载
- 在能源领域的化工技术.pptx VIP
- 化工能源与节能技术(ppt 155页).pptx VIP
- 精品解析:江苏省南京市秦淮区2023-2024学年八年级上学期期末物理试题(解析版).docx VIP
- 精品解析:江苏省南京市2022-2023学年八年级上学期期末考试物理试题(解析版).docx VIP
- 精品解析:江苏省南京市鼓楼区2021-2022学年八年级上学期期末物理试题(解析版).docx VIP
- 炉空预器密封改造安全技术方案.pdf VIP
- 国家开放大学电大专科《畜禽生产概论》期末试题及答案.docx VIP
- 门岗应急处置预案方案.docx
- 生物能源-精选(公开课件).ppt
- 2024年福建省南平市中考一模英语试题.pdf VIP
文档评论(0)