2022年软考-系统架构设计师考前模拟强化练习题51(附答案详解)

上传人:住在****她 文档编号:99105112 上传时间:2022-05-31 格式:DOCX 页数:25 大小:589.56KB
收藏 版权申诉 举报 下载
2022年软考-系统架构设计师考前模拟强化练习题51(附答案详解)_第1页
第1页 / 共25页
2022年软考-系统架构设计师考前模拟强化练习题51(附答案详解)_第2页
第2页 / 共25页
2022年软考-系统架构设计师考前模拟强化练习题51(附答案详解)_第3页
第3页 / 共25页
资源描述:

《2022年软考-系统架构设计师考前模拟强化练习题51(附答案详解)》由会员分享,可在线阅读,更多相关《2022年软考-系统架构设计师考前模拟强化练习题51(附答案详解)(25页珍藏版)》请在装配图网上搜索。

1、2022年软考-系统架构设计师考前模拟强化练习题(附答案详解)1. 单选题在架构评估中,场景是从( )的角度对与系统交互的描述,一般采用( )三方面来对场景进行描述。问题1选项A.系统设计者B.系统开发者C.风险承担者D.系统测试者问题2选项A.刺激,环境,响应B.刺激,制品,响应C.刺激源,制品,响应D.参与者,用例,视图【答案】第1题:C第2题:A【解析】场景(scenarios):在进行体系结构评估时,一般首先要精确地得出具体的质量目标,并以之作为判定该体系结构优劣的标准。为得出这些目标而采用的机制叫做场景。场景是从风险承担者的角度对与系统的交互的简短描述。在体系结构评估中,一般采用刺激

2、(stimulus)、环境(environment)和响应(response)三方面来对场景进行描述。2. 单选题分层结构的脆弱性包含( )。问题1选项A.底层错误导致整个系统无法运行,层与层之间功能引用可能导致功能失效B.底层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降C.上层错误导致整个系统无法运行,层与层之间引入通信机制势必造成性能下降D.上层错误导致整个系统无法运行,层与层之间功能引用可能导致功能生效【答案】B【解析】本题考查的是分层系统的特点。首先根据分层的特点来看,底层错误将导致整个系统无法运行,而上层错误一般影响的是错误的这一部分,对整个系统的影响并不是完全的

3、。所以C选项和D选项的描述是错误的。其次,系统的风险可以看做是威胁利用了脆弱性而引起的。其中,威胁可以看成从系统外部对系统产生的作用而导致系统功能及目标受阻的现象。脆弱性可以看成是系统内部的薄弱点。脆弱性是客观存在的,脆弱性本身没有实际伤害。B选项“层与层之间引入通信机制势必造成性能下降”是客观存在的系统薄弱点,而A选项的描述是一种可能性并不是客观存在的,所以B选项是系统脆弱性的体现。3. 单选题ABSDM(Architecture-Based Software Design Model)把整个基于体系结构的软件过程划分为体系结构需求、体系结构设计、体系结构文档化、( )、( )和体系结构演化

4、等 6个子过程。其中,( )过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书。 问题1选项A.体系结构复审B.体系结构测试C.体系结构变更D.体系结构管理问题2选项A.体系结构实现B.体系结构测试C.体系结构建模D.体系结构管理问题3选项A.体系结构设计B.体系结构需求C.体系结构文档化D.体系结构测试【答案】第1题:A第2题:A第3题:C【解析】本题考查的是基于体系结构的开发模型ABSDM相关知识。ABSDM模型把整个基于体系结构的软件过程划分为:体系结构需求、设计、文档化、复审、实现和演化等6个过程。因此第一空选择A选项体系结构复审,第二空选择A选项体系结构实现。体系

