当前位置:文档之家› 基于模型驱动架构的电信业务元模型抽象研究

基于模型驱动架构的电信业务元模型抽象研究

基于模型驱动架构的电信业务元模型抽象研究
基于模型驱动架构的电信业务元模型抽象研究

基于模型驱动架构的电信业务元模型抽象研究1

冯跃忠

北京邮电大学网络与交换国家重点实验室,北京(100876)

E-mail:yzfeng1981@https://www.doczj.com/doc/1318326083.html,

摘要:模型驱动架构(MDA)业务生成技术是新一代的软件开发方法学。在深入分析基于模型驱动的电信业务生成后,文章以SIP Servlet平台为例,给出了一种SIP Servlet平台上的元模型抽象方法,并利用UML Profile的扩展机制在MDA工具上加以实现,实验表明,在SIP Servlet平台上采用此方法抽象的元模型是正确可行的。

关键词:模型驱动架构,元模型抽象,业务生成,SIP Servlet平台

中图分类号:TN911

1.引言

模型驱动架构(Model Driven Architecture, MDA)是对象管理组织(OMG)在2002年初确定的战略方向。在过去的几年中MDA技术取得了很大发展,被应用到诸如电信、航空航天、银行以及医疗卫生行业。作为一种新的业务生成方式,MDA越来越受到人们的关注。将模型驱动技术引入到电信领域,用于新一代电信业务生成具有重大意义。

基于MDA的电信业务元模型抽象是模型驱动业务生成技术的重要研究课题之一。如何抽象出正确且能够覆盖所有电信业务能力的元模型需要深入研究。文章给出一种基于模型驱动架构的电信业务元模型抽象方法,并以SIP Servlet平台为例给出抽象的元模型实例。2.基于模型驱动架构(MDA)的业务生成技术

2.1 MDA概念

MDA定义了开发IT系统的一个标准,使系统功能与功能的实现相分离。最显著的特点是,该标准把关注点放在模型上,模型不再仅仅是描述系统,辅助沟通的设计工具,而是软件开发的核心。MDA把建模语言当作编程语言来用,把软件开发的关注点从代码实现转移到设计和建模上来。

MDA的核心理念是一切以模型为中心,模型是MDA关注的焦点。其最终目标就是使模型可执行。MDA方法在开发过程中提供了更高层次的抽象,其在平台无关模型(PIM)与平台相关模型之间(PSM)的松耦合关系意义十分重大。模型是以精确定义的语言对系统(或系统的一部分)做出的描述【6】。在MDA中建模(描述问题)和模型映射技术(转换问题)是其核心,其技术基础为:统一建模语言(UML)、XML元数据交换(XMI)、元对象设施(MOF)、公共仓库元模型(CWM)。

在某个企业应用MDA方法,其实质就是创建一个新的特定领域的MDA描述语言集,该语言集由某种面向对象建模语言(如UML)的标记组成,比如由几个UML Profile组成的、可以由终端用户使用的集合。所以,MDA方法的核心在于用某种标准的建模语言建模,进行模型之间的转换,从而自动生成代码,提高软件的开发效率以及可重用性。MDA方法的概念模型是开发的基本脉路,如图1所示。

1本课题得到国家自然科学基金项目(60672122)资助。

图1 MDA的概念模型图

2.2 MDA的优势

基于模型驱动的软件体系结构,将系统的功能规范与系统在特定平台上的实现分离,使得该体系结构能保持对编程语言、中间件平台、产品厂商的中性。这种方法的好处是:可方便地将现有的系统、正在建造的系统以及今后可能建造的系统在不同的中间件平台上进行集成,提高系统之间互操作、互移植的程度,使系统在不断变化的软件基础设施面前保持灵活性;同时,可延长软件的寿命周期、降低维护费用等。另外,模型严格的形式化语义定义可提高系统的质量,也有利于提高系统开发的自动化程度。

总而言之,MDA能够带来大幅度的生产效率的提高,更好的可移植性,更好的互操作性,同时关键的是能够带来模型在应用级别的重用。用户只需要搭建具有高度抽象的业务平台无关模型,选择不同的实现平台,就能将这些模型映射到不同的平台。

3.MDA的建模标准—UML概述

3.1 UML概述

UML(Unified Modeling Language),统一建模语言,是开发软件系统时,规范化,可视化,创建并编制相应文档的标准。UML是八十年代出现的各种面向对象语言(如OMT,BOOCH)的优点整合的结果。对所有使用面向对象和组件方法来开发的系统而言,UML都可以被作为一种通用的建模语言,它也可以在所有的应用领域和实现平台上应用。它在业界的地位就像英语在国际交流场合的地位一样,是软件架构师以及软件工程师们交流与沟通的工具,具有明显的图形化,规范化,可视化等优点。

3.2 UML 扩展包(Profile)概要

UML Profile包以核心包为基础,它定义了一个构造型化的包,通过UML的扩展机制定义了一个元模型子集而使UML具有描述某个特定领域的丰富语义。这种扩展机制以UML 为基础,制定了一些领域相关的元素,而并不改变原有UML元素的语义,属于“轻型扩展”。在常用的建模工具和方法论中,对UML Profile方法来自定义Stereotype以扩展UML建模能力的应用处处可见,比如Rose中的许多对象都是Rational自己定义的Stereotype。

UML Profile扩展的基础是UML的元素,然后给这些元素的一些变形加上新的语义。新的语义可以有三种形式:重新定义,增加新的,或者对某种元素的使用增加一些限制。UML有三种扩展其核心的机制:①版类。它是一种附加在已有模型元素上的语义,如果版类附加于某种元素,则覆盖该元素的语义,该元素就成为一种新的元素。典型的版类如为类定义的元类(Metaclass),为包之间的相关关系定义的导入(Import)等。在这种情形中,版类在原来的元素(类或相关关系)中增加了新的或另外的语义。UML中自带了许多从核心扩展出来的常用的版类可以直接来使用。②加标签值。是附属于UML元素的性质,版类中的属性可以看做为标签,其值即为标签值。③约束。是UML中限制一种或多个元素语义的规则。约束可以附加在类或对象上,并且经常附加在关系上。

3.3 UML元模型四层概念架构

当定义语言的架构层次时,通常考虑的是以下三层模式:①语言的规范,元模型;②用户规范,模型;③模型的对象(实例化)。这种结构可以递归的应用多次,于是就得到了不计其数的模型的层次,一个模型在某种情况下是元模型,在另一种情况下也可能作为模型,在UML和MOF中,这种现象是很常见的。UML这种语言规范允许用户定义自己的模型。同样,MOF也是允许用户自己定义模型的一个语言规范,从MOF的角度来看,UML是它的一个使用,即UML是基于MOF的一个语言规范。在UML语言的四层元模型层次中,MOF通常被看作元元模型。

元元模型层是建模层次的基础,这一层的主要作用是定义一个元模型。这层通常被称为M3,MOF就是这一层的一个例子。元元模型通常要比它描述的元模型简单,并且会定义几个元模型。通常,元模型以及它相关的元元模型要共享公共的架构和原理。尽管如此,也可以把各个层次分开来考虑,需要分别来保持每一层次的完整性。一个元模型是一个元元模型的实例化,这就意味着元模型中的每一个元素都是元元模型中的某一个元素的实例化。元模型的主要功能是定义这门语言的一个模型。这个层次通常被称为M2,UML和CWM (Common Warehouse Metamodel)都是元模型的一个例子。一般来说,元模型比定义它的元元模型要复杂,尤其是当它定义动态语义的时候。UML元模型就是MOF的一个实例化。模型是元模型的实例化。模型的主要功能是作为描述某个领域内语义的一种语言,允许用户为不同的问题域建模,如软件,商业,需求等。这层通常被称为M1。用户模型是UML元模型的一个实例化。注意的是,用户模型包含了模型元素以及模型元素的注释。元模型概念层次的最下层是M0,这一层包含的是模型中定义的模型元素的一个实例。M1层的注释在M0层变成了约束。UML四层概念架构图如图2所示[1]。

