欢迎来到天天文库
浏览记录
ID:26086435
大小:50.50 KB
页数:4页
时间:2018-11-24
《使用rhapsody软件框架和uml的实时系统开发 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、使用Rhapsody软件框架和UML的实时系统开发[使用Rhapsody软件框架和UML的实时系统开发]摘要:UML已成为复杂系统建模的工业标准,并可借助代码自动生成工具实现从分析到编码的开发过程自动化,使用Rhapsody软件框架和UML的实时系统开发。而实时系统的行为特征可以很好地用UML的状态机表示,从而成为自动代码生成、测试、分析和校验的最佳选择。Ilogix公司的Rhapsody是一个基于UML支持模型驱动开发的CASE工具,它使用一套为实时系统量身打造的软件框架实现实时系统软件的开发自动化。关键词:实时系统UMLRhapsody状态机引言面向对象
2、的软件设计方法推崇抽象、可重用且易维护的设计模式。其中,一个普遍采用的做法是使用预定义的框架构建复杂的软件系统。在面向对象领域中,框架是指为某一具体应用领域提供解决方案的类集。程序员使用继承、聚合等技术定制框架并将其用于具体的应用程序设计。基于框架的软件开发具有如下优点:*由于重用了框架提供的代码,目标系统不必从头写起;*规范的框架结构能够指导目标系统的设计;*框架的设计是开放的,因此可以通过子类化等技术定制和扩展。本文介绍Rhapsody的实时代码生成策略,计算机论文《使用Rhapsody软件框架和UML的实时系统开发》(..)。Ilogix公司提供的Rh
3、apsody是一个基于UML支持实时嵌入式系统全过程面向对象开发的CASE工具。Rhapsody基于一个内置的实时系统软件框架—OXF生成C/C++代码。1Rhapsody的软件框架Rhapsody的OXF框架专为实时嵌入式系统而设计,它由一系列UML类组成。这些类相互协作,组成了一个结构严整、跨实时操作系统平台的实时嵌入式软件架构。(1)活动类活动对象(ActiveObject)在UML中被定义为“拥有一个线程并能够发起控制活动的对象”。Rhapsody给这个一般定义赋予了具体含义,如图1所示。活动类(ActiveClasses)在框架中以OXFActiv
4、e表示,它拥有一个执行线程和一个事件队列,并提供事件调度功能。用户活动类从OXFActive继承。该活动类包装了实时系统中的事件调度器。Execute方法是一个无限循环。在循环中,事件被不断地从队列中提取出来,发往对应的目标对象。QueueEvent和schedTimeout方法向队列注入新的事件。(2)响应类响应类(ReactiveClasses)是能够对事件做出反应的框架类,即事件消费者。它在Rhapsody的框架中以OXFReactive表示,用户响应类从OXFReactive继承,如图2所示。图2响应类及相关框架元素每个响应类都和一个事件管理器关联(
5、通过调用setEventManager方法),事件管理器由活动类充当。一个事件管理器可以服务于多个响应类。响应类的gen方法向其事件管理器注入一个新的事件(通过调用活动类的queueEvent方法)。事件[1][2][3][4]使用Rhapsody软件框架和UML的实时系统开发2 第2篇L的实时系统开发3 第3篇浅谈利润管理的合理性 〖预览〗由于现实不成熟的社会经济环境及人们对假账的深恶痛绝,“利润管理”被习惯上理解为非善意的利润操纵。的确在现阶段“利润管理成为一个很消极的词汇,但是凡事都有它的另一面,利润管理也有它的合理性,就象纳税筹划与偷税一样,虽
6、然其目的都是为了节约税费支出,但其实现目的的手段截然不同:前者合法合理,是一种较高水平的理财行为;而后者是以违法和不合理的手段来实现的,承担着较大的法律风险,是一种愚昧的理财行为。 一、利润管理“度”的把握 利润管理是一个中性的概念,其“褒”与“贬”的分水岭就是一个“度”,在这个“度”内是合理的利润管理行为,应该被人们所接受;超过这个“度”就是利润操纵,就应受到惩罚或谴责。这个“度”如何把握是这一行为性质判断的钥匙。借鉴国外学者的研究成果,结合我国企业利润管理行为的现实特征,笔者认为利润管理的“度”应从以下两个方面来把握。 (1)法律制度框架。法律制度
7、是规范企业的经营行为,是企业经营的游戏规则,企业的任何行为都应在符合规则的前提下进行。企业利润管理行为的“度”就是法律制度的框架,在法律、制度、准则允许的范围内所作的利润调整和选择是合理行为;超越法律制度框架范围的利润管理是一种违法或违规行为,是利润操纵。 (2)企业各利益主体的协调性。企业利润管理行为的结果会直接或间接影响到各利益主体的利益分配数额,一…… 〔使用Rhapsody软件框架和UML的实时系统开发〕
此文档下载收益归作者所有