软件架构复习提纲终极版补充版.docx
《软件架构复习提纲终极版补充版.docx》由会员分享,可在线阅读,更多相关《软件架构复习提纲终极版补充版.docx(11页珍藏版)》请在冰豆网上搜索。
软件架构复习提纲终极版补充版
1.理解并比较构件分类的三种方法,每种方法各有什么优缺点?
。
2.详细了解什么是Web服务体系结构?
WebServices技术的主要目标就是在现有的各种异构平台的基础上构筑一个通用的平台无关、语言无关的技术层,各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成。
Web服务(WebService)是基于XML和HTTPS的一种服务,其通信协议主要基于SOAP,服务的描述通过WSDL,通过UDDI来发现和获得服务的元数据
3.引入了软件体系结构以后,传统软件过程发生了哪些变化?
这种变化有什么好处?
4.能使用
ADL对简单系统的体系结构进行描述。
5.比较继承方式和类的聚合方式的优缺点。
6.举例说明一个可以应用装饰模式的软件设计实例,说明其中各角色的作用.
7.请用你选择的ADL将其体系结构描述出来。
答:
ADL是在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。
基于底层语义的工具为体系结构的表示、分析、演化、细化、设计过程等提供支持。
其三个基本元素是:
构件、连接件、体系结构配置。
主要的体系结构描述语言有Aesop、MetaH、C2、Rapide、SADL、Unicon和Wright等,尽管它们都描述软件体系结构,却有不同的特点。
这些ADL强调了体系结构不同的侧面,对体系结构的研究和应用起到了重要的作用,但也有负面的影响。
每一种ADL都以独立的形式存在,描述语法不同且互不兼容,同时又有许多共同的特征,这使设计人员很难选择一种合适的ADL,若设计特定领域的软件体系结构又需要从头开始描述。
选择Unicon描述语言: