网站大量收购闲置独家精品文档,联系QQ:2885784924

软件体系结构设计方法.pptVIP

  1. 1、本文档共24页,可阅读全部内容。
  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文档。上传文档
查看更多

2.软件体系结构设计方法的分析2.1.2用例驱动方法用例驱动的体系结构设计方法主要从用例导出体系结构抽象。一个用例,是指系统进行的一个活动系列,它为参与者提供一些结果值。用例模型的目的:作为系统预期功能及其环境的模型,并在客户和开发者之间起到合约的作用。2.软件体系结构设计方法的分析图3用例驱动的体系结构设计方法的概念模型客户领域模型工件业务模型非形式化的规格说明分析和设计模型用例模型包体系结构描述通用知识需求规格说明书1:描述2:实现3:分组4:组合01.统一过程由6个核心工作流组成:商业模型、需求、02.分析、设计、实现和测试。这些核心工作流的结果03.是下列模型:商业和领域模型、用例模型、分析模04.型、设计模型、实现模型和测试模型。2.软件体系结构设计方法的分析2.软件体系结构设计方法的分析使用这一方法标识体系结构抽象时,必须处理一下几个问题:难以适度把握域模型和商业模型的细节。对于如何选择与体系结构相关的用例没有提供系统的支持。用例没有为体系结构抽象提供坚实的基础。包的语义过于简单,难以作为体系结构构件。01模式驱动的体系结构设计方法从模式导出体系结构02抽象。软件设计模式的目的在于编制一套可重用的03基本原则,用于开发高质量的应用系统。体系结构04模式类似于设计模式,但它关心更粗粒度的系统结05构及其交互。2.软件体系结构设计方法的分析2.1.3模式驱动的方法图4模式驱动的体系结构设计的概念模型客户意图需求规格说明书通用知识上下文体系结构描述体系结构模式问题解决方案组合实现体系结构模式描述应用3.系统的管理端业务处理模块3.1总的网络拓补结构软件体系结构设计

——设计方法及原理目录结构结构设计方法的元模型1软件体系结构设计方法的分析2系统的管理端业务处理模块3耦合和内聚原理的应用41结构设计方法的元模型元模型是对各种体系结构设计模型的抽象。01各种不同的体系结构设计方法都可以描述成元模型的实例。02每种方法在过程的顺序上,在概念的特定内容上有所不同。031.结构设计方法的元模型图1体系结构设计方法的元模型01客户02领域知识03需求规格说明书04解决方案抽象05领域知识06工作07体系结构08领域知识09捕捉需求10提取解决方案的结构11体系结构规格说明122.软件体系结构设计方法的分析为了获取对体系结构设计的抽象,人们已经提出了许多方法。2.1体系结构设计方法的分类工件驱动(Artifact-Driven)的方法用例驱动(Use-Case-Driven)的方法模式驱动(Pattern-Driven)的方法领域驱动(Domain-Driven)的方法1工件驱动的体系结构设计方法从方法的工件描述中2提取体系结构描述。工件驱动的体系结构设计方法3的例子包括广为流行的面向对象分析和设计方法4OMT。5如下图是该方法的概念模型。2.软件体系结构设计方法的分析2.1.1工作驱动的方法2.软件体系结构设计方法的分析图2工件驱动方法的概念模型客户需求规格说明书通用知识工作分析和设计模型通用知识子系统体系结构描述1:描述2:查找3:分组4:组合2.软件体系结构设计方法的分析加标号的箭头表示体系结构设计步骤的过程顺序:“分析和设计模型”和“子系统”图1元模型中的“解决方案抽象”。“通用知识”图1中“知识领域”在OMT中,体系结构设计并不是软件开发过程中的一个明确阶段,而是设计阶段的一个隐含部分。表示表示OMT方法主要由一下阶段组成:分析、系统设计、01对象设计。02箭头线“1:描述”表示需求规格说明书的描述;03箭头线“2:查找”表示对工件的查找,如系统分析阶04段中需求规格说明的类。05“2:查找”的结果是一组工件实例,在图2中用“分析06和设计模型”的概念表示。072.软件体系结构设计方法的分析在OMT方法中,接下来是系统设计阶段。该阶段将01工件组分为子系统,为单个软件系统的全局结果的02开发定义整体体系结构。在图2中,这一功能被表示03为“3:分组”。软件体系结构由子系统组合而成,在04图2中被表示成“4:组合”。这一功能也用到了“通用05知识”概念的支持。062.软件体系结构设计方法的分析

文档评论(0)

135****2083 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档