UML在μC/OS-Ⅱ软件平台的应用

来源 :南京大学 | 被引量 : 0次 | 上传用户:flypoet
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件工程自上个世纪七十年代中期开始蓬勃发展起来。软件工程采用系统的规范的模型和方法来解决软件开发、运行、维护中出现的问题,起到了良好效果。随着技术的发展,人们逐步转向采用面向对象的分析和设计来指导软件开发。 到了上个世纪九十年代,面向对象的软件开发迅速发展,基于面向对象的建模方法多达五十几种。这种建模方法林立的局面不利于用户与开发人员之间对软件工程项目进行交流、比较、评估、验收和使用。1994年Booch、Rumbaugh和Jacobson三人开创了统一建模语言UML。它最初以面向对象软件为标记目标,实质上成为一种可以应用于任何开发过程的标记法和标记语言。UML的出现使得人们可以用一种统一的语言来描述软件模型,给软件开发和研究带来了方便。 近几年嵌入式技术成为IT产业的热点。嵌入式系统产品的开发特点是:软硬组件品种多,选择范围广。此外嵌入式软件开发工作量大,可采用的软件工程方法多种多样。 在嵌入式系统产品开发中采用UML进行建模和设计优点多,它有助于描述软件结构,有助于用户与开发单位交流,有助于模组共用。大量的工程范例和学术文献表明UML在现代软件工程中具有很好的应用价值。为此,在3年的攻读研究生期间作者认真地学习了UML理论和技术,并且将UML应用于嵌入式系统软件开发实际。 本文主要内容包括: ①针对当前软件企业在嵌入式产品协作开发及技术交流现状,分析了采用软件工程方法的必要性和可行性。 ②结合实际工作,剖析了软件工程项目性质和人员组成之间的关系,指明了UML的重要性。 ③描述了UML在项目开发实际过程中的应用,并给出了建模结果。 ④对业界人士称为最小内核的μC/OS—Ⅱ嵌入式实时操作系统的内部结构和关键模块进行了较为详细的分析,并按照UML的九种图例进行了整个内核的图例化分析。 ⑤联网黑白棋是作者在攻读研究生期间独立开发的一个嵌入式应用程序。本文以联网黑白棋的开发全过程为例,阐述了利用UML进行软件建模的主要步骤。 ⑥针对UML现状以及UML在未来嵌入式开发中的应用可能性,提出了个人的预测和展望。
其他文献
随着面向服务计算技术的发展和应用,服务的非功能属性(即服务质量,QoS)保障能力成为Web服务能否在企业应用中获得成功的关键因素。基于策略的方式是当前Web服务质量保障的主流
本文的目标是设计一个用于多集合成员快速查询的紧凑型数据结构。多集合成员查询是计算机系统和网络应用的基本操作。例如,二层交换机会把MAC地址映射到某个端口,能够根据MAC
计算机硬件技术的持续提高和无线宽带网的出现,推动了移动通信业务,尤其是移动电子商务的高速发展。目前,数字电路的集成度越来越高,移动设备的性能不断提高,为移动通信业务提供了
在金融领域中,许多需要处理大量字符信息录入的场合,在很大程度上要依赖数据信息的输入。发票上的号码是发票印刷数量的标识,每张没有重复,因此可以用来标识发票的身份,如果
近年来,随着互联网上各种信息的爆炸式增长,人们往往淹没于大量可获取的信息当中。为了帮助用户有效地管理,获取和检索这些庞大的信息,信息抽取技术自然而然地成为了解决问题的途
人脸眼睛定位与跟踪问题是自动人脸识别系统的重要环节。由于其在安全访问控制、可视电话、视频会议、基于内容的压缩与检索、身份鉴别、人机智能交互、视觉监测、预防疲劳驾
本文对KVM动态自适应编译执行方式进行了研究。文章分析了应用于Java虚拟机的几种主要的性能优化技术,并针对嵌入式设备的硬件特点,分析了现有的编译优化技术应用于嵌入式Java
经国务院批准,我国在2006年进行了第二次全国残疾人抽样调查,根据调查结果推算,2006年我国各类残疾人的总数为8296万人,其中视力残疾1233万人。视障人群由于视力方面的残疾,无法像
由于计算机技术的广泛应用及生产技术的飞速进步,计算机同各类生产活动结合得越紧密,在某些数据密集型的生产部门,处理生产数据往往需要很大的计算量,与之对应的数据存储空间的需
触觉渲染技术在虚拟现实以及刚体模型动态仿真领域中发挥着重要的作用。触觉渲染算法主要分为三种方法:基于补偿反馈的触觉渲染方法、基于限制的触觉渲染方法和基于脉冲响应