软件设计与体系结构考试重点.doc

软件设计与体系结构考试重点.doc

ID:56113371

大小:909.35 KB

页数:9页

时间:2020-03-16

软件设计与体系结构考试重点.doc_第1页
软件设计与体系结构考试重点.doc_第2页
软件设计与体系结构考试重点.doc_第3页
软件设计与体系结构考试重点.doc_第4页
软件设计与体系结构考试重点.doc_第5页
资源描述:

《软件设计与体系结构考试重点.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.专业整理.2.《人月神话》提出两条著名的法则:1.人月神话:向一个已经延后的项目中投入更多的人力资源,只会让他更延后。2.没有银弹:没有一种策略技术技巧可以极大地提高程序员的生产力。15.软件设计的一般过程16.软件设计的主要活动1)软件设计计划2)体系结构设计3)界面设计4)模块/子系统设计5)过程/算法设计6)数据模型设计17.18.软件可信性质有以下几种。(1)可能性:在规定的环境下、规定的时间内软件无失效运行的能力。(2)可靠安全性:软件运行不引起危险、灾难的能力。(3)保密安全性:软件系统对数据和信息提供保密性、完整性、可用性、真实

2、性保障的能力。(4)生存性;软件在受到攻击或出现失效时连续提供服务并在规定时间内恢复所有服务的能力。(5)容错性:软件在故障(硬件环境异常)出现时保证提供服务的能力。.学习帮手..专业整理.(6)实时性;软件在指定的时间内完成反应或提交输出的能力19什么是软件体系结构风格软件体系结构风格是描述某一特定应用领城中系统组织方式的惯用模式。体系结构风格定义一个系统家族,即一个体系结构定义一个词汇表和一组约束。词汇表中包含了一些构件和连接件类型,而这组约束指出系统是如何将这些构件和连接件组合起来的。体系结构风格反映了领城中众多系统所共有的结构和谐义特征

3、,并指导如何将各个模块和子系统有效地组织成一个完整的系统、按这种方式理解、软件体系结构风格定义了用于描述系统的术语表和一组指导构建系统的规则。20黑板风格的体系结构的优点如下:(1)便于多客户共享大量数据。他们不用关心数据是何时出现的、谁提供的,以及怎样提供的。(2)既便于添加新的作为知识源代理的应用程序也便于扩展共享的黑板数据结构。(3)可重用的知识源。(4)支持容错性和健壮性。黑板风格的体系结构的缺点如下:(1)不同的知识源代理对于共享数据结构要达成一致,而且,这造成了对黑板数据结构进行修改较为困难。(2)需要一定的同步锁机制保证数据结构的

4、完整性和致性,增加了系统复杂度。(3)测试困难(4)不能保证有好的求解方案。(5)低效。(6)开发成本高。21.C/S风格优缺点优点主要在系统的客户端应用程序和服务器构件分别运行在不同的计算机上,系统中的每台服务器都可以适合各构件的要求,这对于硬件与软件的变化显示出极大的适应性和灵活性,而且易于对系统进行扩充和缩小。在C/S体系结构中,系统中的功能件充分隔离。客户端应用程序的开发集中于数据的显示和分析,而数据库服务器的开发则集中数据的管理,不必在每一个新的应用程序中都对一个DBMS进行编码。将大的应用处理任务分布到许多通过网络连接的低成本计算机

5、上,可以节约大量费用。缺点:(1)开发成本较高。(2)客户端程序设计复杂。(3)信息内容和形式单一。(4)用户界面风格不一,使用繁杂,不利于推广使用。(5)软件移植困难。(6)软件维护与升级困难。(7)新技术不能轻易应用。22.三层C/S结构风格1表示层2功能层3数据层23.三层C/S结构的优点与传统的二层结构相比,三层C/S结构具有以下优点:(1)允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统与软件的可维护性和可扩展性。(2)允许更灵活、有效地选用相应的平台与硬件系统,使之在处理负荷能力

6、上与处理特性上分别适应于结构清晰的三层,并且这些平台与各个组成部分可以具有良好的可升级性与开放性。(3)在三层C/S结构中,应用的各层可以并行开发,各层也可以选择各自最适合的开发语言,使之能并行地而且高效率地进行开发,达到较高的性能价格比,对每一层的处理逻辑的开发和维护也会更容易一些。(4)允许充分利用功能层有效地隔离开表示层与数据层,未授权的用户难以绕过功能层而利用数据库工具或黑客手段非法地访问数据层,这就为严格的安全管理奠定了坚实的基础.学习帮手..专业整理.;整个系统的管理层次也更加合理和可控制。24.C/S/与B/S混合结构风格B/S与

7、C/S混合软件体系结构是一种典型的异构体系结构。优点是外部用户不直接访向数据库服务器。从而能保证企业数据库的相对安全。另外,企业内部用户的交互性较强.数据查询和修改的响应速度较快。缺点是企业外部用户修改和维护数据时速度较慢,较烦琐,数据的动态交互性不强。25.正交软件体系结构的概念正交软件体系结构由组织层和线索的构件构成。其中,层是由一组具有相同抽象级别的构件构成的,线索是子系统的特例,它由完成不同层次功能的构件组成(通过相互调用来关联),每一条线索完成整个系统中相对独立的一部分功能。每条线索的实现与其他线索的实现无关或关联很少,在同一层中构件

8、之间是不存在相互调用的。26.正交软件体系结构具有以下优点:(1)结构清晰,易于理解。(2)易修改,可维护性强。(3)可移植性强,27.使用异构结构的

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

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

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