论文部分内容阅读
软件工程自上个世纪七十年代中期开始蓬勃发展起来。软件工程采用系统的规范的模型和方法来解决软件开发、运行、维护中出现的问题,起到了良好效果。随着技术的发展,人们逐步转向采用面向对象的分析和设计来指导软件开发。
到了上个世纪九十年代,面向对象的软件开发迅速发展,基于面向对象的建模方法多达五十几种。这种建模方法林立的局面不利于用户与开发人员之间对软件工程项目进行交流、比较、评估、验收和使用。1994年Booch、Rumbaugh和Jacobson三人开创了统一建模语言UML。它最初以面向对象软件为标记目标,实质上成为一种可以应用于任何开发过程的标记法和标记语言。UML的出现使得人们可以用一种统一的语言来描述软件模型,给软件开发和研究带来了方便。
近几年嵌入式技术成为IT产业的热点。嵌入式系统产品的开发特点是:软硬组件品种多,选择范围广。此外嵌入式软件开发工作量大,可采用的软件工程方法多种多样。
在嵌入式系统产品开发中采用UML进行建模和设计优点多,它有助于描述软件结构,有助于用户与开发单位交流,有助于模组共用。大量的工程范例和学术文献表明UML在现代软件工程中具有很好的应用价值。为此,在3年的攻读研究生期间作者认真地学习了UML理论和技术,并且将UML应用于嵌入式系统软件开发实际。
本文主要内容包括:
①针对当前软件企业在嵌入式产品协作开发及技术交流现状,分析了采用软件工程方法的必要性和可行性。
②结合实际工作,剖析了软件工程项目性质和人员组成之间的关系,指明了UML的重要性。
③描述了UML在项目开发实际过程中的应用,并给出了建模结果。
④对业界人士称为最小内核的μC/OS—Ⅱ嵌入式实时操作系统的内部结构和关键模块进行了较为详细的分析,并按照UML的九种图例进行了整个内核的图例化分析。
⑤联网黑白棋是作者在攻读研究生期间独立开发的一个嵌入式应用程序。本文以联网黑白棋的开发全过程为例,阐述了利用UML进行软件建模的主要步骤。
⑥针对UML现状以及UML在未来嵌入式开发中的应用可能性,提出了个人的预测和展望。