- 26
- 0
- 约4.76万字
- 约 20页
- 2017-08-23 发布于河南
- 举报
修改后第五章习题答案
1.软件体系结构设计的原则有哪些?
答:1)抽象的原则
抽象是人们认识复杂事物的基本方法。它的实质是集中表现事物的主要特征和属性,隐藏和忽略细节部分,并用于概括普遍的、具有相同特征和属性的事物。
2)分而治之的原则
将大的问题分成几个小的问题,软件设计中的分解包括:
横向分解:按照从底层基础到上层问题的方式,将问题分解成相互独立的层次。每层完成局部问题并对上层提供支持。
纵向分解:在每个层次上,将问题分解成多项,相互配合实现完整的解。
3)封装和信息隐藏原则
采用封装的方式,隐藏各部分处理的复杂性,只留出简单的、统一形式的访问方式。这样可以减少各部分的依赖程度,增强可维护性。
4)模块化原则
模块是软件被划分成独立命名的,并可被独立访问的成分。模块划分,粒度可大可小。划分的依据是对应用逻辑结构的理解。
5)高内聚和低耦合
内聚性是指软件成分的内部特性。成分中各处理元素的关联越紧密越好。耦合性是指软件成分间关系的特性。软件成分间的关联越松散越好。
6)关注点分离原则
软件成分被用于不同的场景时,会有对于不同场景的适应性问题。但是,所必须适应的内容并非全部,只是一部分,即所谓的关注点。软件设计要将关注点和非关注点分离,关注点的部分可以设定,而非关注点的部分用来复用,非关注点应选择与条件、场景独立的软件成分。
7)策略和实现的分离原则
策略指的是软件中用于处理上下文相关的决策、信息语义和解释转换、参数选择等成分。实现指的是软件中规范且完整的执行算法。
8)接口和实现分离原则
软件设计要将接口和实现分离,这样可以保障成分的信息隐蔽性,以及提高可维护性。
2.简要描述一种常见的软件体系结构,并举例说明。
答:C/S技术是20世纪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) 便于设计者之间的交流与理解,也使得系统组成让非设计者更易于理解。
(4) 通过对标准样式的使用支持了系统的互操作性,以便于相关工具的集成。
(5) 在限定了设计空间的情况下,能够对相关样式作出对应的体系结构分析。
(6) 能够对特定的样式提供可视化支持,为体系结构设计师提供了图形和文本的描述工具来表达他们的想法。
6.现在要求你建造一个产品来确定银行结单是否正确。需要得数据包括月初的余额,每张支票的号码、日期和数额,每笔储蓄的日期和数额及
您可能关注的文档
最近下载
- 2025年内蒙古中考物理试卷及答案.docx VIP
- GJ B 2446-2-2013 J30系列微矩形电连接器详细规范.pdf VIP
- 第11课+传递绿色理念+课件+2024—2025学年赣美版(2024)+初中美术七年级下册.pptx VIP
- 2025年江苏卫生健康职业学院单招《数学》真题带答案详解(模拟题).docx VIP
- 2023年广东省中考道德与法治试卷真题及答案详解.pdf
- 相变的软模理论.ppt VIP
- 香港联交所主板上市规则.pdf VIP
- 初中英语信息技术与学科教学融合教学案例.pptx VIP
- 2025-2026学年上海川沙中学高一上学期数学月考及答案(2025.10).docx VIP
- 影视产业概论 教学大纲.docx VIP
原创力文档

文档评论(0)