图2 UML四层概念架构图

4.基于模型驱动的电信业务描述方法

4.1 基于MDA的电信业务元建模概述

描述和识别描述进行转换是基于MDA开发方法中的两个主要问题,元建模实现了特定领域的描述。电信业务元建模的任务是提供一套特定领域的描述语言,该语言完全是功能层次上的描述,与具体接口、实现技术完全分离,在模型驱动的电信业务生成过程中,用该预先定义的电信业务描述语言建模各种电信业务的PIM层模型。其中,分析特定电信领域的特点,研究创建电信领域元模型的架构,抽象设计元模型的具体业务元素以及如何灵活使用,是元建模者必须考虑的问题。首先明确电信领域元建模要达到的2个目标:①配合使用UML 核心包元素,能够明确描述电信领域各种复杂多变的业务逻辑;②给模型转换提供足够的标记去定义规则,以支持模型到模型或模型到代码的自动转换。该点是在模型驱动的背景下,通常的UML元模型建模所增添的理念【7】。

4.2 模型驱动业务生成策略

根据MDA的理论,结合未来电信业务网络结构和业务的特点,提出了开发电信业务的一种全新的方法[2,3,4],如图3所示。基于MDA的电信业务开发首先要创建需求分析模型(CIM);第二步,将电信业务的功能从下层的网络实现技术中抽象出来,创建电信领域相关的扩展元模型,包括电信特征元模型,通用支撑功能元模型,非功能特性(QoS)元模型;第三步,使用电信领域相关元模型创建平台无关的业务模型(PIM);第四步,首先定义特定平台,协议接口和实现语言的映射规则,例如抽象OSA/Parlay的平台接口模型。然后,完成PIM到平台相关模型(PSM)的转换。上述PIM和PSM的建立是一个不断求精(从分析

到设计)与转换的过程。最后是PSM到代码的生成、测试和部署运行。

图3 模型驱动的电信业务生成策略

5.SIP Servlet平台上的元模型抽象

5.1 SIP Servlet平台概述

SIP Servlet可以扩展SIP服务器的功能、控制SIP消息的处理,从而实现更为丰富的SIP 业务。SIP Servlet是一种基于组件与容器的设计架构,在此框架中,SIP应用是在应用服务器(即容器)内运行,并且受到应用服务器控制管理的组件。由于容器提供了大量的可利用的基础功能,应用开发人员只需要考虑上层的商业应用服务如何实现,从而简化了应用开发的工作流程,提高了效率。SIP Servlet 应用服务器的核心是SIP协议栈。应用服务器负责接受和发送SIP消息,管理SIP对话和事务,实现SIP的核心语义。当SIP服务器收到消息时,服务器会调用相应的SIP Servlet应用,同时SIP Servlet应用也会调用Servlet服务器来发送消息。图4是一个简单的SIP Servlet基本模型示意图。

图4 SIP Servlet基本模型示意图

以模型驱动(MDA)的方式来开发下一代电信业务,SIP Servlet平台是一个开放接口技术的业务生成平台,在MDA框架中,该平台上所有模型被称为平台相关模型PSM,所有元模型都是与平台的具体细节相关的。SIP Servlet把互联网应用的开发模式移植到SIP解决方案中。它是对J2EE HTTP Servlet APIs和容器模型的扩展,特定于Java语言。SIP Servlet平台的特性在于它的编程模式。基于SIP Servlet的电信业务是一种请求-响应模式。这种电信

业务的特点在于它是以SIP消息为驱动的,部署在SIP Server上的各种SIP应用采用Servlet 模式,扩展服务器的功能。方便灵活、易于扩展、可移植。

5.2 SIP Servlet平台元模型抽象方法

在MDA架构中存在的三种模型平台独立模型PIM,平台相关模型PSM,代码模型CODE。PIM层模型用来精确、完整的描述业务,而与具体的实现细节无关。PIM层模型的开发人员不需要具体的了解电信领域的底层细节。PSM是与实现平台具体细节相关的。

在MDA中,所有PIM层模型是统一的,根据不同的开放接口技术平台(如Parlay, ParlayX, SIP Servlet),存在着多个不同的平台相关模型PSM。电信领域中,在从PIM层映射到PSM 层的时候,就必须考虑到这些实现平台(Parlay, ParlayX, SIP Servlet)的具体细节和特性。

图5 MDA中的开发步骤简图

图中的红色路线表示MDA方式下,在SIP Servlet平台业务开发的步骤。

PSM层元模型的关注点是扩展业务模型中接口平台和实现技术的信息。ParlayX是在Parlay 上的进一步封装和简化,这两个平台在实现上应该差不多,而SIP Servlet平台与这两种平台在实现上有较大的差异。

这些开放了标准接口技术API实现平台,有利于IT界的大量优秀开发人员进行电信业务的开发。三种实现平台中,基于Parlay和ParlayX的应用,主要是利用提供的API来调用Parlay网关和ParlayX网关所提供的能力来实现对电信网络资源的调用、使用,而SIP Servlet 应用主要是调用实现了JSR116规范(SIP Servlet API 1.0)的SIP Servlet容器所提供的基本能力。

单从封装SIP Servlet API入手来抽象SIP Servlet 元模型是不够的。SIP Servlet API 1.0 (JSR116)本身并没有定义任何能够对电信网络资源使用的API接口。抽象PSM元模型的目的是为了更好的方便以后的业务模型的搭建,在考虑抽象的时候还应该从方便搭建业务以及更好地表达业务逻辑的角度出发去抽象某些元模型。抽象SIP Servlet平台的PSM元模型方法包括从SIP Servlet API出发提取出常用的一些API进行组合封装,以功能抽象为出发点、从SIP支持业务的能力上入手抽象实用的元模型,在SIP Servlet平台上是否能够实现相应的那些功能等等方式。抽象的基本原则按照能力进行分类,从三个平台所统一定义的PIM层

出发,映射到SIP Servlet平台下的PSM,增加平台的特定信息和具体实现相关的细节,在映

射的时候,一个PIM层的元模型可能对应着多个SIPServlet平台上的PSM层元模型的组合。

5.3 SIP Servlet平台元模型抽象实例

以基本呼叫类元模型抽象为例,在PIM层,我们抽象了Callout元模型,用来表示发起

一个呼叫,对应在PSM层可能是普通呼叫(路由请求ROUTE),第三方呼叫(创建一个

呼叫CREATE)等。在SIP Servlet中,呼叫一个用户是通过INVITE请求来进行连接通话用

户的。在此以第三方呼叫为例子,简单说明下在SIP Servlet平台下如何抽象PSM层元模型。

表1为PIM层 Callout元模型:

?参数calloutType指定呼叫类型

?参数callerNum 传入主叫号码

?参数calleeNum 传入被叫号码

?参数callerIdentifier表示呼叫实例号

如果操作成功则发出信号Succ,否则发出信号Fail。

表 1 PIM层 Callout元模型

Name Callout

Category 呼叫类PIM元模型

Base Action

CalloutType Attributes calloutType:

callerNum: string

calleeNum: string

callIdentifier: string

Signal Succ

Fail

SignalBase Controlflow

Note: 发起一个呼叫,呼叫类型可以选择ROUTE,CREATE等,

ROUTE表示路由该呼叫,CRETE表示创建一个第三方呼叫。

SIP Servlet平台下,对于第三方呼叫,首先必须创建一个新的第三方,我们抽象了一个

Init3rdParty元模型,用来获得一个初始化第三方,创建一个新的应用会话SipApplicationSession。该实例由SipFactory实例来创建,然后创建需要发起呼叫的用户的

