版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选课件1软件体系结构设计设计方法及原理精选课件2目录结构目录结构结构设计方法的元模型结构设计方法的元模型1软件体系结构设计方法的分析软件体系结构设计方法的分析2系统的管理端业务处理模块系统的管理端业务处理模块3耦合和内聚原理的应用耦合和内聚原理的应用41结构设计方法的元模型结构设计方法的元模型精选课件31.结构设计方法的元模型元模型是对各种体系结构设计模型的抽象。各种不同的体系结构设计方法都可以描述成元模型的实例。每种方法在过程的顺序上,在概念的特定内容上有所不同。精选课件4图1 体系结构设计方法的元模型客户领域知识需求规格说明书解决方案抽象领域知识工作体系结构领域知识捕捉需求提取解决方案的
2、结构体系结构规格说明精选课件52.软件体系结构设计方法的分析 为了获取对体系结构设计的抽象,人们已经提出了许多方法。2.1 体系结构设计方法的分类(1)工件驱动(Artifact-Driven)的方法(2)用例驱动(Use-Case-Driven)的方法(3)模式驱动(Pattern-Driven)的方法(4)领域驱动(Domain-Driven)的方法精选课件62.软件体系结构设计方法的分析2.1.1 工作驱动的方法工件驱动的体系结构设计方法从方法的工件描述中提取体系结构描述。工件驱动的体系结构设计方法的例子包括广为流行的面向对象分析和设计方法OMT。如下图是该方法的概念模型。精选课件72.
3、软件体系结构设计方法的分析图2 工件驱动方法的概念模型客户需求规格说明书通用知识工作分析和设计模型通用知识子系统体系结构描述1:描述2:查找3:分组4:组合精选课件82.软件体系结构设计方法的分析加标号的箭头表示体系结构设计步骤的过程顺序:“分析和设计模型”和“子系统” 图1元模型中的“解决方案抽象”。“通用知识 ” 图1中“知识领域”在OMT中,体系结构设计并不是软件开发过程中的一个明确阶段,而是设计阶段的一个隐含部分。表示表示表示表示精选课件92.软件体系结构设计方法的分析OMT方法主要由一下阶段组成:分析、系统设计、对象设计。箭头线“1:描述”表示需求规格说明书的描述;箭头线“2:查找”
4、表示对工件的查找,如系统分析阶段中需求规格说明的类。“2:查找”的结果是一组工件实例,在图2中用“分析和设计模型”的概念表示。精选课件102.软件体系结构设计方法的分析在OMT方法中,接下来是系统设计阶段。该阶段将工件组分为子系统,为单个软件系统的全局结果的开发定义整体体系结构。在图2中,这一功能被表示为“3:分组”。软件体系结构由子系统组合而成,在图2中被表示成“4:组合”。这一功能也用到了“通用知识”概念的支持。精选课件112.软件体系结构设计方法的分析2.1.2 用例驱动方法用例驱动的体系结构设计方法主要从用例导出体系结构抽象。一个用例,是指系统进行的一个活动系列,它为参与者提供一些结果
5、值。用例模型的目的:作为系统预期功能及其环境的模型,并在客户和开发者之间起到合约的作用。精选课件122.软件体系结构设计方法的分析图3 用例驱动的体系结构设计方法的概念模型客户领域模型工件业务模型非形式化的规格说明分析和设计模型用例模型包体系结构描述通用知识需求规格说明书1:描述2:实现3:分组4:组合精选课件132.软件体系结构设计方法的分析统一过程由6个核心工作流组成:商业模型、需求、分析、设计、实现和测试。这些核心工作流的结果是下列模型:商业和领域模型、用例模型、分析模型、设计模型、实现模型和测试模型。精选课件142.软件体系结构设计方法的分析使用这一方法标识体系结构抽象时,必须处理一下
6、几个问题:(1)难以适度把握域模型和商业模型的细节。(2)对于如何选择与体系结构相关的用例没有提供系统的支持。(3)用例没有为体系结构抽象提供坚实的基础。(4)包的语义过于简单,难以作为体系结构构件。精选课件152.软件体系结构设计方法的分析2.1.3 模式驱动的方法模式驱动的体系结构设计方法从模式导出体系结构抽象。软件设计模式的目的在于编制一套可重用的基本原则,用于开发高质量的应用系统。体系结构模式类似于设计模式,但它关心更粗粒度的系统结构及其交互。精选课件16图4 模式驱动的体系结构设计的概念模型客户意图需求规格说明书通用知识上下文体系结构描述体系结构模式问题解决方案4:组合2:实现体系结
7、构模式描述3:应用精选课件173. 系统的管理端业务处理模块3.1 总的网络拓补结构精选课件183. 系统的管理端业务处理模块在该系统中采用面向对象分析作为主要的系统建模方法,用不同的设计角度描述角色(管理者)与系统的其它的构件是如何联系的。管理端的主用例图如右图:管理员用例图精选课件193. 系统的管理端业务处理模块系统的管理端子系统主要包括:导师管理”、“部门管理”、“科目管理”、“学期管理”、“学年管理”、“专业学期激活”等六大功能。 精选课件20精选课件21管理端的页面流程精选课件224. 耦合和内聚原理的应用耦合和内聚是作为结构化设计方法的部分原理而提出的。耦合强调模块之间的特征,而内聚强调模块内部的特性。在软件设计中,提倡低耦合和高内聚,就是要强调模块化,将单一的功能放在单一的模块中,通过接口来通信。精选课件23在本系统中,内聚和耦合是
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030智慧牧业行业市场深度调研及发展趋势与投资战略研究报告
- 2025-2030智慧港口建设运营市场竞争态现状发展分析投资评估规划报告
- 2025-2030智慧消防管理系统行业市场供需结构分析及投资增值规划分析研究
- 宜春市人民医院超声学术交流考核
- 2025-2030智慧水务行业市场空间深度调研及服务创新与商业模式发展报告
- 嘉兴市人民医院护理质控管理考核
- 金华市人民医院呼吸功能支持技术专项考核
- 盐城市中医院术中神经电生理监测应用考核
- 萍乡市中医院肿瘤科主治医师晋升考核
- 2025年孙武驾校考试题目及答案
- 燃气管道工程信息化管理平台建设方案
- 新质生产力:从概念到实践的演进
- 2025版全新舞台租赁及演出项目管理合同
- 行政执法检查规范课件
- QC/T 983-2025汽车变速器总成清洁度检测方法
- 2025海南省纪委监委所属事业单位招聘事业编制人员8人(第1号)笔试参考题库附答案解析
- 行政法专业毕业论文
- 黄河流域规划解读课件
- 2025年中国银行考试题目及答案
- 2025~2026学年度八年级上学期期中测试.名校调研系列卷 语文(含答案)
- 小学德育工作会议记录
评论
0/150
提交评论