需求工程方法.PPTVIP

  1. 1、本文档共156页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在目标精化过程中识别目标 H6:分析可选精化的前提和后置条件,识别软目标 划定目标模型的边界 H7:精化目标直到它被分配给单个 Agent H8:抽象目标直到达到系统的边界 重用精化模式 创建精化模式类别 检索可重用的精化模式 调整重用模式 一组精化模式 里程碑驱动的精化模式 典型场景引入的目标分解模式 引入门卫条件的模式 目标分治模式 不可实现性驱动的精化模式 不可检测驱动的精化模式 不可控制驱动的精化模式 应用情况 小结 面向目标的方法将“目标”看作是软件需求的源头和依据,以目标为需求获取的基本线索,诱导需求提供者按目标的分解、精化和抽象关系,逐步构建系统目标与/或树。 目标驱动需求获取的步骤: 获取目标结构,确定目标所关注的对象; 初步确定系统的相关主体和主体能够完成的动作; 将目标操作化为约束; 对对象和动作进行精化; 导出对象和动作为确保约束的满足所需的加强条件; 确定主体职责分配的各种候选方案; 将动作分配给相应的责任主体。 领域工程与面向特征的领域分析 领域工程 软件复用与领域工程 领域工程与应用工程 领域工程与复用成熟度 领域工程投资回报点 面向特征的领域分析 特征的一般性定义 特征的应用举例 软件的特征 面向特征领域分析的基本思想与基本途径 * 软件复用 需求复用 软件复用的 两点基本思想 * * 基本思想1 时间 3个月 3个月 3个月 传统 软件开发 时间 开发软件 A, B, C n个月 3天 3天 3天 基于复用 软件开发 以“空间”换“时间” * 基本思想2(基本假设) 9个月 时间 时间 3个月 3个月 3个月 开发软件 A, B, C n个月 3天 3天 3天 传统 软件开发 基于复用 软件开发 不同软件应用之间 存在可复用的成分 领域工程 * 软件复用: 两种开发活动 消费 可复用软件资产 生产 软件应用 生产 软件的哪些成分 具有复用价值? Development FOR reuse Development WITH reuse 反馈 * 软件:三种基本构成成分 通用共性成分 领域共性成分 应用特定成分 适用于所有软件应用的构成成分 适用于特定软件应用的构成成分 适用于一组软件应用的构成成分 * 领域 领域 普适 理想情况: 软件的可复用成分具有普适性 现实情况:软件应用所针对的 问题的差异性 导致 软件的可复用成分不可能具有绝对的普适性 * 领域 一组具有相似或相近软件需求的 应用系统所覆盖的功能区域 软件应用1 软件应用4 软件应用3 软件应用2 * 目标精化策略 时间驱动:寻找中间状态,按目标满足的先后次序划分子目标 主体驱动:按参与目标实现的主体集合进行目标划分,使子目标有较少的主体参与 案例驱动:按照案例分析进行划分,比如:正常案例和例外案例 精化模式:实现型目标的精化 实现型目标的两种精化模式 时间驱动的分解 P??Q:P??R,R??Q 案例驱动的分解 P??Q:P∧R??Q, P∧?R?? (P∧R) P?? (P∧R); P∧?R??R∧?P P?PU (P∧R);P∧?R??P, P∧?R??R P??R, P??P;P??P,?R??R 精化模式:实现型目标的精化 精化模式的作用 支持形式化推理 帮助检测不完全的精化 帮助开拓需求 使各种选择显式化 其它目标精化模式 实现型目标 P??Q:P∧R??Q,P??R, P?PWQ P??Q:P??R, R??Q P??Q:P??R, R?RUQ P??Q:P∧P1??Q1,P∧P2??Q2, ?(P1?P2) Q1?Q2?Q …… 目标的操作化 激励响应模式 安全需求模式 …… 激励响应模式目标精化 可操作的约束 可操作的约束 可操作的约束 安全需求精化模式 可操作的约束 可操作的约束 可操作的约束 从约束到行为 案例研究 旧金山湾区快速交通系统(BART) 步骤和模型 四个子模型 目标模型、对象模型、Agent职责模型、操作模型 开发步骤 目标抽取和精化(目标精化) 从目标模型中导出对象、关系和属性(对象建模) 识别Agent以及Agent的职责(职责分配) 定义操作及其前置条件和后置条件(操作化) 目标识别 按关键词寻找目标:objective, purpose, intent, concern, in order to, …… 得到目标 ServeMorePassengers NewTracksAdded Minimize[DevelopmentCosts] Minimize[DistanceBetweenTrains] SafeTransportation …… 目标识别 建立目标之间的量化关联 Contributes(+), Contro

文档评论(0)

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

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

1亿VIP精品文档

相关文档