5、结构需求:需求过程主要是获取用户需求,标识系统中所要用到的构件。体系结构设计:体系结构设计是一个迭代过程,如果要开发的系统能够从已有的系统中导出大部分,则可以使用已有系统的设计过程。体系结构文档化:绝大多数的体系结构都是抽象的,由一些概念上的构件组成,因此要去实现体系结构,还必须得把体系结构文档化。体系结构文档化过程的主要输出结果是体系结构规格说明和测试体系结构需求的质量设计说明书这2个文档。本题第三空选择C选项。体系结构复审:体系结构设计、文档化和复审是一个迭代过程。复审的目的是表示潜在的风险,及早发现体系结构设计中的缺陷和错误,包括体系结构能否满足需求、质量需求是否在设计中得到体现、层次是

6、否清晰、构件划分是否合理、文档表达是否明确、构件设计是否满足功能与性能的要求等。体系结构实现:所谓“实现”就是要用实体显示出一个软件体系结构,即要符合体系结构描述的结构性设计决策,分割成规定的构件,按规定的方式互相交互。整个实现过程是以复审后的文档化的体系结构说明书为基础的,每个构件必须满足软件体系结构中说明的对其他构件的责任。最后一步是测试,包括单个构件的功能性测试和被组装应用的整体功能和性能测试。体系结构演化:在构件开发过程中,用户的需求可能还有变动。在软件开发完毕,正常运行后,由一个单位移植到另一个单位,需求也会发生变化。在这两种情况下,就必须相应地修改软件体系结构,以适应新的变化了的软

7、件需求。体系结构演化是使用系统演化步骤去修改应用,以满足新的需求。4. 单选题The prevailing distributed computing model of the current era is called ctiem servar computing.A( )is a solution in which the presentation, presentation logic,application logic,data manipulation and data layers are distributed between client PCs and one or more

8、 servers. A ( ) is a personal computer that does not have to be very powerful in terms of processor speed and memory because it only presents the interface to the user. A( )is a personal computer,puter,or workstation that is typically more powerful in terms of processor speed,memory,and storage capa

9、city. A( )hosts one or more shamad database but also executes all database commands and services for information systems.A (n)( )hosts Internet or intranet web sites,it communicates with clients by returning to them documents and data.问题1选项A.Client/Server systemB.Client-sideC.Server-siderD.Database问

10、题2选项A.Server-siderB.BrowserC.Fat clientD.Thin client问题3选项A.Cloud platformB.Cluster systemC.Fat clientD.Thin client问题4选项A.Transaction serverB.Database serverC.Application serverD.Message server问题5选项A.Database serverB.Message serverC.Web serverD.Application server【答案】第1题:A第2题:D第3题:C第4题:B第5题:C【解析】5. 单选

11、题根据传统的软件生命周期方法学,可以把软件生命周期划分为( )问题1选项A.软件定义、软件开发、软件测试、软件维护B.软件定义、软件开发、软件运行、软件维护C.软件分析、软件设计、软件开发、软件维护D.需求获取、软件设计、软件开发、软件测试【答案】B【解析】按照传统的软件生命周期方法学,可以把软件生命期划分为软件定义、软件开发、软件运行与维护3个阶段。试题中将运行与维护进行了拆分,但意思是一样的。6. 单选题软件结构化设计包括( )等任务。问题1选项A.架构设计、数据设计、过程设计、原型设计B.架构设计、过程设计、程序设计、原型设计C.数据设计、过程设计、交互设计、程序设计D.架构设计、接口设

12、计、数据设计、过程设计【答案】D【解析】本题考查的是软件设计的知识内容。软件设计包括体系结构设计、接口设计、数据设计和过程设计。本题选择D选项。体系结构设计:定义软件系统各主要部件之间的关系。数据设计:将模型转换成数据结构的定义。好的数据设计将改善程序结构和模块划分,降低过程复杂性。接口设计(人机界面设计):软件内部,软件和操作系统间以及软件和人之间如何通信。过程设计:系统结构部件转换成软件的过程描述。确定软件各个组成部分内的算法及内部数据结构,并选定某种过程的表达形式来描述各种算法。7. 单选题实时操作系统主要用于有实时要求的过程控制等领域。因此,在实时操作系统中,对于来自外部的事件必须在(

13、)。问题1选项A.一个时间片内进行处理B.一个周转时间内进行处理C.一个机器周期内进行处理D.被控对象允许的时间范围内进行处理【答案】D【解析】本题考查的实时操作系统相关概念。实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速响应。实时操作系统是保证在一定时间限制内完成特定功能的操作系统。答案选D选项。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。8. 单选题 某文件系统文件存储采用文件索引节点法。假设文件索引节点中有8个地址项iaddr0iadd

14、r7,每个地址项大小为4字节,其中地址项iaddr0iaddr4为直接地址索引,iaddr5iaddr6是一级间接地址索引,iaddr7是二级间接地址索引,磁盘索引块和磁盘数据块大小均为1KB。若要访问iclsClient.dll文件的逻辑块号分别为1、518,则系统应分别采用()。问题1选项A.直接地址索引、直接地址索引B.直接地址索引、一级间接地址索引C.直接地址索引、二级间接地址索引D.一级间接地址索引、二级间接地址索引【答案】C【解析】直接索引范围:1KB5=5KB,对应逻辑块号:0-4;一级间接索引范围:(1KB/4B)1KB2=512KB,对应逻辑块号:5-516;二级间接索引范围

15、:(1KB/4B)(1KB/4B)1KB=65536KB,对应逻辑块号:517以及上。9. 单选题结构化设计是一种面向数据流的设计方法,以下不属于结构化设计工具的是( )问题1选项A.盒图B.HIPO图C.顺序图D.程序流程图【答案】C【解析】顺序图属于面向对象分析与设计工具,而非结构化设计工具。10. 单选题面向构件的编程目前缺乏完善的方法学支持,构件交互的复杂性带来了很多问题,其中( )问题会产生数据竞争和死锁现象。问题1选项A.多线程B.异步C.封装D.多语言支持【答案】A【解析】面向构件的编程一般会涉及以下构件交互问题:(1)异步当前的构件互连标准大都使用某种形式的事件传播机制作为实现

16、构件实例装配的手段。其思想是相对简单的:构件实例在被期望监听的状态发生变化时发布出特定的事件对象;事件分发机制负责接收这些事件对象,并把它们发送给对其感兴趣的其他构件实例;构件实例则需要对它们感兴趣的事件进行注册,因为它们可能需根据事件对象所标志的变化改变其自身的状态。(2)多线程多线程是指在同一个状态空间内支持并发地进行多个顺序活动的概念。相对于顺序编程,多线程的引入为编程带来了相当大的复杂性。特别是,需要避免对多个线程共享的变量进行并发的读写操作可能造成的冲突。这种冲突也被称做数据竞争,因为两个或多个线程去竞争对共享变量的操作。线程的同步使用某种形式的加锁机制来解决此类问题,但这又带来了一

17、个新的问题:过于保守的加锁或者错误的加锁顺序都可能导致死锁。(3)多语言支持面向构件编程会涉及多语言问题,在进行不同语言环境涉及到互通,最佳状态是编程语言直接支持转发类的构造,则很多问题都能解决,编程的开销也将是最小的,但目前还没有主流的编程语言支持。(4)调用者封装语言支持带来的另外一个好处是接口定义。当构件对外提供一个接口时,可能会涉及两种不同的意图。一方面,构件外部的代码可能会调用这个接口中的操作。另一方面,构件内部的代码可能需要调用实现这个接口的一些操作。11. 单选题针对二层c/s软件架构的缺点,三层c/s架构应运而生,在三层c/s架构中,增加了一个( ),三层c/s架构是将应用功能

