欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    软件体系结构设计方法ppt课件.ppt

    • 资源ID:1419313       资源大小:510.50KB        全文页数:24页
    • 资源格式: PPT        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件体系结构设计方法ppt课件.ppt

    1,软件体系结构设计设计方法及原理,2,目录结构,结构设计方法的元模型,1,软件体系结构设计方法的分析,2,系统的管理端业务处理模块,3,耦合和内聚原理的应用,4,1,结构设计方法的元模型,3,1.结构设计方法的元模型,元模型是对各种体系结构设计模型的抽象。各种不同的体系结构设计方法都可以描述成元模型的实例。每种方法在过程的顺序上,在概念的特定内容上有所不同。,4,图1 体系结构设计方法的元模型,客户,领域知识,需求规格说明书,解决方案抽象,领域知识,工作,体系结构,领域知识,捕捉需求,提取解决方案的结构,体系结构规格说明,5,2.软件体系结构设计方法的分析,为了获取对体系结构设计的抽象,人们已经提出了许多方法。2.1 体系结构设计方法的分类(1)工件驱动(Artifact-Driven)的方法(2)用例驱动(Use-Case-Driven)的方法(3)模式驱动(Pattern-Driven)的方法(4)领域驱动(Domain-Driven)的方法,6,2.软件体系结构设计方法的分析,2.1.1 工作驱动的方法工件驱动的体系结构设计方法从方法的工件描述中提取体系结构描述。工件驱动的体系结构设计方法的例子包括广为流行的面向对象分析和设计方法OMT。如下图是该方法的概念模型。,7,2.软件体系结构设计方法的分析,图2 工件驱动方法的概念模型,客户,需求规格说明书,通用知识,工作,分析和设计模型,通用知识,子系统,体系结构描述,1:描述,2:查找,3:分组,4:组合,8,2.软件体系结构设计方法的分析,加标号的箭头表示体系结构设计步骤的过程顺序:“分析和设计模型”和“子系统” 图1元模型中的“解决方案抽象”。“通用知识 ” 图1中“知识领域”在OMT中,体系结构设计并不是软件开发过程中的一个明确阶段,而是设计阶段的一个隐含部分。,表示,表示,9,2.软件体系结构设计方法的分析,OMT方法主要由一下阶段组成:分析、系统设计、对象设计。箭头线“1:描述”表示需求规格说明书的描述;箭头线“2:查找”表示对工件的查找,如系统分析阶段中需求规格说明的类。“2:查找”的结果是一组工件实例,在图2中用“分析和设计模型”的概念表示。,10,2.软件体系结构设计方法的分析,在OMT方法中,接下来是系统设计阶段。该阶段将工件组分为子系统,为单个软件系统的全局结果的开发定义整体体系结构。在图2中,这一功能被表示为“3:分组”。软件体系结构由子系统组合而成,在图2中被表示成“4:组合”。这一功能也用到了“通用知识”概念的支持。,11,2.软件体系结构设计方法的分析,2.1.2 用例驱动方法用例驱动的体系结构设计方法主要从用例导出体系结构抽象。一个用例,是指系统进行的一个活动系列,它为参与者提供一些结果值。用例模型的目的:作为系统预期功能及其环境的模型,并在客户和开发者之间起到合约的作用。,12,2.软件体系结构设计方法的分析,图3 用例驱动的体系结构设计方法的概念模型,客户,领域模型,工件,业务模型,非形式化的规格说明,分析和设计模型,用例模型,包,体系结构描述,通用知识,需求规格说明书,1:描述,2:实现,3:分组,4:组合,13,2.软件体系结构设计方法的分析,统一过程由6个核心工作流组成:商业模型、需求、分析、设计、实现和测试。这些核心工作流的结果是下列模型:商业和领域模型、用例模型、分析模型、设计模型、实现模型和测试模型。,14,2.软件体系结构设计方法的分析,使用这一方法标识体系结构抽象时,必须处理一下几个问题:(1)难以适度把握域模型和商业模型的细节。(2)对于如何选择与体系结构相关的用例没有提供系统的支持。(3)用例没有为体系结构抽象提供坚实的基础。(4)包的语义过于简单,难以作为体系结构构件。,15,2.软件体系结构设计方法的分析,2.1.3 模式驱动的方法模式驱动的体系结构设计方法从模式导出体系结构抽象。软件设计模式的目的在于编制一套可重用的基本原则,用于开发高质量的应用系统。体系结构模式类似于设计模式,但它关心更粗粒度的系统结构及其交互。,16,图4 模式驱动的体系结构设计的概念模型,客户,意图,需求规格说明书,通用知识,上下文,体系结构描述,体系结构模式,问题,解决方案,4:组合,2:实现,体系结构模式描述,3:应用,17,3. 系统的管理端业务处理模块,3.1 总的网络拓补结构,18,3. 系统的管理端业务处理模块,在该系统中采用面向对象分析作为主要的系统建模方法,用不同的设计角度描述角色(管理者)与系统的其它的构件是如何联系的。管理端的主用例图如右图:,管理员用例图,19,3. 系统的管理端业务处理模块,系统的管理端子系统主要包括:导师管理”、“部门管理”、“科目管理”、“学期管理”、“学年管理”、“专业学期激活”等六大功能。,20,21,管理端的页面流程,22,4. 耦合和内聚原理的应用,耦合和内聚是作为结构化设计方法的部分原理而提出的。耦合强调模块之间的特征,而内聚强调模块内部的特性。在软件设计中,提倡低耦合和高内聚,就是要强调模块化,将单一的功能放在单一的模块中,通过接口来通信。,23,在本系统中,内聚和耦合是对子系统与模块划分的重要指导方向。在系统管理端部分划分为导师管理”、“部门管理”、“科目管理”、“学期管理”、“学年管理”、“专业学期激活”等六个子系统,这6个子系统之逻辑上是相对独立了,每个子系统都完成单一的功能。,24,谢谢,

    注意事项

    本文(软件体系结构设计方法ppt课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开