Sip地址。属性(Attributes)添加这些部分内容。SIP协议中建立一个会话采用的是“三次握

手”方式,即首先由用户A发INVITE到用户B,用户B震铃,用户B接听将产生200 OK

响应,然后用户A发送ACK请求确定建立连接。在此我们抽象出一个邀请用户的元模型DoInvite,表示发起一个INVITE请求并等待对方应答,如果回应200 OK数目与邀请的用

户个数相同的时候,则产生Succ信号,否则产生Fail信号。关于产生ACK请求来建立连

接,我们抽象一个DoAck元模型用来确认连接。属性包含ACK将要发送到的SipURI地址。

DoInvite元模型: 完成邀请参加会话的成员操作。

表2为PSM层 DoInvite元模型:

?参数callIdentifier表示呼叫实例号

?参数calleeNum 表示被叫的地址

?参数callerNum 表示被叫的地址

如果操作成功则发出信号Succ,否则发出信号Fail。

表 2 PSM层 DoInvite元模型

Name DoInvite

Category: 呼叫类PSM元模型

Base: Action

string Attributes: callIdentifier:

calleeNum: SipURI[]

callerNum: SipURI

Signal: Succ

Fail

SignalBase: Controlflow Note: 邀请某用户,等到该用户发送200 OK响应将产生Succ,

否则产生Fail信号

DoAck元模型: 完成连接建立的确认操作。

表3 PSM层 DoAck元模型:

?参数callIdentifier表示呼叫实例号

?参数partyAdd 表示被呼叫的地址

如果操作成功则发出信号Succ,否则发出信号Fail。

表 3 PSM层 DoAck元模型

Name DoAck

Category: 呼叫类PSM元模型

Base: Action

string Attributes: callIdentifier:

partyAdd: SipURI[]

Signal: Succ

Fail

SignalBase: Controlflow Note: 确认建立连接

Init3rdParty元模型: 初始化第三方。

表4 PSM层 Init3rdParty元模型:

?参数partyAdd 表示需要连接的各方地址

?参数factory用来创建各SipURI以及SipApplicationSession.

如果操作成功则发出信号Succ,否则发出信号Fail。

表 4 PSM层Init3rdParty元模型

Name Init3rdParty

Category: 呼叫类PSM元模型

Base: Action

Attributes: partyAdd: string[]

factory: SipFactory

Signal: Succ

Fail

SignalBase: Controlflow Note: 初始化第三方,并创建一个新的SipApplicationSession

和创建通话各方的SIP地址。通过传递进来的partyAdd作为

值进行创建各个地址。

PIM层所定义的Callout元模型,如果属性callType选择的是CREATE的时候,在PIM

往SIP Servlet平台映射的时候将对应着若干个以上的PSM元模型的一个组合细化而成。如

下图6所示

图 6 Callout_CREATE模型细化情况

6.结束语

把MDA引入到电信领域指导电信业务开发,是电信领域与软件工程分别演进的必然结果。基于MDA的电信业务生成技术最大程度的降低了业务开发的技术门槛,最大限度的提

高了业务的重用性、移植性,统一了各种接入网络、传送网络业务生成的不同,并提供了最

快的开发速度。文章以SIP Servlet平台为例给出了一种元模型抽象方法,对其他平台(如Parlay,ParlayX)的元模型抽象一定得借鉴作用。

参考文献

[1]Object Management Group, Inc. UML 2.0 Draft adopted specification[S]. 250 First Ave. Suite 100 Needham,

MA 02494 U.S.A. 2003-07-06

[2]Xiuquan Qiao and Xiaofeng Li. Model-Driven New Generation Telecommunication Services Modeling

Framework, 3rd International Conference: Sciences of Electronic, Technologies of Information and Telecommunications, TUNISIA . March 27-31, 2005.

[3]乔秀全,李晓峰. 模型驱动的3G业务生成方法. [J] 北京邮电大学学报,2005 28(6):110-114

[4]Xiuquan Qiao, Xiaofeng Li,Yan Li. MDA-based 3G Service Creation Approach and Telecom Service

Domain Meta-model. The Journal of China Universities of Posts and Telecommunications 2006, 13(2):54-60

[5]陈敏,李晓峰.下一代网络中融合业务的描述与生成方法研究[J].北京邮电大学学报, 29(增刊):149-153.

[6]Jos Warmer,Win Bast. 解析MDA Anneke Kleppe[J]. 鲍志云,译,人民邮电出版社,2004:5:16-17.

[7]李雁,李晓峰,乔秀全基于MDA的电信业务元模型研究 [J], 北京邮电大学学报2006(2):50-54 Research on the metamodel abstraction of Telecom services

which based on MDA

Feng Yuezhong

State Key Laboratory of Networking and Switching Technology,Beijing University of Posts and

Telecommunications,Beijing (100876)

Abstract

Model Driven Architecture is a new service creation approach. After analyzing the MDA-based Telecom services creation technology, taking the SIP Servlet platform for example, a kind of metamodel abstraction method of SIP Servlet platform is proposed in this paper.Also, we implemented the metamodels in MDA tools using the UML profile mechanisam. Experiments show that this abstration method of SIP Servlet platform is correct and workable.

Keywords:Modeldriven,architecuture,metamodel abstraction,service creation,SIP Servlet platform

作者简介:冯跃忠,男,1981年生,硕士研究生,主要研究方向为下一代电信业务生成,通信软件。

第二章 第10节 函数模型及其应用

第二章 第十节 函数模型及其应用 1.已知A 、B 两地相距150千米,某人开汽车以60千米/小时的速度从A 地到达B 地, B 地 停留1小时后再以50千米/小时的速度返回A 地,把汽车离开A 地的距离x 表示为时t (小时)的 函数表达式是 ( ) A.x =60t +50t (0≤t ≤6.5) B.x =60,0 2.5 150,2.5 3.515050,3.5 6.5<3.5 t t t t ??-?≤≤ D.x =60,0 2.5 150,2.5 3.515050 3.5< 3. 6.5<5t t t t t ????--? ≤≤≤(),≤ 解析:依题意,函数为分段函数,求出每一段上的解析式即可. 答案:D 2.某文具用品店出售羽毛球拍和羽毛球,球拍每副定价20元,羽毛球每只定价5元,该店制定了两种优惠方法:①买一副球拍赠送一只羽毛球;②按总价的92%付款.某人计划购买4副球拍,羽毛球30只,两种优惠方法中,更省钱的一种是 ( ) A.不能确定 B.①②同样省钱 C.②省钱 D.①省钱 解析:①种方法需20×4+5×(30-4)=210元,②种方法需(20×4+5×30)×92%=211.6元.故①种方法省钱. 答案:D 3.(2010·邯郸模拟)图形M(如图所示)是由底为1,高为1的等腰 三角形及高为2和3的两个矩形所构成,函数S =S (a )(a ≥0)是 图形M 介于平行线y =0及y =a 之间的那一部分面积,则函数 S (a )的图象大致是 ( )

抽象函数解题方法与技巧

