软件体系结构的
五、软件体系结构形式化方法 课外阅读 Date 1&#169。9.1 从建筑学看软件的构成 &#167。9.2 软件的物质基础 &#167。9.4 软件的层次结构模型 &#167。9.5 软件体系结构的层次模型 &#167。体系结构的基础和层次特性 软件体系结构的层次结构模型 从层次模型看软件体。
软件体系结构的Tag内容描述:<p>1、五、软件体系结构形式化方法 课外阅读 Date 1 liqianmu126.com Kruchten的4+1模型描述软件体系结构 n本章参考 Philippe Kruchten Architectural BlueprintsThe “4+1” View Model of Software Architecture Date 2 liqianmu126.com 假定你是Module Designer n你最近加盟一家公司,并被安排在一个新 项目的开发组中。虽然你富有经验,但是对 此项目所涉及的领域还是一个新手。系统的 高层体系结构设计已经完成。 n你的老板(项目经理)让你预计你将要完 成的几个模块的开发时间。 n你怎么办? Date 3 liqianmu126.com 假定你是Module Desi。</p><p>2、软件体系结构质量属性 张平健 华南理工大学软件学院 1 Relationship of Functionality and Quality Attributes Functionality Quality 2 功能与体系结构 lFunctionality and quality attributes are orthogonal. lFunctionality may be achieved through the use of any of a number of possible structures. 3 4 三类质量属性三类质量属性 l l 系统的质量属性系统的质量属性 l l 受构架影响的商业属性:例如:上市时间受构架影响的商业属性:例如:上市时间 l l 与构架本身相关的一些质量属性:概念完整性与构架本身相关的一些质量属性:。</p><p>3、一 练习题1. 为什么说面向对象软件体系结构取消了共享存储空间?答案:使用共享存储空间之后,多个子程序会使用共同的数据,容易造成公共耦合,软件各子程序之间的耦合度会提高,影响了软件的质量。一个好的软件应当是高内聚低耦合的。2. 主程序-子程序体系结构与面向对象体系结构各自使用什么设计方法?各自最终得到什么图?主程序-子程序体系结构在设计上使用层次化的划分方法,通常采用自顶向下的功能化设计方法,最终得到的图为:面向对象体系结构在设计上使用面向对象的设计方法,可以隐藏对象的内部状态并且要求所有对象之间的交互都。</p><p>4、Chapter 9 软件体系结构的层次性,Contents: 9.1 从建筑学看软件的构成 9.2 软件的物质基础 9.3 软件的结构基础 9.4 软件的层次结构模型 9.5 软件体系结构的层次模型 9.6 软件体系结构的体系,9.1 从建筑学看软件的构成,在构建一幢建筑物和构建一个软件系统之间存在着惊人的相似性。(From 软件架构师导读) 简单而易于掌握的思想具有改变思想和认识的力量。 牛顿与万有引力 弗洛伊德:潜意识的存在是行为的动机。 如果把软件和信息技术系统都想象成物理建筑,则:我们会看到什么? 废弃的房屋 不开心的住户 空房,9.1 从建筑学看软件的构成。</p><p>5、Software Architecture Perspective on an Emerging Discipline,By 王备战 13959238599(M) 05922580589(O) wangbzxmu.edu.cn 海韵园行政楼A座506,Chapter 3 软件体系结构的层次性,Contents: 体系结构的基础和层次特性 软件体系结构的层次结构模型 从层次模型看软件体系结构,2/64,3/64,在构建一幢建筑物和构建一个软件系统之间存在着惊人的相似性。(From 软件架构师导读) 简单而易于掌握的思想具有改变思想和认识的力量。 牛顿与万有引力 弗洛伊德:潜意识的存在是行为的动机。 如果把软件和信息技术系统都想象成物理建筑,则:我们。</p>