软件构架中接口设计方法

软件构架中接口设计方法

ID:20757340

大小:56.50 KB

页数:7页

时间:2018-10-15

软件构架中接口设计方法_第1页
软件构架中接口设计方法_第2页
软件构架中接口设计方法_第3页
软件构架中接口设计方法_第4页
软件构架中接口设计方法_第5页
资源描述:

《软件构架中接口设计方法》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件构架中接口设计方法:该文强调了软件构架中接口设计的必要性,介绍了5个方面的设计原则;给出了接口描述规范,介绍了5个指导方针;描绘了接口设计的标准结构(包含9个部分);罗列了接口可能的涉众;阐述了接口的表示方法;用具体的实例展示了这些方法在实践中的应用。  关键词:软件构架;接口设计;接口描述规范  :TP311:A:1009-3044(2011)10-2281-03  InterfaceDesignMethodinSoftyofArmoredForceEngineering,Beijing100072,China;2.JiuquanSatelliteLaunchCenter

2、,DongfengSpacecity,Lanzhou732750,China)  Abstract:Thispaperemphasizesinterfacedesigninsoftplesshoethodsinpractice.  KeysgvoidOnSysmand(UINTnID,LPARAMlParam);  3)局部数据类型:如果接口资源使用的数据类型不是编程语言提供的数据类型,构架师就需要定义该数据类型。使用这种资源的程序员必须知道:  ①如何声明自定义数据类型的变量和常量;  ②如何写这种数据类型中的文字值;  ③这种数据类型的数据可能执行什么操作或比较;  ④如何

3、将这种数据类型的值准确地转换成其它数据类型的值。  4)错误处理:应该说明资源接口引发的错误。多个资源可能会引发相同的错误,为方便起见,每种资源都要列出自己引发的错误,并在字典内分别定义它们。也可以在字典内定义常见的错误处理方法。  5)接口提供的可变性:接口是否允许以某种方式对元素进行配置?要编档“配置参数”是什么,其如何影响接口交互的语义。这种可变性包含易修改性,如可见数据结构。应该为每个配置参数起一个名称并提供一个值域,并说明其实际值的有效时间。  6)接口质量属性:构架师必须编档向使用者公开的元素接口的质量属性(如性能和可靠性)。这一信息可以对接口的实现限制。  7)元

4、素的需求:元素的需求可以是其它元素提供的指定资源。  8)基本原理和设计问题:像构架的基本原理或构架视图的基本原理一样,构架师还应该说明设计某个元素接口的理由。应该在基本原理中说明设计的动机、限制和折衷情况、被选择的设计、被拒绝的设计、选择和拒绝的原因和构架师对未来如何更改接口的所有见解。  9)使用指南:图1中的第2b部分和第7部分对元素的每种资源的语义信息进行了编档。有时候,这样做并不能满足需求。在某些情况下,必须根据大量交互操作相互联系的方式推测语义。实质上,同时考虑多个交互又涉及对交互“协议”的编档。这些协议能够说明元素设计者期望得到反复使用的、交互的所有行为和使用模式

5、。  4接口文档的涉众  不同的涉众关注接口的信息不同。设计者描述接口时须选择性地描述接口。  1)元素构建人员。元素构建人员需要了解其它涉众将要了解并可能会依赖的所有接口断言,以便实现这些断言。  2)元素测试人员。元素测试人员需要接口所提供的所有资源和功能的详细情况,这些资源和功能通常是测试的对象。  3)使用元素的开发人员。这类开发人员需要元素所提供资源的详细情况,包括语义信息。  4)分析人员。分析人员所需求的信息取决于所执行的分析类型。例如,对性能分析员来说,接口文档应该提供性能模型所需要的信息,如资源所需要的计算时间。分析人员是接口文档中的所有质量属性信息的最初使用

6、者。  5)系统构建人员。系统构建人员在构建系统的同时,关注如何为元素接口中每项“需求”找到“提供”。通常,这种关注更多的是关注满足需求的语法,而不是满足需求的语义。  6)集成人员。集成人员用系统的构成元素组装系统,但对组装体的行为更感兴趣。因此,集成人员关注的更有可能是元素接口之间“需求”和“提供”的语义匹配,而不是语法匹配。  7)寻找在新系统中可重用品的构架师。构架师通常会先检查以前系统中的元素接口,也可能会考察商业市场,以期发现做预期任务的商用已上架元素而购买之。  8)管理人员。管理人员可能需要接口大小信息和接口所包含功能的信息,但无需过多细节。  5接口文档的表示

7、法  5.1展示接口的存在  可以用展现构架的图形符号来展现接口的存在。图2展示了利用非正式表示法的一个示例。  如图2所示。接口的图形表示法通常在元素图标的边界展示一个符号。连接接口符号的线条表示在相连的元素之间存在接口。这样的图形表示法只能展现接口的存在,不能展现接口的定义。(a)表示一个含多个接口的元素。对于只有一个接口的元素,接口符号通常被省略。(b)展现一个接口有多个参与者的情况。客户1和客户2通过同一接口与主服务器交互。  图3说明了以UML展示接口的方式。图3尽管展示了接口的存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。