抽象函数解题方法与技巧 函数的周期性: 1、定义在x ∈R 上的函数y=f(x),满足f(x+a)=f(x-a)(或f(x-2a)=f(x))(a >0)恒成立,则y=f(x)是周期为2a 的周期函数; 2、若y=f(x)的图像关于直线x=a 和x=b 对称,则函数y=f(x)是周期为2|a-b|的周期函数; 3、若y=f(x) 的图像关于点(a,0)和(b,0)对称,则函数y=f(x)是周期为2|a-b|的周期函数; 4、若y=f(x) 的图像有一个对称中心A(a,0)和一条对称轴x=b (a ≠b ),则函数y=f(x)是周期为4|a-b|的周期函数; 5、若函数y=f(x)满足f(a+x)=f(a-x),其中a>0,且如果y=f(x)为奇函数,则其周期为4a ;如果y=f(x)为偶函数,则其周期为2a ; 6、定义在x ∈R 上的函数y=f(x),满足f(x+a)=-f(x)()1()f x a f x ??+= ???或()1()f x a f x ??+=- ???或,则y=f(x)是周期为2|a|的周期函数; 7、若()()()1 1 f x f x a f x -+= +在x ∈R 恒成立,其中a>0,则y=f(x)是周期为4a 的周期函数; 8、若()() ()11 f x f x a f x -+= +在x ∈R 恒成立,其中a>0,则y=f(x)是周期为2a 的周期函数。 (7、8应掌握具体推导方法,如7) 函数图像的对称性: 1、若函数y=f(x)满足f(a+x)=f(b-x),则函数y=f(x)的图像关于直线2 a b x +=对称; 2、若函数y=f(x)满足f(x)=f(2a-x)或f(x+a)=f(a-x),则函数y=f(x)的图像关于直线x=a 对称; 3、若函数y=f(x)满足f(a+x)+f(b-x)=c ,则y=f(x)的图像关于点,2 2a b c +?? ??? 成中心对称图形; 4、曲线f(x,y)=0关于点(a,b )的对称曲线的方程为f(2a-x,2b-y)=0; 5、形如()0,ax b y c ad bc cx d += ≠≠+的图像是双曲线,由常数分离法 d ad ad a x b b a c c c y d d c c x c x c c ??+-+-+ ???==+????++ ? ???? ?知:对称中心是点,d a c c ??- ???; 6、设函数y=f(x)定义在实数集上,则y=f(x+a)与y=f(b-x)的图像关于直线2b a x -=对称; 7、若函数y=f(x)有反函数,则y=f(a+x)和y=f -1(x+a)的图像关于直线y=x+a 对称。 一、换元法 换元法包括显性换元法和隐性换元法,它是解答抽象函数问题的基本方法. 例1. 已知f(1+sinx)=2+sinx+cos 2x , 求f(x) ()()()()()()()1 1 11212112()() 11 f x f x a f x f x a f x f x a f x f x f x --+-+-+====--++++

《单元10 函数模型及其应用》系列测试卷(A)

《单元10 函数模型及其应用》A佳H系列测试卷(A) 一、选择题(每小题只有一个选项符合题意,共10小题,每小题4分,共40分) 1.当x越来越大时,下列函数中,增长速度最快的应该是(). A.y=100x B.y=log100x C.y=x100D.y=100x 2.如图,能使不等式log2x<x2<2x成立的自变量x的取值范围是(). A.x>0 B.x>2 C.x<2 D.0<x<2 3. 已知y1=2x,y2=x2,y3=log2x,当2<x<4时,有(). A.y1>y2>y3B.y2>y1>y3C.y1>y3>y2D.y2>y3>y1 4.已知某工厂8年来某种产品的产量c与时间f(单位:年)的函数关系如图所示,则下面四种说法中,正确的是(). ①前三年中产量增加的速度越来越快; ②前三年中产量增加的速度越来越慢; ③第三年后,这种产品停止生产; ④第三年后,这种产品产量保持不变 A.②③B.②④C.①③D.①④ 5.某车间分批生产某种产品,每批的生产准备费用为800元.若每批生产x件,则平均

仓储时间为 8 x 天,且每件产品每天的仓储费用为1元.把平均每件产品的生产准备费用与仓储费用之和S 表示为x 的函数的是( ). A .S =800+ 8x B .S =800x +8x C .S =x 800+ 8x D .S =x 800+x 6.若一根蜡烛长20 cm ,点燃后每小时燃烧5 cm ,则蜡烛燃烧剩下的髙度h (cm )与燃烧时间t (小时)的函数关系用图象表示为( ). A . B . C . D . 7.某公司招聘员工,面试人数按拟录用人数分段计算,计算公式为: ?? ? ??>≤<+≤≤=1005.1100101021014x x x x x x y ,,, ,其中x 代表拟录用人数,y 代表面试人数.若应聘的面试人数 为60人,则该公司拟录用人数为( ). A .15人 B .40人 C .25人 D .70 人 8.有一组实验数据如下表所示: 下列所给函数模型较适合的是( ). A .y =log a x (a >1) B .y =ax +b (a >1) C .y =ax 2+b (a >0) D .y =log a x +b (a >l ) 9.某商场在国庆促销期间规定商场内所有商品按标价的80%出售,同时, 当顾客在该商

基于模型驱动架构的电信业务元模型抽象研究

基于模型驱动架构的电信业务元模型抽象研究1 冯跃忠 北京邮电大学网络与交换国家重点实验室,北京(100876) E-mail:yzfeng1981@https://www.doczj.com/doc/1318326083.html, 摘要:模型驱动架构(MDA)业务生成技术是新一代的软件开发方法学。在深入分析基于模型驱动的电信业务生成后,文章以SIP Servlet平台为例,给出了一种SIP Servlet平台上的元模型抽象方法,并利用UML Profile的扩展机制在MDA工具上加以实现,实验表明,在SIP Servlet平台上采用此方法抽象的元模型是正确可行的。 关键词:模型驱动架构,元模型抽象,业务生成,SIP Servlet平台 中图分类号:TN911 1.引言 模型驱动架构(Model Driven Architecture, MDA)是对象管理组织(OMG)在2002年初确定的战略方向。在过去的几年中MDA技术取得了很大发展,被应用到诸如电信、航空航天、银行以及医疗卫生行业。作为一种新的业务生成方式,MDA越来越受到人们的关注。将模型驱动技术引入到电信领域,用于新一代电信业务生成具有重大意义。 基于MDA的电信业务元模型抽象是模型驱动业务生成技术的重要研究课题之一。如何抽象出正确且能够覆盖所有电信业务能力的元模型需要深入研究。文章给出一种基于模型驱动架构的电信业务元模型抽象方法,并以SIP Servlet平台为例给出抽象的元模型实例。2.基于模型驱动架构(MDA)的业务生成技术 2.1 MDA概念 MDA定义了开发IT系统的一个标准,使系统功能与功能的实现相分离。最显著的特点是,该标准把关注点放在模型上,模型不再仅仅是描述系统,辅助沟通的设计工具,而是软件开发的核心。MDA把建模语言当作编程语言来用,把软件开发的关注点从代码实现转移到设计和建模上来。 MDA的核心理念是一切以模型为中心,模型是MDA关注的焦点。其最终目标就是使模型可执行。MDA方法在开发过程中提供了更高层次的抽象,其在平台无关模型(PIM)与平台相关模型之间(PSM)的松耦合关系意义十分重大。模型是以精确定义的语言对系统(或系统的一部分)做出的描述【6】。在MDA中建模(描述问题)和模型映射技术(转换问题)是其核心,其技术基础为:统一建模语言(UML)、XML元数据交换(XMI)、元对象设施(MOF)、公共仓库元模型(CWM)。 在某个企业应用MDA方法,其实质就是创建一个新的特定领域的MDA描述语言集,该语言集由某种面向对象建模语言(如UML)的标记组成,比如由几个UML Profile组成的、可以由终端用户使用的集合。所以,MDA方法的核心在于用某种标准的建模语言建模,进行模型之间的转换,从而自动生成代码,提高软件的开发效率以及可重用性。MDA方法的概念模型是开发的基本脉路,如图1所示。 1本课题得到国家自然科学基金项目(60672122)资助。

2014高中数学抽象函数专题

