- 5
- 0
- 约3.41千字
- 约 45页
- 2017-03-23 发布于湖北
- 举报
清华大学出版社 第2章 软件模型和描述 内容提要 2.1 什么是软件模型 2.2 软件模型的发展脉络 2.3 软件模型解析 2.3.1 功能模型 2.3.2 对象模型 2.3.3 组件模型 2.3.4 配置型组件模型 2.3.5 服务模型 2.3.6 抽象模型 2.4 深入认识软件模型 2.4.1 软件体系结构的描述 2.4.2 软件体系结构的设计 2.5 体系结构描述语言(ADL) 2.5.1 ADL简介 2.5.2 几种典型ADL的比较 2.5.3 描述体系结构行为 2.6 小结 2.1 什么是软件模型 模型(Model) 一般是指客观世界中存在事物的一种抽象。 软件模型(Software Model) 软件的一种抽象,目前,一般通过非数学模型来描述。 软件模型可以看做一种元模型(Meta Model)。 2.2 软件模型的发展脉络 2.2 软件模型的发展脉络 2.3 软件模型解析 2.3.1 功能模型嵌入式软件 功能模型(Function Model)也可以称为过程模型或函数模型,它是模型化软件构建方法的第一个基本模型。 功能模型的基本原理是将一个系统分解为若干个基本功能模块,基本功能模块之间可以按需进行调用。 功能模型的核心之一,是基本功能模块的抽象及耦合。 基本功能模块一般有函数(Function)和过程(Procedure)两种形式,前者返回处理结果,后者不返回处理结果。 基本功能模块在PASCAL语言和C语言中的实现 参数传递和函数返回实现的基本思想 功能模型的核心之二 ——递归思想的具体实现 递归(Recursion) 用同一种处理方法来处理不断缩小规模的数据集,并通过不断综合小规模数据集的处理结果来得到大规模数据集的处理结果的一种问题处理方法。 递归方法的基本思想 递归思想在汉诺塔中的应用 三种基本处理逻辑 2.3.2 对象模型 对象模型(Object Model) 以对象为核心,通过对象进行数据组织的抽象并实现数据组织和数据处理的统一 。 对象(Object) 客观世界中存在的事物,可以是具体的(如:人、猫、狗等)或者抽象的(如:缓冲池、堆栈等)。 对象有型和值之分 对象模型的核心之一 对数据类型的抽象。 对象模型的核心之二 同构(或同族)对象关系的定义,这种关系体现在继承和多态两个方面。 对象描述的基本视图 2.3.3 组件模型 组件模型(Component Model)在对象模型的基础之上,强调了异族对象关系以及独立性问题。 组件模型以接口(Interface)为核心 。 组件的基本结构 Microsoft COM组件的封装结构 Microsoft COM组件的运行时结构 组件集成的基本原理 复合文档型框架进行程序构造的基本原理 一个样例 DCOM运行时结构 2.3.4 配置型组件模型 配置型组件模型(Configurable Component Model) 又称为服务器组件模型,它专门针对应用服务器,定义其基于组件的基础结构模型。 在传统的分布式对象计算模型中,软总线提供的附加基础服务需要被业务逻辑代码显式地使用。 然后对于响应大量客户端的服务器而言,基础服务的提供涉及系统资源的有效利用,基础服务需要与资源管理技术一起使用。 因此,如果这两者都由业务逻辑代码来显式使用,那么应用开发的复杂度就会急剧增大。 配置型组件模型的基本实现思想 .NET模块及装配件的基本结构 .NET应用程序结构 2.3.5 服务模型 服务(Service) 指一个封装着高级业务概念、实现公共需求功能、可远程访问的独立应用程序模块。 服务一般由数据、业务逻辑、接口及服务描述构成 服务模型的标准主要是Web Services。Web Services以XML作为最基本的通用描述规范,并以此定义出各种规范。 服务的一般结构 服务模型的基本原理 服务模型的抽象作用 目前,服务模型的标准主要是Web Services。Web Services以XML(Extensible Markup Language,可扩展标记语言)作为最基本的通用描述规范,并以此定义出各种规范。例如,服务定义、描述、访问、发布及集成等。 XML作为一种集成技术 面向互联网的Web服务对象 Microsoft .NET平台面向新一代Web应用的开发,通过在开发工具Visual Studio.NET中提供Visual C# Projects中的ASP.NET Web Service模版类型以及建立支持属性编程的新型程序设计语言C#,直接支持面向Web Services的应用开发。 2.3.6 抽象模型 抽象模型主要包括基于归纳思维策略
您可能关注的文档
- 第一章-测试技术的基本知识-2014重点.ppt
- 氧化钠和过氧化钠的课件重点.ppt
- 用函数观点看一元二次方程重点.ppt
- 阿博留学全面介绍科罗拉多州立大学剖析.docx
- 用户登录系统的模拟重点.doc
- 第一章程序设计概述重点.ppt
- 法国的风土人情重点.ppt
- 氧气和臭氧重点.ppt
- 氧气转炉——喷溅重点.doc
- 阿房宫赋(定)剖析.ppt
- GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 中国国家标准 GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求.pdf
- 《GB/T 47116-2026地下采矿机械 工作面移动式采掘机械 采煤机和犁式系统的安全要求》.pdf
- 中国国家标准 GB/T 42818.2-2026认知无障碍 第2部分:报告.pdf
- 《GB/T 42818.2-2026认知无障碍 第2部分:报告》.pdf
- 《GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器》.pdf
- 中国国家标准 GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 27664.1-2026无损检测仪器 超声检测设备的性能与检验 第1部分:仪器.pdf
- GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
- 中国国家标准 GB/T 45305.5-2026声学 建筑构件隔声的实验室测量 第5部分:测试设施和设备的要求.pdf
最近下载
- 人教版三年级数学下册《口算除法》.ppt VIP
- 中华民族共同体概论课件专家版3第三讲 文明初现与中华民族起源(史前时期).pptx VIP
- 西南财经大学专题研究生考试参考书目.pdf VIP
- 中华民族共同体概论课件第十二讲民族危亡与中华民族意识觉醒(1840—1919)2025年版.pptx VIP
- 金属地下矿山安全教育培训课件.ppt VIP
- 第二学期八年级数学备课组工作计划.docx VIP
- 妇科护理宫腔镜进修总结.pptx
- 中华民族共同体概论大讲堂之第十二讲民族危亡与民族意识觉醒(1840—1919).pptx VIP
- 2025年度销售工作总结与2026战略规划.pptx VIP
- 《横县鱼生全链条管理规范 第1部分:养殖》.docx VIP
原创力文档

文档评论(0)