软件体系结构


绝对教材:

刚刚发现:软件构架实践(影印版·第2版)

教材:

原版
Mary Shaw, David Garlan.
Software Architecture: Perspectives on an Emerging Discipline.
Prentice Hall, 1996
影印版

Mary Shaw, David Garlan.
Software Architecture: Perspectives on an Emerging Discipline.
软件体系结构:一门初露端倪学科的展望
清华大学出版社,Prentice Hall,1998

参考书(电子版下载):

Luke Hohmann
Beyond Software Architecture: Creating and Sustaining Winning Solutions
Addison Wesley, 2003

Raphael Malveau, Thomas J. Mowbray
Software Architect Bootcamp
Prentice Hall, 2000

Paul Clements, Felix Bachmann, Len Bass, David Garlan, James
Documenting Software Architectures: Views and Beyond
Addison Wesley, 2002

授课内容:

序号
讲义 参考资料
1
简介 Garlan D, Shaw M. An Introduction to Software Architecture. Carnegie Mellon University, CMU-CS-94-166, 1994
2
体系结构与软件工程 Meyer B. Object-oriented software construction. New Jersey: Prentice-Hall, 1997
3
数据流体系结构 Garlan D, Shaw M. An Introduction to Software Architecture. Carnegie Mellon University, CMU-CS-94-166, 1994
4
过程调用体系结构 David L. Parnas. On the Criteria To Be Used in Decomposing Systems Into Modules. Communications of the ACM, 1972, 15(12):1053-1058.
5
事件驱动体系结构 Garlan D, Shaw M. An Introduction to Software Architecture. Carnegie Mellon University, CMU-CS-94-166, 1994
6
信息共享体系结构  
7
其他体系结构  
8
体系结构描述 Kruchten P. The 4+1 View Model of architecture. IEEE Software, 1995, 12(6): 42~50
9
体系结构评审  
10
ATAM Kazman R, Klein M, Clements P. ATAM: Method for Architecture Evaluation. Carnegie Mellon University, SEI-2000-TR-004, 2000
11
体系选择矩阵法  
12
生产线

Brownsword L., Clements P. A Case Study in Successful Product Line Development. CMU/SEI-96-TR-016, 1996
http://www.softwareproductlines.com/