2014高三数学专题 抽象函数 特殊模型和抽象函数 特殊模型 抽象函数 正比例函数f(x)=kx (k ≠0) f(x+y)=f(x)+f(y) 幂函数 f(x)=x n f(xy)=f(x)f(y) [或) y (f )x (f )y x (f =] 指数函数 f(x)=a x (a>0且a ≠1) f(x+y)=f(x)f(y) [) y (f )x (f )y x (f =-或 对数函数 f(x)=log a x (a>0且a ≠1) f(xy)=f(x)+f(y) [)]y (f )x (f )y x (f -=或 正、余弦函数 f(x)=sinx f(x)=cosx f(x+T)=f(x) 正切函数 f(x)=tanx )y (f )x (f 1) y (f )x (f )y x (f -+= + 余切函数 f(x)=cotx ) y (f )x (f )y (f )x (f 1)y x (f +-= + 一.定义域问题 --------多为简单函数与复合函数的定义域互求。 例1.若函数y = f (x )的定义域是[-2,2],则函数y = f (x+1)+f (x -1)的定义域为 11≤≤-x 。 解:f(x)的定义域是[]2,2-,意思是凡被f 作用的对象都在[]2,2- 中。评析:已知f(x)的定义域是A ,求()()x f ?的定义域问题,相当于解内函数()x ?的不等式问题。 练习:已知函数f(x)的定义域是[]2,1- ,求函数()? ?? ? ? ?-x f 3log 2 1 的定义域。 例2:已知函数()x f 3log 的定义域为[3,11],求函数f(x)的定义域 。 []11log ,13 评析: 已知函数()()x f ?的定义域是A ,求函数f(x)的定义域。相当于求内函数()x ?的值域。

高一数学函数模型及其应用练习题2

函数模型及其应用测试题 一、选择题 1.某工厂的产值月平均增长率为P,则年平均增长率是() A.11 +-D.12 (1)1 P P +- (1)P +B.12 (1)P +C.11 (1)1 答案:D 2.某人2000年7月1日存入一年期款a元(年利率为r,且到期自动转存),则到2007年7月1日本利全部取出可得() A.7 a r +元 (1) (1) a r +元B.6 C.7 (1)(1)(1) +++++++ …元 a a r a r a r (1) a a r ++元D.26 答案:A 3.如图1所示,阴影部分的面积S是h的函数(0) ≤≤,则该函数的图象可 h H 能是() 答案:C 4.甲、乙两个经营小商品的商店,为了促销某一商品(两店的零售价相同),分别采取了以下措施:甲店把价格中的零头去掉,乙店打八折,结果一天时间两店都卖出了100件,且两店的销售额相同,那么这种商品的价格不可能是()A.4.1元B.2.5元C.3.75元D.1.25元 答案:A 5.某厂工人收入由工资性收入和其他收入两部分构成.2003年该工厂工人收入3150元(其中工资性收入1800元,其他收入1350元).预计该地区自2004年开始的5年内,工人的工资性收入将以每年6%的年增长率.其他收入每年增加160元.据此分析,2008年该厂工人人均收入将介于() A.42004400 元 元B.44004600 C.46004800 元D.48005000 元 答案:B 二、填空题 6.兴修水利开渠,其横断面为等腰梯形,如图2,腰与水平线夹角为60 ,要求浸水周长(即断面与水接触的边界长)为定值l,同渠深h=,可使水渠量最大.

抽 象 函 数 的 解 题 方 法

解 抽 象 函 数 的 常 用 方 法 抽象函数是指没有给出具体解析式的函数。此类函数试题既能全面地考查学生对函数概念的理解及性质的代数推理和论证能力,又能综合考查学生对数学符号语言的理解和转化能力,以及对一般和特殊关系的认识,因此备受命题者的青睐,成为高考热点。然而,由于抽象函数本身的抽象性、隐蔽性,大多数学生在解决这类问题时,感到束手无策。 我在多年的教学中,积累了一些解题方法,供大家参考. 一、 利用线性函数模型 在中学数学教材中,大部分抽象函数是以具体函数为背景构造出来的,解题时最根本点是将抽象函数具体化,这种方法虽不能代替具体证明,但却能找到这些抽象函数的解题途径,特别是填空题、选择题,直接用满足条件的特殊函数求解,得出答案即可。常见的抽象函数模型有: 例1、函数f (x )对任意实数x ,y ,均有f (x +y )=f (x )+f (y ),且f (1)=2, f (x )在区间[-4,2]上的值域为 。 0a a ≠且

解析:由题设可知,函数f (x )是正比例()y kx k =为常数的抽象函数,由f (1)=2可求得 k=2,∴ f (x )的值域为[-8,4]。 例2、已知函数f (x )对任意,x y R ∈,满足条件()()()2f x y f x f y +=+-,且当x >0时, f (x )>2,f (3)=5,求不等式2(22)3f a a --的解。 分析:由题设条件可猜测:f (x )是y =x +2的抽象函数,且f (x )为单调增函数,如果 这一猜想正确,也就可以脱去不等式中的函数符号,从而可求得不等式的解。 解:设1221,0x x x x -则,∵当x >0时,f (x )>2,∴21()2f x x -,则 , 即,∴f (x )为单调增函数。 ∵, 又∵f (3)=5,∴f (1)=3。∴2(22) (1)f a a f --,∴2221a a --, 解得不等式的解为-1 < a < 3。 例3、定义在R上的函数()y f x =,对任意的12,x x 满足12x x ≠时都有12()()f x f x ≠,且有 ()()()f x y f x f y +=成立。求: (1)f (0); (2)对任意值x ,判断f (x )值的正负。 分析:由题设可猜测f (x )是指数函数()(01)x f x a a a =≠且的抽象函数, 从而猜想f (0)=1且f (x )>0。 解:(1)令y =0代入()()()f x y f x f y +=,则()()(0)f x f x f =, ∴[]()1(0)0f x f -=。若f (x )=0,则对任意12x x ≠,有12()()0f x f x ==,

高中数学抽象函数的图像以及抽象函数常见类型及部分题目

函数()f x 的定义域为D ,则其图像为: ()(){},|,x y y f x x D =∈ 1,若把这个图像向左平移a 个单位,得到新图像为: ()(){},|,x y y f x a x D =+∈ 简单说明:新图像上任取点(),x y ,向右平移a 个单位得到(),x a y +,这个点在()f x 图像上,所以()y f x a =+ 向右、上、下平移函数图象情况类似,请自己给出 2,若把()f x 图像按照直线x a =作一次对称,得到新函数为()2y f a x =- 简单说明:新图像上任取点(),x y ,按照直线x a =作一次对称得到点()2,a x y -,这个点在()f x 图像上,所以()2y f a x =- 按照直线y a =作对称类似,请自己给出 需要指出的是,不能按照任意直线作对称得到新函数,因为新的图像不一定是函数图像(实际上那是方程的图像),另外,按照直线y x =作对称得到的是反函数,当然前提是该函数存在反函数。 3,若把()f x 图像按照点(),a b 作对称,得到新函数()22y b f a b =-- 简单说明:新图像上任取点(),x y ,按照点(),a b 作对称,得到点()2,2a x b y --,这个点在()f x 图像上,则()22b y f a x -=-,整理得()22y b f a x =-- 4,若把()f x 图像在水平方向上作伸缩,横坐标都变为原来的a 倍(0a ≠),纵坐标不变,那么得到新函数图像是x y f a ?? = ??? 简单说明:新函数图像上取点(),x y ,变回去,x y a ?? ???, 这点在()f x 图像上,所以x y f a ?? = ??? 至于竖直方向的伸缩,请自己给出 ==============华丽的分割线=================== 下面是函数图像本身的对称性 5,如果一个函数向左平移a 个单位与原图像重合,即a 是一个周期,那么按照第1条, ()y f x a =+这个新函数与原函数()y f x =重合,也就是说:()()f x a f x += 6,如果一个函数有一条对称轴x a =,那么按照第2条到的新函数()2y f a x =-与原函数是同一个,也就是说:()()2f a x f x -=,至于类似()()f a x f b x +=-这样的条件,改写一下是非常显然的

第2章第9讲 函数模型及其应用

第9讲函数模型及其应用 基础知识整合 1.常见的函数模型 函数模型函数解析式 一次函数型f(x)=ax+b(a,b为常数,a≠0) 二次函数型f(x)=ax2+bx+c(a,b,c为常数,a≠0) 指数函数型f(x)=ba x+c(a,b,c为常数,a>0且a≠1,b≠0) 对数函数型f(x)=b log a x+c(a,b,c为常数,a>0且a≠1,b≠0) 幂函数型f(x)=ax n+b(a,b为常数,a≠0) 2.指数、对数及幂函数三种增长型函数模型的图象与性质 函数 性质 y=a x(a>1)y=log a x(a>1)y=x n(n>0) 在(0,+∞) 上的增减性 □01单调递增□02单调递增□03单调递增增长速度越来越快越来越慢相对平稳 图象的变化 随x的增大逐渐表 现为与□04y轴平行 随x的增大逐渐表 现为与□05x轴平行 随n值变化而各有 不同值的比较 存在一个x0,当 x>x0时,有 log a x

上单调递减. (2)当x >0时,x =a 时取最小值2a , 当x <0时,x =-a 时取最大值-2a . 1.(2019·嘉兴模拟)为了预防信息泄露,保证信息的安全传输,在传输过程中需要对文件加密,有一种加密密钥密码系统(Private -Key Cryptosystem),其加密、解密原理为:发送方由明文→密文(加密),接收方由密文→明文(解密).现在加密密钥为y =kx 3,若明文“4”通过加密后得到密文“2”,则接收方接到密文“1 256 ”,解密后得到的明文是( ) A .12 B .14 C .2 D .18 答案 A 解析 由已知,可得当x =4时,y =2,所以2=k ·43,解得k =243=1 32,故y =132x 3.令y =132x 3=1256,即x 3=18,解得x =1 2.故选A . 2.在某个物理实验中,测量得变量x 和变量y 的几组数据,如下表: x 0.50 0.99 2.01 3.98 y -0.99 0.01 0.98 2.00 则对x ,y 最适合的拟合函数是( ) A .y =2x B .y =x 2-1 C .y =2x -2 D .y =log 2x 答案 D 解析 根据x =0.50,y =-0.99,代入各选项计算,可以排除A ;根据x =2.01,y =0.98,代入其余各选项计算,可以排除B ,C ;将各数据代入函数y =log 2x ,可知满足题意.故选D . 3.(2019·山东烟台模拟)某城市对一种售价为每件160元的商品征收附加税,

MDA模型驱动架构

MDA 百科内容来自于: 中科永联高级技术培训中心(https://www.doczj.com/doc/1318326083.html,)MDA(Model Driven Architecture)是模型驱动架构,它是由OMG定义的一个软件开发框架。它是一种基于UML以及其他工业标准的框架,支持软件设计和模型的可视化、存储和交换。和UML相比,MDA能够创建出机器可读和高度抽象的模型,这些模型独立于实现技术,以标准化的方式储存。MDA把建模语言用作一种编程语言而不仅仅是设计语言。MDA的关键之处是模型在软件开发中扮演了非常重要的角色。 MDA源自于众所周知的把系统操作的规范从系统利用底层平台能力的方式细节中分离出来的思想,MDA提供了一种途径(通过相关的工具)来规范化一个平台独立的系统、规范化平台、为系统选择一个特定的实现平台,并且把系统规范转换到特定的实现平台。MDA的三个主要目标是:通过架构性的分离来实现轻便性、互操作性和可重用性。 模型驱动架构(MDA)是OMG组织近年来一直热炒的一个新的技术体系,同时也是众多搞软件模型研究人员的一个新热点。MDA(模型驱动)核心的思路是希望通过对商业模型(比如企业信息化或建筑领域的解决方案)的领域研究。进而提炼出一个相对核心的领域模型,同时抽象出一个PIM(平台无关模型)。之后根据不同的开发平台(例如.net或J2EE),应用平台(windows或unix)形成相应的PSM(平台相关模型)。依照相应的工具,例如ArcStyler可以完整地生成相应的代码和软件系统。当然这里只是罗列出一个大致的思路和方法。 1 MDA理论还处在一个探索期,很多理论和方法并不成熟,当然无从谈起有成熟的工具,从目前的趋势而言,从理论到实际的工具都离OMG组织所提出的预想有较大距离,至少还需要数年的努力才能成型。 2目前无论是国外的开源组织还是国内的一些组织对MDA都只是处在一个草创阶段,很多人所谓的应用MDA 其实都只是在MDA的体系中作一个最初的探索和尝试。例如ORM就是在一定层次上实现MDA 在数据库应用方面的探索,但也只是解决了一个实体模型映射的问题。前几天一个面试人员用ArcStyler4.X 做了一个银行POS系统的应用模型,生成了一点还需要修改的框架代码。就告诉我说他已经掌握了MDA,斯等水准真是让我汗颜!佩服! 3 MDA的第一个热点可能是桥接器,而在MDA领域中,映射是个很重要的点,而转换和交互都只是在这个点上的延伸。 4 目前而言,最有可能在MDA体系中得以实现的语言是JAVA。 5 MDA的核心是PIM,因为他是最抽象和协同性最高的。同时就当前形势而言,PIM 也是一个瓶颈!同时就目前的UML2.0(从OMG那里得到最新的)而言,还不足以作为建立整个MDA体系的语言。同时对于MOF中的一些定义似乎还有提升的必要。因为对于整个体系而言,MOF应该更多的作为一个标准,只有在标准成熟的前提下,才有可能产生正确的映射规则。 6 等到MDA风光无限的那天,会使一部分程序员失业,但不会是全部,起码MDA工具要有人做,因为一个MDA工具不足以应付所有的领域。这就好比没有一个财务系统能适应所有的企业一样。因为各个领域的标准化不同。 一、MDA(模型驱动架构)背景 MDA目前在以下领域得到了应用:

抽象函数问题分类解析

抽象函数问题分类解析 抽象函数是指没有给出具体的函数解析式或图像,只给出一些函数符号及其满足的条件的函数,如函数的定义域,解析递推式,特定点的函数值,特定的运算性质等,它是高中函数部分的难点,也是大学高等数学函数部分的一个衔接点,由于抽象函数没有具体的解析表达式作为载体,因此理解研究起来比较困难.但由于此类试题即能考查函数的概念和性质,又能考查学生的思维能力,所以备受命题者的青睐,那么,怎样求解抽象函数问题呢,我们可以利用特殊模型法,函数性质法,特殊化方法,联想类比转化法,等多种方法从多角度,多层面去分析研究抽象函数问题, 一:函数性质法 函数的特征是通过其性质(如奇偶性,单调性周期性,特殊点等)反应出来的,抽象函数也是如此,只有充分挖掘和利用题设条件和隐含的性质,灵活进行等价转化,抽象函数问题才能转化,化难为易,常用的解题方法有:1,利用奇偶性整体思考;2,利用单调性等价转化;3,利用周期性回归已知4;利用对称性数形结合;5,借助特殊点,布列方程等. 二:特殊化方法 1在求解函数解析式或研究函数性质时,一般用代换的方法,将x 换成-x 或将x 换成等 2在求函数值时,可用特殊值代入 3研究抽象函数的具体模型,用具体模型解选择题,填空题,或由具体模型函数对综合题,的解答提供思路和方法. (1)、线性函数型抽象函数f (x )=kx (k ≠0)-------f (x ±y )=f (x )±f (y ) (2)、二次函数型抽象函数m a x k x f +-=2 )()(——— )()(x a f x a f -=+ (3)、指数函数型的抽象函数 f (x )=a x ------ f (x +y )=f (x )f (y );f (x -y )=) () (y f x f (4)、对数函数型的抽象函数 f (x )=lo g a x (a >0且a ≠1)-----f (x ·y )=f (x )+f (y );f ( y x )= f (x )-f (y ) 三:例题分析 1. 求定义域 这类问题只要紧紧抓住:将函数f g x [()]中的g x ()看作一个整体,相当于f x ()中的x 这一特性,问题就会迎刃而解。 例1. 函数y f x =()的定义域为(]-∞,1,则函数y f x =-[log ()]222的定义域是___。 分析:因为log ()22x 2-相当于f x ()中的x ,所以log ()2221x -≤,解得 22<≤x 或-≤<-22x 。 例2. 已知f x ()的定义域为(0),1,则y f x a f x a a =++-≤()()(||)1 2 的定义域是______。 分析:因为x a +及x a -均相当于f x ()中的x ,所以 010111<+<<-

模型驱动体系架构 计算无关模型 平台无关模型 模型转换论文

模型驱动体系架构论文:MDA中从CIM到PIM的模型转换研究 【中文摘要】模型驱动体系架构(MDA)是由对象管理组织(OMG) 提出的一种新的软件体系架构,它以模型为核心,模型转换为关键技术,通过模型间的转换来驱动整个软件开发。其中,模型转换是MDA开发方法的重点和难点。在MDA和统一建模语言(UML)的理论基础上, 本文首先研究了MDA中从计算无关模型(CIM)到平台无关模型(PIM) 的模型转换,重点分析了属于CIM范畴的用例图与属于PIM范畴的序列图和活动图的对应关系,并给出了它们之间的转换规则;然后,为了实现转换并保证转换的准确性,本文在国内外已有的研究基础上定义了一种用例描述规范化语言,并基于该语言给出了用例图到序列图及活动图的半自动化转换方法。最后,基于该转换方法,设计和实现了一个模型转换工具,验证了转换方法的可行性和有效性。 【英文摘要】Model Driven Architecture (MDA), proposed by Object Management Group (OMG), is a new kind of software architecture, which focuses on models, taking model transformations as the key technology. By the transformation between models, the development of software is driven. In the development based on MDA, model transformation is a challenging and critical point.Firstly, according to MDA and Unified Modeling Language (UML), this thesis studies an examination of the model transformation from Computation Indep...

模型驱动的体系架构MDA

模型驱动的体系架构MDA 很多组织已经开始对模型驱动的体系架构(MDA)进行关注,MDA 是一种应用系统设计和实现的方法。对于几个原因来说这都是非常积极的发展。 MDA 鼓励在软件的开发过程中有效的使用系统的模型,并且它支持创建类似系统的最佳实践的重用。所谓由对象管理组织(OMG)定义的标准,MDA 是一种组织和管理被自动化工具支持的企业体系架构和用于定义模型和推动不同模型类型之间的转换的服务的方法。 当被 OMG 定义的 MDA 标准和用于创建和进化企业级软件系统的术语在业界被广泛的引用时,仅仅到目前为止, OMG 和它的成员,包括 IBM Rational ,已经能够在 MDA 意味着什么、MDA 将向哪里发展、MDA 的哪些方面对于今天的技术是可能的和如何在实践中利用 MDA 上提供清晰的指导。 有效的企业软件开发 今天开发企业级的应用要求一种软件架构的方法,这种方法应该能够以一种灵活的方式帮助架构师来发展他们的架构。这种方法应该允许在及时的实现业务功能的新的能力的情况下重用已有的劳动成果,甚至是当目标基础架构本身在一直的演进。两个重要的思想现在被认为是应对这种挑战的中心: ? 面向服务的体系架构(SOA)。企业解决方案能够被视作通过良好的说明定义了他们的服务接口契约连接的服务联合。结果的系统设计通常被称作面向服务的体系架构(SOAs)。通过将一个系统组织成为被封装好的服务集合,这些服务可以通过他们定义的服务接口被操作,系统的灵活性被大大的增强了。现在很多组织用一系列的服务和服务之间的相互连接表示他们的解决方案。 ? 软件的产品线。通常,在一个组织开发和维护的系统中,存在着大量的可公用的部分。从捕获核心业务过程和领域概念的标准领域模型,到开发人员在代码中使用的实现设计的实现细节方案,我们在企业的软件项目的每一个级别上看到了重用的方法。当模式能够被经验丰富的从业者开发出来并在跨越组织的范围内传播时,软件开发组织将获得大量的效率。这表现了一种朝着促进计划的资产重用,增加自动化的级别来实现被开发系统大部分的方案的软件产品线开发视图的迁移。更加普遍的情况下,我们能够将在开发的产品线视图中定义良好模式的应用理解成为一种从一个抽象级别到一个更底层抽象级别的方案转化描述的方法。 这两种思想对对象管理组织(OMG)的思想有着重大意义的影响,一个开发和支持规范以改进企业软件开发和部署实践的软件组织联盟(在下一个部分 OMG 将扮演更重要的角色)。OMG 已经创建了一个概念性的框架,这个概念性的框架将平台选择与独立的面向业务的决定分离开来以使在架构和演进这些系统时允许更大的灵活性。这个概念性框架和帮助实现它的标准就是 OMG 称为的"模型驱动的体系架构(MDA)."。应用的架构师使用 MDA 框架作为表示他们企业架构的蓝图,并且使用在 MDA 中的开发标准作为他们独立于供应商和技术的"未来的证明"。 OMG 的 MDA 的概念通过 OMG 的构建模型的标准对系统的交互性提供了一种开放的、供应商中立的方法:统一建模语言(UML),Meta-Object Facility (MOF),XML Metadata Interchange (XMI) 和Common Warehouse Meta-model (CWM) 。企业应用的描述能够使用这些建模标准被建立并被转化到一种主流的开发的或者是私有的平台上,包括 CORBA ,J2EE ,.NET 和基于 Web 的平台。 在我们开始深入的了解 MDA 之前,让我们考虑一下在软件开发中进行建模的基本概念和好处。 建模的基本原理 模型提供了一个物理系统的抽象,模型可以让工程师们通过忽略无关的细节而把注意力放到系统的重要部分来思考系统。工程中的所有工作形式都依赖模型来理解复杂的、真实世界的系统。模型被用在很多的方面:预期系统的质量,当系统的某些方面变化时推理特定的属性,和为各种涉众沟通关键的系统特征。模型也可以作为实现物理系统的先驱被开发,或者模型可以根据一个已存在的系统或者开发中的系统被产生作为理解系统行为的帮助手段。

抽象函数常见题型解法

如果您需要使用本文档,请点击下载按钮下载! 抽象函数常见题型解法 抽象函数是指没有给出函数的具体解析式,只给出了一些体现函数特征的式子的一类 函数。由于抽象函数表现形式的抽象性,使得这类问题成为函数内容的难点之一.抽象性较强,灵活性大,解抽象函数重要的一点要抓住函数中的某些性质,通过局部性质或图象的局部特征,利用常规数学思想方法(如化归法、数形结合法等),这样就能突破“抽象”带来的困难,做到胸有成竹.另外还要通过对题目的特征进行观察、分析、类比和联想,寻找具体的函数模型,再由具体函数模型的图象和性质来指导我们解决抽象函数问题的方法。常见的特殊模型: 特殊模型 抽象函数 正比例函数f(x)=kx (k ≠0) f(x+y)=f(x)+f(y) 幂函数 f(x)=x n f(xy)=f(x)f(y) [或) y (f )x (f )y x (f =] 指数函数 f(x)=a x (a>0且a ≠1) f(x+y)=f(x)f(y) [) y (f )x (f )y x (f = -或 对数函数 f(x)=log a x (a>0且a ≠1) f(xy)=f(x)+f(y) [)]y (f )x (f )y x (f -=或 正、余弦函数 f(x)=sinx f(x)=cosx f(x+T)=f(x) 正切函数 f(x)=tanx )y (f )x (f 1)y (f )x (f )y x (f -+= + 余切函数 f(x)=cotx ) y (f )x (f )y (f )x (f 1)y x (f +-= + 目录:一、定义域问题 二、求值问题 三、值域问题 四、解析式问题 五、单调性问题 六、奇偶性问题 七、周期性与对称性问题 八、综合问题 一、定义域问题 --------多为简单函数与复合函数的定义域互求。 例1.若函数y = f (x )的定义域是[-2,2],则函数y = f (x+1)+f (x -1)的定义域为 11≤≤-x 。 解:f(x)的定义域是[]2,2-,意思是凡被f 作用的对象都在[]2,2- 中。 评析:已知f(x)的定义域是A ,求()()x f ?的定义域问题,相当于解内函数()x ?的不等式问题。 练习:已知函数f(x)的定义域是[]2,1- ,求函数()? ?? ? ??-x f 3log 21 的定义域。 例2:已知函数()x f 3log 的定义域为[3,11],求函数f(x)的定义域 。[] 11log ,13

第二章 第十节 函数模型及其应用

一、选择题 1.某企业去年销售收入1 000万元,年成本为生产成本500万元与年广告成本200万元两部分.若年利润必须按p%纳税,且年广告费超出年销售收入2%的部分也按p%纳税,其他不纳税.已知该企业去年共纳税120万元.则税率p%为( ) A.10% B.12% C.25% D.40% 解析:利润300万元,纳税300·p%万元, 年广告费超出年销售收入2%的部分为 200-1000×2%=180(万元), 纳税180·p%万元, 共纳税300·p%+180·p%=120(万元), p%=1 4=25%. 答案:C 2.生产一定数量的商品的全部费用称为生产成本,某企业一个月生产某种商品x万件 时的生产成本为C(x)=1 2x 2+2x+20(万元).一万件售价是20万元,为获取更大利润,该企 业一个月应生产该商品数量为( ) A.36万件B.18万件C.22万件D.9万件 解析:利润L(x)=20x-C(x)=-1 2(x-18) 2+142, 当x=18时,L(x)有最大值. 答案:B 3.某商店已按每件80元的成本购进某商品1 000件,根据市场预测,销售价为每件100元时可全部售完,定价每提升1元时销售量就减少5件,若要获得最大利润,销售价应定为每件( ) A.100元B.110元 C.150元D.190元 解析:设售价提升x元,则依题意 y=(1 000-5x)×(20+x) =-5x2+900x+20 000 =-5(x-90)2+60 500.

故当x =90时,y max =60 500,此时售价为每件190元. 答案:D 4.已知A 、B 两地相距150千米,某人开汽车以60千米/小时的速度从A 地到达B 地,在B 地停留1小时后再以50千米/小时的速度返回A 地,汽车离开A 地的距离x (千米)与时间t (小时)之间的函数表达式是( ) A .x =60t B .x =60t +50t C .x =????? 60t (0≤t ≤2.5)150-5t (x >3.5) D .x =????? 60t (0≤t ≤2.5),150(2.5<t ≤3.5) 150-50(t -3.5)(3.5<t ≤6.5) 解析:到达B 地需要15060 =2.5小时, 所以当0≤t ≤2.5时,x =60t ; 当2.5<t ≤3.5时,x =150; 当3.5<t ≤6.5时,x =150-50(t -3.5). 答案:D 5.某电视新产品投放市场后第一个月销售100台,第二个月销售200台,第三个月销售400台,第四个月销售790台,则下列函数模型中能较好地反映销量y 与投放市场的月数x 之间关系的是( ) A .y =100x B .y =50x 2-50x +100 C .y =50×2x D .y =100log 2x +100 解析:根据函数模型的增长差异和题目中的数据可知,应为指数型函数模型. 答案:C 二、填空题 6.某厂有很多形状为直角梯形的铁皮边角料(如图),为降低消耗, 开源节流,现要从这些边角料上截取矩形铁片(如图阴影部分)备用,则 截取的矩形面积的最大值为________. 解析:依题意知:20-x x =y -824-y ,即x =54(24-y ), ∴阴影部分的面积 S =xy =54(24-y )y =54 (-y 2+24y ), ∴当y =12时,S 有最大值为180.

基于模型驱动架构的个人理财资产配置系统开发应用研究

个人理财,是现代金融行业的一大要点项目。金融行业、银行等,在模型驱动架构的基础上,开发并应用个人理财资产配置系统,目的是做好个人理财工作中的资产配置,提供个人理财的模式,更重要的是为系统开发应用。模型驱动架构,为个人理财资产配置系统的开发应用,提供了丰富的经验。因此,本文主要探讨模型驱动架构作用下,个人理财资产配置系统的开发和应用。 【关键词】模型驱动架构个人理财资产配置 模型驱动架构下的个人理财资产配置系统开发及应用,具有人性化、标准化的服务理念,注重个人理财的投资回报,规避理财资产配置中潜在的风险。资产配置系统的开发,在模型驱动架构的干预下,具备信息化的特征,更加适应现代个人理财的基本需求,应用在金融机构的平台中,为客户提供优质的理财服务。 1 个人理财资产配置系统的开发 首先模型驱动架构在个人理财资产配置系统内,将ea平台应用在系统的整个开发周期内,提供可视化编辑、语言程序、模板编辑等功能。ea平台在开发个人理财资产配置系统时,表现为三个层次,分别是: (1)开发业务对象,支持资产配置系统导入文件,拓宽业务层面的服务功能; (2)应用模型开发,提供系统开发的组件; (3)代码模型开发,保障系统的接口应用。 然后个人理财资产配置系统开发时,投资风险是不可忽视的项目,客户的收益与风险,是一项对立的因素,模型驱动架构,在资产配置系统开发时,在收益与风险中,设计有效便捷曲线,该曲线可以做为客户选择投资组合的依据,分析投资组合的类别比重,着重考虑资产配置中的收益与风险。 最后是模型驱动架构在资源配置系统开发中,引入成本优化模型,主要是降低个人理财时投入的资金,减少资源配置交易时的成本。除此以外,还包括在险价值优化模型、无风险资产优化模型等,目的是优化个人理财的资源配置。 2 个人理财资产配置系统的应用 个人理财资源配置系统在模型驱动架构下的应用,主要是模型到实现的转换,例举几点重要的应用,如下: 2.1 建立pim 系统的pim,概括了个人理财的所有业务,促进业务的顺利完成。pim是资产配置系统框架的核心支持,为配置系统的应用提供优质的条件。pim基本是在自动化的状态下完成的,提高个人理财资产配置的质量。设计师将模型驱动架构中的pim,引入到个人理财资产配置应用中,提供了跨平台使用的条件,建立pim后,就会将资产配置的过程,转化为劳动生产,确保资产配置能够得到最大程度的应用,提供个人理财的水平,注重资产配置的层次结构,保证个人理财资产配置系统能够按照一定的原则,进行投资理财,pim会按照一定的经验,在信息化的环境中,提供资产配置的建议。 2.2 psm转换 psm转换,需要在资产配置系统配置开发完成后进行,选择开发的平台,按照客户的需求,规划系统的应用。psm转换后的功能有: (1)个人理财资产配置系统应用时,具备稳定的数据库技术,明确客户之间的关系,按照业务逻辑,处理客户之间的资产问题,客户个人理财资产配置中,需要庞大的数据库支持技术,便于处理资产配置中的各类信息,保障系统具备全面服务的能力。 (2)资产配置系统在psm转换的支持下,了解客户理财的业务关系,创建业务逻辑模型,专门为客户提供业务服务,解决客户的业务问题。

相关主题
文本预览
相关文档 最新文档