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

上传人:牧羊曲112 文档编号:1419313 上传时间:2022-11-22 格式:PPT 页数:24 大小:510.50KB
返回 下载 相关 举报
软件体系结构设计方法ppt课件.ppt_第1页
第1页 / 共24页
软件体系结构设计方法ppt课件.ppt_第2页
第2页 / 共24页
软件体系结构设计方法ppt课件.ppt_第3页
第3页 / 共24页
软件体系结构设计方法ppt课件.ppt_第4页
第4页 / 共24页
软件体系结构设计方法ppt课件.ppt_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《软件体系结构设计方法ppt课件.ppt》由会员分享,可在线阅读,更多相关《软件体系结构设计方法ppt课件.ppt(24页珍藏版)》请在三一办公上搜索。

1、1,软件体系结构设计设计方法及原理,2,目录结构,结构设计方法的元模型,1,软件体系结构设计方法的分析,2,系统的管理端业务处理模块,3,耦合和内聚原理的应用,4,1,结构设计方法的元模型,3,1.结构设计方法的元模型,元模型是对各种体系结构设计模型的抽象。各种不同的体系结构设计方法都可以描述成元模型的实例。每种方法在过程的顺序上,在概念的特定内容上有所不同。,4,图1 体系结构设计方法的元模型,客户,领域知识,需求规格说明书,解决方案抽象,领域知识,工作,体系结构,领域知识,捕捉需求,提取解决方案的结构,体系结构规格说明,5,2.软件体系结构设计方法的分析,为了获取对体系结构设计的抽象,人们

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 工件驱动方法的概念模型,客户,需求规格说明书,通用知识,工作,分析和

3、设计模型,通用知识,子系统,体系结构描述,1:描述,2:查找,3:分组,4:组合,8,2.软件体系结构设计方法的分析,加标号的箭头表示体系结构设计步骤的过程顺序:“分析和设计模型”和“子系统” 图1元模型中的“解决方案抽象”。“通用知识 ” 图1中“知识领域”在OMT中,体系结构设计并不是软件开发过程中的一个明确阶段,而是设计阶段的一个隐含部分。,表示,表示,9,2.软件体系结构设计方法的分析,OMT方法主要由一下阶段组成:分析、系统设计、对象设计。箭头线“1:描述”表示需求规格说明书的描述;箭头线“2:查找”表示对工件的查找,如系统分析阶段中需求规格说明的类。“2:查找”的结果是一组工件实例

4、,在图2中用“分析和设计模型”的概念表示。,10,2.软件体系结构设计方法的分析,在OMT方法中,接下来是系统设计阶段。该阶段将工件组分为子系统,为单个软件系统的全局结果的开发定义整体体系结构。在图2中,这一功能被表示为“3:分组”。软件体系结构由子系统组合而成,在图2中被表示成“4:组合”。这一功能也用到了“通用知识”概念的支持。,11,2.软件体系结构设计方法的分析,2.1.2 用例驱动方法用例驱动的体系结构设计方法主要从用例导出体系结构抽象。一个用例,是指系统进行的一个活动系列,它为参与者提供一些结果值。用例模型的目的:作为系统预期功能及其环境的模型,并在客户和开发者之间起到合约的作用。

5、,12,2.软件体系结构设计方法的分析,图3 用例驱动的体系结构设计方法的概念模型,客户,领域模型,工件,业务模型,非形式化的规格说明,分析和设计模型,用例模型,包,体系结构描述,通用知识,需求规格说明书,1:描述,2:实现,3:分组,4:组合,13,2.软件体系结构设计方法的分析,统一过程由6个核心工作流组成:商业模型、需求、分析、设计、实现和测试。这些核心工作流的结果是下列模型:商业和领域模型、用例模型、分析模型、设计模型、实现模型和测试模型。,14,2.软件体系结构设计方法的分析,使用这一方法标识体系结构抽象时,必须处理一下几个问题:(1)难以适度把握域模型和商业模型的细节。(2)对于如

6、何选择与体系结构相关的用例没有提供系统的支持。(3)用例没有为体系结构抽象提供坚实的基础。(4)包的语义过于简单,难以作为体系结构构件。,15,2.软件体系结构设计方法的分析,2.1.3 模式驱动的方法模式驱动的体系结构设计方法从模式导出体系结构抽象。软件设计模式的目的在于编制一套可重用的基本原则,用于开发高质量的应用系统。体系结构模式类似于设计模式,但它关心更粗粒度的系统结构及其交互。,16,图4 模式驱动的体系结构设计的概念模型,客户,意图,需求规格说明书,通用知识,上下文,体系结构描述,体系结构模式,问题,解决方案,4:组合,2:实现,体系结构模式描述,3:应用,17,3. 系统的管理端

7、业务处理模块,3.1 总的网络拓补结构,18,3. 系统的管理端业务处理模块,在该系统中采用面向对象分析作为主要的系统建模方法,用不同的设计角度描述角色(管理者)与系统的其它的构件是如何联系的。管理端的主用例图如右图:,管理员用例图,19,3. 系统的管理端业务处理模块,系统的管理端子系统主要包括:导师管理”、“部门管理”、“科目管理”、“学期管理”、“学年管理”、“专业学期激活”等六大功能。,20,21,管理端的页面流程,22,4. 耦合和内聚原理的应用,耦合和内聚是作为结构化设计方法的部分原理而提出的。耦合强调模块之间的特征,而内聚强调模块内部的特性。在软件设计中,提倡低耦合和高内聚,就是要强调模块化,将单一的功能放在单一的模块中,通过接口来通信。,23,在本系统中,内聚和耦合是对子系统与模块划分的重要指导方向。在系统管理端部分划分为导师管理”、“部门管理”、“科目管理”、“学期管理”、“学年管理”、“专业学期激活”等六个子系统,这6个子系统之逻辑上是相对独立了,每个子系统都完成单一的功能。,24,谢谢,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号