论文部分内容阅读
近年来,基于构件的软件开发方法越来越广泛的应用于嵌入式领域,随着高可信概念的提出,高可信软件在嵌入式领域的发展也十分迅速,而可信性是由功能属性和一系列非功能属性组成,重点在于对非功能属性的研究。目前学术界对嵌入式构件非功能属性的研究还局限于一般软件的研究,并没有结合嵌入式构件的特点,也没有引起开发人员的重视,因此会影响最终构件的质量。本文针对嵌入式领域的特点,研究了可信嵌入式软件开发构件模型(简称DTESD构件模型)属性包中的非功能属性,并对非功能属性进行了定义。然后本文提出嵌入式构件非功能属性参考模型,并建立了层次化的综合评价指标体系,对各个指标给出了定义以及具体的度量公式,再使用架构设计语言(ArchitectureDesign Language,简称ADL)描述非功能属性。完成指标体系的建立后,首先分析层次分析法和模糊综合评判法这两种常用的度量方法特点,将基于层次分析的模糊综合评判度量方法应用于嵌入式构件的非功能属性度量中,并给出具体的评判步骤来度量嵌入式构件的非功能属性。本文针对嵌入式构件开发的非功能性问题,建立了嵌入式构件开发的各个阶段与非功能属性的对应关系,根据应对关系分别介绍了嵌入式构件开发和组装的非功能保障模型。阐述了非功能属性评估在整个嵌入式构件开发过程中如何迭代进行和构件组装采用的非功能保障方法,本文用ADL语法对接口和连接件进行规范化设计,在此基础上提出了构件组装的非功能性保障模型,构件组装需完成接口语法层、调用序列层和非功能属性层三个层次上的匹配才能保障构件的非功能属性。最后本文通过一个嵌入式构件,得出嵌入式构件非功能属性模型以及层次指标体系,采用基于层次分析的模糊综合评判度量方法得出该构件的非功能属性。