18、分成表示层,功能层和( )三个部分,其中( )是应用的用户接口部分,担负与应用逻辑间的对话功能。问题1选项A.应用服务器B.分布式数据库C.内容分发D.镜像问题2选项A.硬件层B.数据层C.设备层D.通信层问题3选项A.表示层B.数据层C.应用层D.功能层【答案】第1题:A第2题:B第3题:A【解析】本题考查的是层次架构的知识内容。三层C/S架构增加了应用服务器,将应用功能分为表示层、功能层和数据层三个部分。其中:1、表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。2、功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中。3、数据层就是数据库管理系统,负责管理数据库数据的读写

19、。12. 单选题通常用户采用评价程序来评价系统的性能,评测准确度最高的评价程序是( )。在计算机性能评估中,通常将评价程序中用得最多、最频繁的( )作为评价计算机性能的标准程序,称其为基准测试程序。问题1选项A.真实程序B.核心程序C.小型基准程序D.核心基准程序问题2选项A.真实程序B.核心程序C.小型基准程序D.核心基准程序【答案】第1题:A第2题:B【解析】第1题:本题是对性能评价方法的考查。 真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。 其中评测准确性最高的是真实程序,第一空选择A选项。 把应用程序中用得最多、最频繁的那部分核心程序作为评估计算机系统性能的标

20、准程序,称为基准测试程序(benchmark)。基准程序法是目前一致承认的测试系统性能的较好方法。 因此第二空选择B选项。第2题:本题是对性能评价方法的考查。 真实程序、核心程序、小型基准程序和合成基准程序,其评测准确程度依次递减。 其中评测准确性最高的是真实程序,第一空选择A选项。 把应用程序中用得最多、最频繁的那部分核心程序作为评估计算机系统性能的标准程序,称为基准测试程序(benchmark)。基准程序法是目前一致承认的测试系统性能的较好方法。 因此第二空选择B选项。13. 单选题软件方法学是以软件开发方法为研究对象的学科。其中,( )是先对最高层次中的问题进行定义、设计、编程和测试,而

21、将其中未解决的问题作为一个子任务放到下一层次中去解决。( )是根据系统功能要求,从具体的器件、逻辑部件或者相似系统开始,通过对其进行相互连接、修改和扩大,构成所要求的系统。( )是建立在严格数学基础上的软件开发方法。 问题1选项A.面向对象开发方法B.形式化开发方法C.非形式化开发方法D.自顶向下开发方法问题2选项A.自底向上开发方法B.形式化开发方法C.非形式化开发方法D.原型开发方法问题3选项A.自底向上开发方法B.形式化开发方法C.非形式化开发方法D.自顶向下开发方法【答案】第1题:D第2题:A第3题:B【解析】本题是对软件开发方法相关内容的考查。软件开发方法是指软件开发过程所遵循的办法

22、和步骤,从不同的角度可以对软件开发方法进行不同的分类。从开发风范上开,可分为自顶向下的开发方法和自底向上的开发方法。(在实际软件开发中,大都是两种方法结合,只不过是应用于开发的不同阶段以何者为主而已)“先对最高层次中的问题进行定义、设计、编程和测试,而将其中未解决的问题作为一个子任务放到下一层次中去解决”描述的是自顶向下的开发,第一空选择D选项。“根据系统功能要求,从具体的器件、逻辑部件或者相似系统开始,通过对其进行相互连接、修改和扩大,构成所要求的系统”描述的是自底向上的开发,第二空选择A选项。从性质上看,可分为形式化方法和非形式化方法。形式化方法是一种具有坚实数学基础的方法,从而允许对系统

23、和开发过程做严格处理和论证,适用于那些系统安全级别要求极高的软件的开发。第三空选择B选项。非形式化方法则不把严格性作为其主要着眼点,通常以各种开发模型的形式得以体现。从适应范围来看,可分为整体性方法与局部性方法。适用于软件开发全过程的方法称为整体性方法;适用于开发过程某个具体阶段的软件方法称为局部性方法。14. 单选题一般说来,SoC称为系统级芯片,也称片上系统,它是一个有专用目标的集成电路产品:以下关于SoC不正确的说法是( )。问题1选项A.SoC是一种技术,是以实际的、确定的系统功能开始,到软/硬件划分,并完成设计的整个过程B.SoC是一款具有运算能力的处理器芯片,可面向特定用途进行定制

