- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
鲁棒图
14.1 概念性架构设计的步骤1. 鲁棒性分析(是一个强大的草图工具,是介于分析和设计之间的一种有效工具):通过分析用例规约中的事件流,识别出实现用例规定的功能所需的主要对象及其职责,形成以职责模型为主的初步设计2. 引入架构模式:也称为架构风格,核心是架构机制3. 质量属性分析软件体系结构V201214.2 鲁棒性分析──分析和设计间的鸿沟鲁棒性分析技术是由Ivar Jacobson提出的,其实是一种设计技术;它仅关注功能需求,根据功能需求导出初步设计,并能“反过来”帮助发现用例规约中的遗漏和错误从用例规约向概念性设计过度时会遇到一些困难:用例是面向问题域的,设计是面向机器域的,这两个“空间”间存在映射用例技术本身不是面向对象的,而设计应该是面向对象的,这是两种不同的思维方式用例规约采用自然语言描述,而设计采用形式化的模型描述,描述手段也不同软件体系结构V201214.2 鲁棒性分析── 鲁棒图简介鲁棒图包含三种元素:边界对象、控制对象和实体对象边界对象对模拟外部环境和未来系统之间的交互进行建模,负责接收外部输入、处理内部内容的解释,并表达或传递相应的结果控制对象对行为进行封装,描述用例中事件流的控制行为实体对象对需要存储的信息进行描述,往往来自领域概念软件体系结构V201214.2 鲁棒性分析── 鲁棒图简介鲁棒图的三种对象很好地概括了实际系统中对象的三类职责:交互、控制、信息并且,这三种职责和组成架构的抽象元素及MVC架构的元素有完美的对应关系软件体系结构V201214.2 鲁棒性分析── 鲁棒图简介鲁棒图的建模规则:(1) 参与者只能与边界对象交谈(2) 边界对象只能与控制体和参与者交流(3) 实体对象也只能与控制体交谈(4) 控制体既能与边界对象交谈,也能与控制体交谈,但不能与参与者交谈——《UML用例驱动对象建模》软件体系结构V201214.2 鲁棒性分析── 鲁棒图简介举例为了实现销户的功能,银行工作人员要访问三个边界对象1.活期账户销户界面2.磁条读取设备3.打印设备”销户“是一个控制对象,和“计算利息”一起进行销户功能的逻辑控制其中“计算利息”对“活期账户”,“利息率”,“利息税率”这三个实体对象进行读取操作而“销户”负责读出“客户资料“.......最终销户的完成意味着写入”活期账户“和”销户流水信息“ 软件体系结构V201214.2 鲁棒性分析── 从用例图到鲁棒图将对不同用例进行分析得到的鲁棒图进行综合,可以得到和具体实现无关的理想化职责模型。这个模型关注职责的划分,而无论是交互、控制,还是信息维度的职责,都是和具体实现技术这一维是正交的,如下右图所示:软件体系结构V2012
您可能关注的文档
最近下载
- 重难点20 立体几何中的动态、轨迹问题【六大题型】(举一反三)(新高考专用)(解析版).docx VIP
- 新解读《DL_T 5862—2023电化学储能电站施工图设计内容深度规定》最新解读.docx VIP
- 二次型Boost.doc VIP
- 2025年新鲁教版化学9年级全册同步教学设计.pdf
- 德国探亲签邀请函中德文对照.docx
- 第19课 法国大革命和拿破仑帝国 教学设计.docx VIP
- 2025医院医疗器械质量管理制度汇编 .pdf VIP
- Roland罗兰乐器JUNO-D6 合成器[Simplified Chinese] JUNO-D6 D7 D8 Startup Guide ]用户手册.pdf
- 阳光同学分层设计福建专版八年级数学教师用书.pdf VIP
- 人工智能在检验医学领域的应用.pptx VIP
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)