目录
一、 软件体系结构研究综述....................................................................................................4
(一)综述:....................................................................................................................4
(二)软件危机的表现:................................................................................................4
(三)软件危机原因:....................................................................................................4
(四)如何克服软件危机:............................................................................................5
(五)构件........................................................................................................................5
二、 软件体系结构建模............................................................................................................6
(一)基本概念................................................................................................................6
(二)基本模型................................................................................................................6
(三)基本方法................................................................................................................7
(四)存在的不足............................................................................................................8
三、 经典软件体系风格............................................................................................................8
(一)基本概念:............................................................................................................8
(二)基本模型................................................................................................................9
(三)模型实例................................................................................................................9
四、 软件体系结构描述方法及 UML 描述..............................................................................17
(一)图形表达工具 :........................................................................................................17
(二)模块内连接语言..........................................................................................................17
(三)基于软构件的系统描述言语......................................................................................17
(四)软件体系结构描述语言..............................................................................................18
(五)UML 描述:...................................................................................................................18
1.基本概念:...................................................................................................................18
2.UML 结构.....................................................................................................................19
3.UML 建模.....................................................................................................................19
五、 SOA 关键技术和实现.......................................................................................................20
(一)基本概念:..................................................................................................................20
(二)关键技术:..................................................................................................................21
(三)实现方法:..................................................................................................................21
1.Web 服务......................................................................................................................21
2. SOAP ...........................................................................................................................22
3. WSDL ..........................................................................................................................23
4. UDDI............................................................................................................................24
5. 服务注册表: ...............................................................................................................24
6.企业服务总线...............................................................................................................25
7. REST:........................................................................................................................25
六、 设计模式与基于体系结构的软件开发..........................................................................26
(一)创建型模式:..............................................................................................................26
1.工厂模式.......................................................................................................................26
2.单例模式:...................................................................................................................27
3.生成器模式...................................................................................................................28
4.原型模式:...................................................................................................................28
(二)结构型模式:..............................................................................................................29