- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
修改后的第章五习题答案
1.软件体系结构设?计的原则有哪些?
答?:1)抽象的原则
抽?象是人们认识复杂事物?的基本方法。它的实质?是集中表现事物的主要?特征和属性,隐藏和忽?略细节部分,并用于概?括普遍的、具有相同特?征和属性的事物。
2?)分而治之的原则
将?大的问题分成几个小的?问题,软件设计中的分?解包括:
横向分解:?按照从底层基础到上层?问题的方式,将问题分?解成相互独立的层次。?每层完成局部问题并对?上层提供支持。
纵向?分解:在每个层次上,?将问题分解成多项,相?互配合实现完整的解。?
3)封装和信息隐藏?原则
采用封装的方式?,隐藏各部分处理的复?杂性,只留出简单的、?统一形式的访问方式。?这样可以减少各部分的?依赖程度,增强可维护?性。
4)模块化原则?
模块是软件被划分成?独立命名的,并可被独?立访问的成分。模块划?分,粒度可大可小。划?分的依据是对应用逻辑?结构的理解。
5)高?内聚和低耦合
内聚性?是指软件成分的内部特?性。成分中各处理元素?的关联越紧密越好。耦?合性是指软件成分间关?系的特性。软件成分间?的关联越松散越好。
?6)关注点分离原则
?软件成分被用于不同的?场景时,会有对于不同?场景的适应性问题。但?是,所必须适应的内容?并非全部,只是一部分?,即所谓的关注点。软?件设计要将关注点和非?关注点分离,关注点的?部分可以设定,而非关?注点的部分用来复用,?非关注点应选择与条件?、场景独立的软件成分?。
7)策略和实现的?分离原则
策略指的是?软件中用于处理上下文?相关的决策、信息语义?和解释转换、参数选择?等成分。实现指的是软?件中规范且完整的执行?算法。
8)接口和实?现分离原则
软件设计?要将接口和实现分离,?这样可以保障成分的信?息隐蔽性,以及提高可?维护性。
2.简要?描述一种常见的软件体?系结构,并举例说明。?
答:C/S技术是2?0世纪90年代管理信?息系统中较为先进的技?术。典型的C/S结构?由三部分组成:客户端?组件、服务器组件和中?间层组件。客户端组件?是用户前端部分,一般?表示为图形用户界面;?中间层组件是体系结构?的连接器,一般由一些?API和协议组成;服?务器组件是C/S结构?的核心,用于执行客户?端请求。C/S结构应?用系统基本运行关系为?“请求/响应”模式。?当需要服务时客户端发?出“请求”,服务器接?受“请求”并“响应”?,然后执行相应的服务?,把执行结果送回给客?户端,由它进一步处理?后再提交给用户。C/?S结构最鲜明的特征是?共享资源,它可以分配?处理任务和集中的数据?给客户端和服务器,使?系统可以共享从数据到?处理能力的每一种资源?。C/S结构的缺点是?客户端很庞大,应用程?序升级和维护十分困难?,对应用程序的一点小?改动就必须对每台客户?端更新,并且系统移植?复杂,对于不同的操作?系统要求有不同的客户?端软件。
3.某系?统需要进行身份认证,?其需求描述如下:
系?统通过核对用户输入的?用户名和口令,看其是?否与系统中存储的该用?户的用户名和口令一致?,来判断用户身份是否?正确。身份认证一般与?授权控制是相互联系的?,授权控制是指一旦用?户的身份通过认证以后?,确定哪些资源该用户?可以访问、可以进行何?种方式的访问操作等问?题。本系统用户的合法?性检查,包括基础信息?检查、账户检查、账号?可用性检查。
请画出?MVC三层结构的数据?传递示意图并作简要文?字说明。
答:
?
4.与C/S风格?相比较,B/S风格的?体系结构有哪些的优缺?点?
答:与C/S风?格相比,B/S风格的?优点主要包括:
(1?) 操作使用简单。用?户在使用系统时,仅仅?需要一个浏览器即可运?行全部的模块。
(2?) 维护和升级方式简?单。系统安装、修改、?和维护全在服务器端解?决,可以在系统运行时?自动升级。
(3) ?成本降低,选择更多。?系统开发成本降低,而?且对于服务器的选择大?大增多。
目前的B/?S体系结构也存在许多?不足之处,主要表现在?:
(1) 缺乏对动?态页面的支持能力,也?没有集成有效的数据库?处理能力
(2) B?/S体系结构的系统扩?展能力差,安全性难以?控制。
(3) 系统?在数据查询等响应速度?上,远远低于C/S体?系结构。
(4) 数?据动态交互性不强,不?利于在线事务处理应用?。
5.为什么软件?设计中要应用架构样式??
答:应用软件架构?样式主要有如下几个优?势:
(1) 可以促?进设计的复用,使得一?些经过实践证实的已经?被透彻理解了的解决方?案能够被重新应用到新?问题中并解决它们。
?(2) 能够带来显著?的复用,使得软件架构?中的不变部分可共享同?一个解决方案。
(?3) 便于设计者之间?的交流与理解,也使得?系统组成让非设计者更?易于理解
您可能关注的文档
- 2014年公务员试考面试真题及解析(五).docx
- 2019年六年级英语上册 unit 1 lesson7 Are you ready for a quiz教案 冀教版.doc
- 2014年勘查理赔上岗习题.doc
- 2019年六年级英语上册 Unit 1 The First Day Lesson 3 and Lesson 4重难点归纳 教科版.doc
- 2019年六年级英语上册 Unit 1 The First Day同步试题 教科版.doc
- 2019年六年级英语上册 Unit 1 习题(一)(无答案) 冀教版.doc
- 2014年司法考真试题解析试卷三.doc
- 2019年六年级英语上册 Unit 1 习题(三)(无答案) 冀教版.doc
- 2014年南漳县考中历史适应性试题及答案.doc
- 2014年宜昌市职中技能大赛导游“综合素质测试”笔试题库.doc
- 2019年六年级英语下册 Module 9 Unit 1(VI)教学案 外研版.doc
- 2019年六年级英语下册 Module 9 Unit 2(VI)教学案 外研版.doc
- 2019年六年级英语下册 Module 9 Unit 2(VII)教学案 外研版.doc
- 修改第十一章恒定流电的磁场(二)作业及参考答案2014.doc
- 2019年六年级英语下册 Module Three 一课一练 外研版(一起).doc
- 修订版小学科学作本业参考答案(六下).doc
- 倍差法分析策政的有效性.doc
- 2019年六年级英语下册 Module Two 一课一练 外研版(一起).doc
- 2019年六年级英语下册 Project 2《A travel book》单元教案2 牛津译林版.doc
- 偃高南院信息技术试考复习(必修加选修VB).doc
最近下载
- 2025年湖南工业职业技术学院单招测试题附答案(语文) .pdf VIP
- 外研版五年级上册英语Module4Unit2What'sthematterwithDaming教案.doc VIP
- 第一单元-我们共同的世界课件.pptx VIP
- 工程竣工验收报告范文模板(8篇).pdf VIP
- 写作之道智慧树知到期末考试答案章节答案2024年对外经济贸易大学.docx VIP
- 界面汽化热阱增强传热的原理及其应用.pdf VIP
- 任务7.1植物生产的气象条件教案.doc VIP
- 任务6.2植物生产的温度调控教案.doc VIP
- 无锡市第一中学2024-2025学年10月份高二阶段性检测数学试题(原卷版).docx VIP
- 任务6.1植物生产的温度条件教案.doc VIP
文档评论(0)