background image

嵌入式实时软件在计算机软件设计中的应用

摘要:在计算机软件设计和应用中,嵌入式实时软件的设计上对于时间的要求非常的严格
如果进行软件的设计和开发过程中出现一定时间差错对于整个软件的建立和应用都会产生
很大的影响。因此,对于嵌入式实时软件来讲,嵌入式实时软件设计过程中对于时间需求的
验证以及分析都是十分重要的。本文主要论述基于构件的嵌入式实时软件的设计过程以及基
于构件的嵌入式实时软件的应用。

 

  关键词:嵌入式实时软件;设计分析;应用

 

  中图分类号:

 S611 文献标识码: A 

  计算机应用软件中,嵌入式实时软件比其它的计算机应用软件的要求更高,顾名思义
嵌入式实时软件不仅对于软件的实时性有很严格的要求,而且嵌入式实时软件在建立过程
中如果出现有一点关于时间的错误就会对于整个嵌入式实时软件造成很大影响。因此,进行
嵌入式实时软件的设计和建立时候就需要进行嵌入式实时软件设计时间的严格分析和验证
以保证嵌入式实时软件的设计和建立的合理性。基于构件的嵌入式实时软件是在对于可以重
复使用的软件构件的再次使用和设计,一定程度上不仅可以减少进行计算机软件开发时的
复杂性,还对所开发设计软件的质量有一定的保证,能够对于软件技术资源进行合理利用。

 

  

1. 基于构件的嵌入式实时软件的模型设计 

  基于构件的嵌入式实时软件的模型设计与建立是在构件软件的基础上进行的嵌入式实
时软件的设计和建立。进行基于构件的嵌入式实时软件模型的设计和建立时需要注意符合嵌
入式实时软件的实时性要求。

 

  

1.1 对于 UML 的实时性扩展 

  进行嵌入式实时软件模型的设计和建立时应当首先对于嵌入式实时软件的设计和建立
要求进行考虑,以使构件软件能够符合嵌入式实时软件的相关要求和标准,建立符合要求
标准的嵌入式实时软件。在计算机应用软件中,嵌入式实时软件对于实时性的要求相当高,
为了迎合嵌入式实时软件的这一特点,在进行基于构件的嵌入式实时软件的模型建立时就
需要对于

UML 进行实时的扩展。进行 UML 的实时扩展首先需要进行对于时间性要求条件

的引入和扩展建立,包括对于表示时间变量重置元素、确定时限事件的时间约束和事件时限
中的时间约束条件的引入等,以组成

UML 实时扩展中的顺序图。除此之外,进行 UML 的

实时扩展还需要对于

UML 的相关状态机图进行实时的扩展,包括超时事件模型、时限约束

内的事件变化状态、周期性事件状态模型、时限延伸外的事件模型和关联迁移事件的触发时
间限制状态等状态机图的实时扩展。这样一来进行实时扩展后的

UML 就能够很好的帮助嵌

入式实时软件的模型设计建立完成实施。

 

  

1.2 对时间 ER 网进行构件化扩展 

  基于构件的嵌入式实时软件的模型设计和建立时,由于考虑到嵌入式实时软件的实时
性要求,因此在进行构件软件的应用时,也需要进行相关的改进或者扩展以适应嵌入式实
时软件的模型设计和建立要求。时间

ER 网是一种对于计算机软件的模型建立、设计较为适

应的网络构件,时间

ER 相对于其它的网络构件来讲在对于时间的要求设计上具有很大的

优势,既可以实现对于局部时间概念的设计和建立,也可以实现将局部时间概念转化成为
一种全局的时间,因此,时间

ER 网对于所建立或者设计的软件模型的局部时间以及全局

时间的行为描述可以进行支持,这与嵌入式实时软件对于实时性的要求十分相符,因此,
基于构件的嵌入式实时软件进行设计建立会更方便、简单。但是需要注意的是时间

ER 网并