图2空调控制器领域的参考体系结构(部分)
在上图中,每一个方框代表一个构件。它的下属代表对上一个构件分解而得出的子构件。由多个子构件可以构成一个规模更大的构件,这样能够支持更高效的复用。
在 DSSA中还包括有一些的需求规约,以及对接口的描述和标准。对于 MCU嵌入式系统领域,由于诸多外设的接口是存在行业标准的,所以如何让控制这些硬件的软件也能够按照一个统一的行业标准来编写是必要而且可行的解决办法。根据标准所编写的软件可以很容易地提取成构件并使用在我们的系统之中。在实践中我们发现,从以下几个方面对这种标准进行约定是可行的:
·软件的适用范围:如 MCU类型、应用方案等;
·外设的硬件特性及使用方式;
·外设控制流程的规范化:包括有算法和流程图;
·接口参数的标准化:命名规则、类型、长度等;
·一些相关的注意事项:如为适合国家法规而作的一些限制、相关安全性的要求;
5 总结
本文作者创新点: 作者通过对领域分析的概念,方法的介绍,针对 MCU嵌入式系统领域的特点,引出一种适用于 MCU嵌入式系统领域的领域分析方法。该方法已经应用到作者现阶段正在进行的项目中。通过实践已经证明这是一条可行而有着巨大潜力的道路,如何结合更多的手段去达到我们的目的将是今后工作的重点。