24、的标准产品C.SoC是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上,完成信息系统的核心功能D.SoC是将微处理器、模拟IP核、数字IP核和存储器(或片外存储控制接口)集成在单一芯片上,是面向特定用途的标准产品【答案】B【解析】SoC称为片上系统,它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。所以B的说法是错误的,SOC不是一块处理器芯片。同时它又是一种技术,用以实现从确定系统功能开始,到软/硬件划分,并完成设计的整个过程。(A是正确的)从狭义角度讲,它是信息系统核心的芯片集成,是将系统关键部件集成在一块芯片上;(C是正确的)从广义角度讲,SoC是

25、一个微小型系统,如果说中央处理器(CPU)是大脑,那么SoC就是包括大脑、心脏、眼睛和手的系统。国内外学术界一般倾向将SoC定义为将微处理器、模拟IP核、数字IP核和存储器(或片外存储控制接口)集成在单一芯片上,它通常是客户定制的,或是面向特定用途的标准产品。(D是正确的)。15. 单选题以下关于计算机软件著作权的叙述中,正确的是( )。问题1选项A.软件著作权自软件开发完成之日生效B.非法进行拷贝、发布或更改软件的人被称为软件盗版者C.开发者在单位或组织中任职期间所开发软件的著作权应归个人所有D.用户购买了具有版权的软件,则具有对该软件的使用权和复制权【答案】A【解析】本题考查的是知识产权相

26、关内容。A选项的描述是正确的。软件著作权自作品完成即开始保护。本题选择A选项。B选项中软件盗版行为是指任何未经软件著作权人许可,擅自对软件进行复制、传播,或以其他方式超出许可范围传播、销售和使用的行为,软件盗版者不仅仅是非法拷贝、发布的人,还有传播等其他盗版行为的人也被称为软件盗版者。同时,更改软件的人也不能称之为盗版者。所以B选项说法错误。C选项描述的职务作品知识产权人应该是公司而不是归个人所有,C选项描述错误。D选项中用户购买软件后只有使用权,没有复制权,D选项描述也是错误的。16. 案例题阅读以下关于Web系统架构设计的叙述,在答题纸上回答问题1至问题3。【说明】某公司拟开发一个物流车辆

27、管理系统,该系统可支持各车辆实时位置监控、车辆历史轨迹管理、违规违章记录管理、车辆固定资产管理、随车备品及配件更换记录管理、车辆寿命管理等功能需求。其非功能性需求如下:(1)系统应支持大于50个终端设备的并发请求;(2)系统应能够实时识别车牌,识别时间应小于1s;(3)系统应724小时工作;(4)具有友好的用户界面;(5)可抵御常见SQL注入攻击 ;(6)独立事务操作响应时间应小于3s;(7)系统在故障情况下,应在1小时内恢复;(8) 新用户学习使用系统的时间少于1小时 。面对系统需求 ,公司召开项目组讨论会议,制订系统设计方案 ,最终决定基于分布式架构设计实现该物流车辆管理系统,应用Kafk

28、a、Redis数据缓存等技术实现对物流车辆自身数据、业务数据进行快速、高效的处理。【问题 1】(4分)请将上述非功能性需求(1)(8)归类到性能、安全性、可用性、易用性这四类非功能性需求。【问题 2 】(14 分)经项目组讨论,完成了该系统的分布式架构设计,如图5-1所示。请从下面给出的(a)(j)中进行选择,补充完善图5-1中(1)(7)处空白的内容。(a)数据存储层(b)Struct2(c)负载均衡层(d)表现层(e)HTTP协议(f)Redis数据缓存(g)Kafka分发消息(h)分布式通信处理层(i)逻辑处理层(j)CDN内容分发【问题 3】(7 分)该物流车辆管理系统需抵御常见的SQ

