软件建模技术在嵌入式软件中的研究与应用
2021-03-25赵昶宇
科技与创新 2021年5期
田 宇,赵昶宇
(1.海军装备部驻天津地区第二军事代表室,天津300308;2.天津津航计算技术研究所,天津300308)
1 引言
嵌入式软件的设计流程完全遵循GJB5000A标准,传统的嵌入式软件设计方法在需求分析、体系设计及软件设计过程中采取大量的文字描述,无法将软件的架构设计清晰地表达出来,并存在描述歧义的风险。
随着嵌入式软件的日益复杂,为提高软件质量,降低开发成本,缩短开发周期,本文利用结构化设计方法引进了Hatley-Pirbhai实时系统结构化分析设计理论,并运用该理论对嵌入式软件进行了结构化的定义和分析,并在嵌入式软件的研制过程中实现了需求分析、体系设计和软件设计。
2 嵌入式软件开发过程
嵌入式软件属于实时系统范畴,包括如图1所示的软件开发行为。

图1 实时系统软件开发行为
需求分析用来对用户需求和与系统交互的环境进行建模,包括对象建模和动态建模两个过程,以描述系统的静态行为和动态行为。
体系结构设计是定义系统的软件体系结构,用体系结构环境图、软件模块结构图和并发图来描述。
详细设计用来细化体系结构中的软件模块,描述每个软件模块算法、控制逻辑等。
设计测试用例为测试工作设计出测试用例,供测试环节对系统进行全面测试,确保实现的系统能够满足用户需求。
目标化阶段用来生成最终应用,并使开发出的实时系统能够在目标环境下协调运行。
3 Hatley-Pirbhai实时系统结构化需求分析
Hatley-Pirbhai实时系统结构化分析方法是由DEREK和ⅠMTⅠAZ在20世纪末提出的一种针对实时系统的功能需求分析方法。……
登录APP查看全文
