- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
軟件体系结构总结考点
第一章 软件体系结构概论
软件危机的原因[选择或填空]P2:
用户需求不明确缺乏正确的理论指导软件规模越来越大软件复杂度越来越高
软件重用[名词解释或判断]P4:
软件重用是指在两次或多次不同的软件开发过程中重复使用或相近软件元素的过程。
ps.软件元素包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领悟知识。
软件重用可以做什么?
使用软件重用技术可以减少软件开发活动中大量的重复性工作,这样就能提高软件生产率,降低开发成本。缩短开发周期。同时,由于软构件大都经过严格的质量认证,并在实际运行环境中得到检验,因此,重用软构件有助于改善软件质量。此外,大量使用软构件,软件的灵活性和标准化程度也能得到提高。
构件获取的途径[选择或填空]:
从现有构件中获得符合要求的构件,直接使用或作适应性修改,得到可重用的构件
通过遗留工程,将具有潜在重用价值的构件提取出来,得到可重用的构件。
从市场上购买现成的构件,即COTS构件。
开发新的符合要求的构件。
构件分类方法[选择或填空] P7:
关键字分类法
刻面分类法
超文本组织方法
构件组装[判断或名词解释] P11:
构件组装是指将库中的构件经适当修改后相互连接,或者将它们与当前开发项目中的软件元素相连接,最终构成新的目标软件。
组织结构的重用,三个成员[填空或选择] P16:
构件开发组
构件应用组
协调组
软件发展的四个阶段:
无体系结构设计阶段
萌芽阶段
初期阶段
高级阶段
第二章
“4+1”视图[选择或填空]P29:
4:逻辑视图进程视图物理视图开发视图
场景[名词解释]P35:
场景可以看作那些重要系统活动的抽象它使
逻辑视图和开发视图描述系统的静态结构而进程视图和物理视图描述的系统的动态结构
体系结构的P36:
构建
连接件
配置
端口
角色
Ps.构件
构件与连接件的关系生命周期的几个阶段P38:
软件体系结构的非形式化描述
软件体系结构的规范描述和分析
软件体系结构的求精及其验证
软件体系结构的实施
软件体系结构的演化和扩展
软件体系结构的提供评价和度量
第三章
隐形调用系统
为软件重用提供了强大的支持
为改进系统带来了方便
隐形调用系统的缺点
构件放弃了对系统计算的控制。
数据交换的问题
既然过程的语义必须依赖于被触发事件的上下文约束关于正确性的推理存在问题
层次系统最广泛的应用是分层通信
黑板系统的组成
知识源
黑板数据结构
控制
C/S结构[简答或选择]P56:
服务器负责有效地管理系统的资源其主要任务集中于
数据库安全性的要求
数据库访问并发性的控制
数据库前端的客户应用程序的全局数据完整性规则
客户应用程序的主要任务是
向数据库服务器提交用户请求并接收来自数据库服务器的信息
利用客户应用程序对存在于客户端的数据执行应用逻辑要求
三层
在
三层
允许合理地划分三层结构的功能,使之在逻辑上保持相对独立性,从而使整个系统的逻辑结构更为清晰,能提高系统和软件的可维护性和可扩展性。
允许更灵活有效地选用相应的平台和硬件系统使之在处理负荷能力上与处理特性上分别适应于结构清晰的三层
三层
允许充分利用功能层有效地隔离开表示层与数据层未授权的用户难以绕过功能层而利用数据库工具或黑客手段去非法访问数据层这就是严格的安全管理奠定了坚实的基础整个系统的管理层次也更加合理和可控制
B/S结构的不足之处P67:
B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库的处理功能。
B/S体系结构的系统扩展能力差,安全性难以控制。
采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远低于C/S体系结构
B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理应用。
第四章
软件体系结构的描述方法可以分为P104:
文字表达工具
数字表达工具
ADL[名词解释]P106:
ADL是这样一种形式化语言,它在底层语义模型的支持下,为软件系统的概念体系结构建模提供了具体语法和概念框架。
以下的语言排除在P107:
高层设计符号语言第六章 可扩展标记语言
XML[名词解释]P154:
XML是一套定义语意标记的规则,这些标记将文档分成许多部件加以标识。它也是元标记语言,用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。
XML的特点[简答或论述]:
简洁有效
易学易用
开放的国际化标准
高效且可扩充
XSL[名词解释]P163:
XSL是专门用于XML文档的样式单语言,可以把XSL当成一种能够将XML转变成HTML的语言,一种能够筛选和排序XML文档中数据的语言,一种能够根据XML的数据数值格式化XML数据的语言[例如,把负数显示成红色]。XSL文档本身就是结构完整的XML文
文档评论(0)