29、L注入攻击,请用200字以内的文字说明什么是SQL注入攻击,并列举出两种抵御SQL注入攻击的方式。 【答案】【 问题 1】性能:(1)、(2)、(6)安全性:(5)可用性:(3)、(7)易用性:(4)、(8)【 问题 2】(1)(d)(2)(e)(3)(i)(4)(h)(5)(g)(6)(f)(7)(a)【 问题 3】SQL注入攻击,就是通过把SQL命令插入到 Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。可以通过以下方式抵御SQL注入攻击:使用正则表达式;使用参数化的过滤性语句;检查用户输入的合法性;用户相关数据加密处理;存储过程来执行所有的查询;使

30、用专业的漏洞扫描工具。 【解析】暂无解析。17. 单选题某计算机系统页面大小为4K,进程P1的页面变换表如下图所示,若P1要访问数据的逻辑地址为十六进制1B1AH,那么该逻辑地址经过变换后,其对应的物理地址应为十六进制( )。问题1选项A.1B1AHB.3B1AHC.6B1AHD.8B1AH【答案】C【解析】本题考查页式存储中的逻辑地址转物理地址。由于页面大小为4K,所以页内地址长度为12个二进制位,对应逻辑地址中的:B1A,所以页号为1,通过查询页表可知对应物理块号为6,所以物理地址为6B1A。18. 单选题与电子政务相关的行为主体主要有三类,即政府、企(事)业单位及居民。因此,政府的业务活

31、动也主要围绕着这三类行为主体展开。政府与政府、政府与企(事)业单位以及政府与居民之间的互动构成了5种不同的、却又相互关联的领域。其中人口信息采集、处理和利用业务属于()领域; 营业执照的颁发业务属于()领域; 户籍管理业务属于()领域; 参加政府工程投标活动属于()领域。问题1选项A.政府对企(事)业单位(G2B)B.政府与政府(G2G)C.企业对政府(B2G)D.政府对居民(G2C)问题2选项A.政府对企(事)业单位(G2B)B.政府与政府(G2G)C.企业对政府(B2G)D.政府对居民(G2C)问题3选项A.政府对企(事)业单位(G2B)B.政府与政府(G2G)C.企业对政府(B2G)D.

32、政府对居民(G2C)问题4选项A.政府对企(事)业单位(G2B)B.政府与政府(G2G)C.企业对政府(B2G)D.政府对居民(G2C)【答案】第1题:B第2题:A第3题:D第4题:C【解析】第1题:本题考查的是电子商务相关概念。电子政务主要3类角色:政府、企(事)业单位 及 居民。如果有第4类就是公务员。政府对政府(G2G,Government To Government):政府之间的互动及政府与公务员之间互动。包括基础信息的采集、处理和利用,如人口/地理/资源信息等;各级政府决策支持;政府间通信。第一空选择B选项。政府对企业(G2B,Government To Business):政府为企

33、业提供的政策环境。包括产业政策、进出口、注册、纳税、工资、劳保、社保等各种规定;政府向企事业单位颁发的各种营业执照、许可证、合格证、质量认证等。第二空选择A选项。政府对公民(G2C,Government To Citizen):政府对公民提供的服务。包括关于社区公安和水、火、天灾等与公共安全有关的信息等,还包括户口、各种证件的管理等政府提供的各种服务。第三空选择D选项。政府对公务员(G2E,Government To Employee):政府与政府公务员即政府雇员。包括政府机构通过网络技术实现内部电子化管理(例如,OA系统等)的重要形式。政府对企业(G2B,Government To Busi

34、ness):政府为企业提供的政策环境。 包括给企业单位颁发的各种营业执照、许可证、合格证、质量认证。企业对政府(B2G,Business To Government):企业纳税及企业为政府提供服务。包括企业参加政府各项工程的竞/投标,向政府供应各种商品和服务,企业向政府提建议,申诉。第四空选择C选项。政府对公民(G2C,Government To Citizen):政府对公民提供的服务。包括社区公安和水、火、天灾等与公共安全有关的信息。户口、各种证件和牌照的管理。公民对政府(C2G,Citizen To Government):个人应向政府缴纳税费和罚款及公民反馈渠道。包括个人应向政府缴纳的各

35、种税款和费用了解民意,征求群众意见。报警服务(盗贼、医疗、急救、火警等)。第2题:第3题:第4题:19. 案例题某企业委托软件公司开发一套包裹信息管理系统,以便于对该企业通过快递收发的包裹信息进行统一管理,在系统设计阶段,需要对不同快递信息的包裹单信息进行建模,其中,邮政包裹单如图2-1所示:图2-1 包裹详情单【问题1】(13分)请说明关系型数据库开发中,逻辑数据模型设计过程包含哪些任务?根据图2-1 包裹详情单应该设计出哪些关系模式的名称,并指出每个关系模式的主键属性。【问题2】(6分)请说明什么是超类实体?结合图中包裹单信息,试设计一种超类实体,给出完整的属性列表。【问题3】(6分)请说

36、明什么是派生属性?结合图2-1中包裹单信息说明哪个属性是派生属性。【答案】【问题1】逻辑数据模型设计过程包含的任务:(1)构建系统上下文数据模型,包含实体及实体之间的联系:(2)绘制基于主键的数据模型,为每个实体添加主键属性;(3)构建全属性数据模型,为每个实体添加非主键属性:(4)利用规范化技术建立系统规范化数据模型。包裹单的逻辑数据模型中包含的实体:(1)收件人(主键:电话);(2)寄件人(主键:电话);(3)包裹单(主键:编号)。【问题2】超类实体是将多个实体中相同的属性组合起来构造出的新实体。用户(姓名、电话、单位名称、详细地址)【问题3】派生属性是指某个实体的非主键属性由该实体其他非

37、主键属性决定。包裹单中的总计是由资费、挂号费、保价费、回执费计算得出,所以是派生属性。【解析】【问题1】数据库设计分为概念结构设计、逻辑结构设计物理结构设计:概念设计也称为概念结构设计,其任务是在需求分析阶段产生的需求说明书的基础上,按照特定的方法将它们抽象为一个不依赖于任何DBMS的数据模型,即概念模型。概念模型的表现形式即ER模型。逻辑设计也称为逻辑结构设计,其主要任务是将概念设计阶段设计好的E-R图转换为与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构(如:关系模式)。物理设计也称为物理结构设计,其任务是对给定的逻辑模型选取一个最适合应用环境的物理结构,所谓数据库的物理结构,

38、主要是指数据库在物理设备上的存储结构和存取方法。【问题2】当较低层次上实体类型表达了与之联系的较高层次上的实体类型的特殊情况时,就称较高层次上实体类型为超类型,反之为子类型。子类到超类的过程为概化,超类到子类的过程为特化。子类与超类之间具有继承特点,即子类包含了超类的所有属性,并且可以比超类拥有更多的属性。这种继承性是通过子类实体和超类实体有相同的实体标识符实现的。【问题3】可以从其它属性得来的属性就叫派生属性。包裹图中的“总计”属性是派生属性。可以从资费、挂号费、保价费、回执费累加计算出来。20. 单选题软件概要设计将软件需求转化为软件设计的( )和软件的( )。问题1选项A.算法流程B.数据结构C.交互原型D.操作接口问题2选项A.系统结构B.算法流程C.内部接口D.程序流程【答案】第1题:B第2题:A【解析】第1题:传统软件工程方法学采用结构化设计方法(SD),从工程管理角度结构化设计分为两步:概要设计:将软件需求转化为数据结构和软件系统结构。详细设计:过程设计,通过对结构细化,得到软件详细数据结构和算法。第2题:

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!