欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    软件设计师考试冲刺习题及解答.docx

    • 资源ID:14121590       资源大小:203.31KB        全文页数:37页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件设计师考试冲刺习题及解答.docx

    1、软件设计师考试冲刺习题及解答软件设计师考试冲刺(习题与解答)第4章软件工程从历年的考试试题来看,本章的考点在综合知识考试中的平均分数为11分,约为总分的14.67%.要紧分数集中在软件开发模型、软件开发方式、软件测试、软件模块划分、软件质量要求、软件项目治理等这些知识点上。4.1 考点提炼依照考试大纲,本章要求考生把握以下几个方面的知识点。软件工程知识:软件生存周期与软件生存周期模型、软件开发方式、软件开发项目治理、软件开发工具与软件开发环境。系统分析基础知识:系统分析的要紧步骤、机构化分析方式。系统设计基础知识:概要设计与详细设计的大体任务、系统设计的大体原理、系统模块结构设计、结构化设计方

    2、式、面向数据结构的设计方式、系统详细设计。系统实施基础知识:系统实施的大体内容、程序设计方式、程序设计的大体模块、系统测试、系统转换。系统运行和保护基础知识:系统可保护性的概念、系统保护的类型、系统评判的概念和类型软件质量治理基础知识:软件质量特性(ISO/IEC 9126软件质量模型)、软件质量保证、软件复杂性的概念及气宇方式(McCabe气宇法)、软件评审(设计质量评审、程序质量评审)、软件容错技术。软件进程改良基础知识:软件能力成熟度模型CMM、统一进程(UP)与极限编程(XP)的大体概念。但结合历年考试真题来看,希赛教育的软考专家以为,考生必需要把握以下几个方面的内容:一、软件生命周期

    3、在软件生命周期那个知识点,涉及的考点有:软件生命周期的概念、软件生命周期的划分、各时期的任务(重点)。二、软件开发模型软件开发模型大体是每次考试的一个必考知识点,涉及的考点有:瀑布模型、原型模型、演化模型、喷泉模型、增量模型、螺旋模型、基于构件的模型、统一进程等软件模型的特点及适用环境。3、软件开发方式论在软件开发方式这部份,涉及的考点有:结构化开发方式、面向对象开发方式、模块设计的原那么(重点)、7种内聚的明白得、7种耦合的明白得、软件开发各时期的经常使用工具(如数据流图、程序流程图等等)、开发文档。4、软件测试在软件测试这部份,涉及的考点有:软件测试的目的、软件测试的准那么、软件测试的分类

    4、、白盒测试(语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合条件覆盖和途径覆盖)、黑盒测试(等价类划分、边界值分析)。五、软件保护在软件保护部份,咱们重点要把握软件保护的四种分类:更正性保护、完善性保护、适应性保护和预防性保护,另外需要了解软件的可保护性(可明白得性、可测试性、可修改性)、软件保护的治理。六、软件质量治理在软件质量治理部份,涉及的考点有:软件质量特性(重点把握ISO/IEC 9126软件质量模型、McCall质量模型)、软件质量保证、软件复杂性的概念及技术(重点)、软件评审(设计质量评审、程序质量评审)、软件容错技术。7、软件进程改良在软件进程改良部份,涉及的考点有:软件进程

    5、改良的概念、软件能力成熟度模型(重点)、极限编程的大体概念。八、软件项目治理在软件项目治理部份,涉及的考点有:项目治理的基础知识、甘特图、PERT图求关键途径(重点)、风险治理(重点)。4.2强化练习4.2.1试题1以下描述中,错误的选项是_(1)_.(1)A.从一个运算机系统转移到另一个运算机系统的容易程度是软件的可移植性 B.软件在需要它投入利历时能实现其指定功能的概率是靠得住性 C.软件能够被软件保护人员阅读并明白得的方便程度是软件的可明白得性。 D.在规定条件下和规按期间内,实现所指定的功能的概率是软件的靠得住性。4.2.2试题2下述任务中,不属于软件工程需求分析时期的是_(2)_.(

    6、2)A.确信软件系统的靠得住性要求 B.确信软件系统的性能需求 C.确信软件系统将采纳什么开发语言开发 D.确信软件系统的数据要求4.2.3试题3_(3)_是软件生命周期中时刻最长的时期。(3)A.需求分析时期 B.软件保护时期 C.软件设计时期 D.软件系统实施时期4.2.4试题4软件需求说明书是软件需求分析时期的重要文件,下述_(4)_是其应包括的内容。 数据描述 功能描述 模块描述 性能描述(4)A. B. C. D.4.2.5试题5以下关于数据流图的说法,错误的选项是_(5)_.(5)A.数据流图是用来作为结构化分析建模的一种工具 B.传统的数据流图中要紧包括加工、外部实体、数据流、数

    7、据存储、操纵流五种大体构件 C.数据流图可只有一个也能够有多个 D.数据流图属于需求分析时期的产物4.2.6例题6以下关于内聚和耦合的描述中,错误的选项是_(6)_.(6)A.内聚表现的是代码功能的集中程度 B.耦合表现的是模块间联系的紧密程度 C.通信内聚比逻辑内聚的内聚度更高 D.数据耦合比公共耦合的耦合度更高4.2.7试题7以下选项中,不属于可用性子特性的是_(7)_.(7)A.可明白得性 B.易学性 C.依从性 D.可操作性4.2.8例题8以下关于开发模型的描述中,不正确的选项是_(8)_.(8)A.软件开发模型是指软件开发全数进程、活动和任务的结构框架 B.喷泉模型要紧用于描述面向对

    8、象的开发进程 C.瀑布模型严格规定了各时期必需提交的文档 D.螺旋模型结合了瀑布模型和快速原型模型的优势4.2.9例题9希赛公司的财务系统功能大体完善,但由于系统比较老旧,需要二次开发,这时应该采纳_(9)_.(9)A.原型法B.瀑布模型 C.V-模型D.螺旋模型4.2.10例题10UP的大体特点是用例驱动、以架构为中心的和受控的迭代式增量开发.UP将一个周期的开发进程划分为4个时期,其中_(10)_开发剩余的构件。(10)A.初始时期 B.精化时期 C.构建时期 D.提交时期4.2.11例题11某效劳器软件系统能够正确运行并得出计算结果,但存在系统犯错后不能在要求的时刻内恢复到正常状态和对系

    9、统进行二次开发时总要超过半年的时刻两个问题,上述问题依次与质量属性中的_(11)_相关。(11)A.可用性和性能 B.性能和可修改性 C.性能和可测试性 D.可用性和可修改性4.2.12例题12在新旧系统转换的进程中,在新系统全数正式运行前,一部份一部份地代替旧系统的策略称为_(12)_.(12)A.位置转换 B.直接转换C.并行转换 D.分段转换4.2.13例题13CMM将软件进程的成熟度分为5个品级。以下关于CMM各级别特点的描述中,不正确的选项是_(13)_.(13)A.处于初始级的软件进程可能是混乱的,项目成功往往依托于个人 B.治理级的最大特点是软件进程和产品质量有详细的气宇标准 C

    10、.概念级的最大特点是软件进程文档化,并能持续地进行进程改良 D.可重复级能实现对本钱、进度和功能特性的跟踪4.2.14例题14下面有关测试的说法中,正确的选项是_(14)_.(14)A.软件测试的目的是发觉程序中所有错误 B.测试人员应该在软件开发终止后当即开始测试 C.要依照软件详细设计中设计的各类合理数据设计测试用例 D.对发觉错误较多的程序段,应进行更深切的测试4.2.15例题15若是要验证程序某模块可否与其他模块依照规定方式正确工作,需要进行_(15)_.(15)A.单元测试 B.集成测试 C.确认测试 D.系统测试4.2.16例题16下面关于软件测试的描述中,不正确的选项是_(16)

    11、_.(16)A.测试不需要用户参与,而测试需要用户参与 B.白盒测试能测试到程序的内部结构和处置算法 C.软件发生变更后,都需要进行回归测试 D.黑盒测试包括边界值分析、错误推测等测试方式4.2.17例题17以下关于极限编程(XP)的表达中,不正确的选项是_(17)_.(17)A.极限编程注重用户反馈 B.极限编程提倡减少文档 C.极限编程的4大价值观是:沟通、变更、反馈、勇气 D.简单设计是极限编程的十二个最正确实践之一4.2.18例题18软件文档依照其产生和利用的范围可分为开发文档、治理文档和用户文档。其顶用户文档不包括_(18)_.(18)A.编译手册 B.利用手册 C.保护手册 D.用

    12、户报告4.2.19例题19若是两个小组独立地测试同一个程序,第一组发觉60个错误,第二组发觉50个错误,在两个小组发觉的错误中有30个是一起的,那么能够估量程序中的错误总数是_(19)_个。(19)A.50 B.60 C.100 D.1204.2.20例题20某企业依照业务需要,希望软件系统能提供柱状图的报表,这时对该软件系统进行的保护属于_(20)_保护。(20)A.正确性 B.完善性 C.适应性 D.预防性4.2.21例题21在某教师治理系统中,教师的级别有教授、副教授、讲师,且教师年龄在2560岁。假设用等价类划分来进行相关测试,那么_(21)_不是好的测试用例。(21)A.(博士,30

    13、) B.(教授,40) C.(副教授,70) D.(博士,62)4.2.22例题22采纳McCabe气宇法计算如图4-1所示的程序图的环路复杂性为_(22)_.图4-1 程序流程图(22)A.3 B.4 C.5 D.64.2.23例题23关于白盒测试的测试用例设计方式表达,正确的选项是_(23)_.(23)A.完成SC(语句覆盖)所需的测试用例数量必然多于完成DC(判定覆盖)所需的测试用例数量 B.达到100%CC(条件覆盖)要求就必然能够知足100%SC的要求 C.达到100%CDC(条件/判定覆盖)要求就必然能够知足100%CC的要求 D.任何情形下,都能够达到100%途径覆盖的要求4.2

    14、.24例题24关于4-2的程序流程,当采纳判定覆盖法设计测试案例时,至少需要设计_(24)_个测试案例。图4-2 程序流程图(24)A. 2 B. 3 C. 4 D. 54.2.25例题25概念风险参照水准是_(25)_活动经常使用的技术。(25)A.风险识别 B.风险预测 C.风险评估 D.风险操纵4.2.26例题26在进行软件工程风险分析时,项目治理人员要进行4种风险评估活动,这4种风险活动是_(26)_和确信风险估量的正确性。(26)A.成立表示风险概率的尺度,描述风险引发的后果,估量风险阻碍的大小 B.成立表示风险概率的尺度,描述风险引发的后果,确信产生风险的缘故 C.确信产生风险的缘

    15、故,描述风险引发的后果,估量风险阻碍的大小 D.成立表示风险概率的尺度,确信产生风险的缘故,估量风险阻碍的大小4.2.27例题27在以下说法中,_(27)_是造成软件危机的要紧缘故。用户利用不妥软件本身特点硬件不靠得住对软件的错误熟悉缺乏好的开发方式和手腕开发效率低(27)A.B.C.D.4.2.28例题28在软件设计时期,划分模块的原那么是:一个模块的_(28)_.(28)A.作用范围应该在其操纵范围之内 B.操纵范围应该在其作用范围之内 C.作用范围与操纵范围互不包括 D.作用范围与操纵范围不受任何限制4.2.29例题2930某软件项目的活动图如图4-3所示。图中极点表示项目里程碑,连接极

    16、点的边表示包括的活动,那么该活动图的关键途径是_(29)_,活动FG的松弛时刻为_(30)_.图4-3 项目活动图(29)A.A-D-F-G-J B.A-C-F-H-J C.A-D-F-H-J D.A-D-F-I-H-J(30)A.19 B.20 C.32 D.244.3习题解答4.3.1试题1分析软件可测试性:用来表示测试及验证软件的难易度。软件可明白得性:软件能够被软件保护人员阅读并明白得的方便程度。软件靠得住性:软件按规定的条件,在规定的时刻内运行而不发生故障的能力。软件可移植性:指软件从一个运算机系统或环境转移到另一个运算机系统或环境的容易程度。由于运算机的硬件体系结构不同,因此致使在

    17、某一类型机械上开发的软件不能在另一类运算机上运行,因此某一种语言开发环境中开发出来的程序,如不用修改或只需极少量的修改便能在其他种类的运算机上运行,确实是可移植性好。软件可用性:ISO 9241-11国际标准对可用性做了如下概念:产品在特定利用环境下为特定用户用于特定用途时所具有的有效性(effectiveness)、效率(efficiency)和用户主观中意度(satisfaction)。其中:有效性-用户完成特定任务和达到特定目标时所具有的正确和完整程度。效率-用户完成任务的正确和完整程度与所利用资源(如时刻)之间的比率。中意度-用户在利用产品进程中所感受到的主观中意和同意程度。通俗来讲,

    18、可用性指的是产品对用户来讲有效、易学、高效、好记、少错和令人中意的程度,即用户可否用产品完成任务、效率如何、主观感受如何,事实上是从用户角度所看到的产品质量,是产品竞争力的核心,是以用户为中心。软件兼容性:指与软件可从某一环境转移到另一环境的能力有关的一组属性。它包括以下几个属性:(1)与软件不必采纳为该软件预备的活动或手腕就可能适应不同的规定环境有关的软件属性;(2)使软件遵循与可移植性有关的标准或约定的软件属性;(3)与软件在该软件环境顶用来替代指定的其他软件的机遇和尽力有关的软件属性。软件可修改性:软件能够被软件保护人员修改的方便程度。软件的一致性:软件服从与可移植性有关的标准或约定的程

    19、度。试题答案(1)B4.3.2 试题2分析需求分析时期的任务要紧有:(1)确信软件的综合要求:系统界面、系统功能、系统性能、平安性、保密性和靠得住性方面的要求,系统的运行要求、异样处置、以后的扩充和修改等。(2)分析软件系统的数据要求:大体数据元素、数据元素之间的逻辑关系、数据量、峰值等。(3)导出系统的逻辑模型。(4)修正项目开发打算。试题2答案C4.3.3 试题3分析此题考查的是软件寿命周期及其各寿命周期时期的要紧特点。软件生命周期是软件开发的全进程,那个进程由诸多时期组成,包括需求分析、软件设计、编码及单元测试、集成及系统测试、安装、实施与保护等时期,在由这些时期所组成的软件生命周期全进

    20、程中软件保护时期是软件生命周期中时刻最长的时期。因为在软件开发完投入利用后,由于多方面的缘故,软件不能继续适应用户的要求,要延续软件的利用寿命,就必需对软件进行保护,因此从软件开发投入利用到软件被淘汰的整个进程都属于软件保护时期,因此不难想象那个时期的时长最长。试题3答案(3)B4.3.4 试题4分析已经确信下来的需求应当取得清楚准确的描述。通常咱们把描述需求的文档叫做软件需求说明书。软件需求说明书的要紧内容是:系统的数据描述、数据流图、数据字典描述、系统接口描述、内部接口说明、系统的功能描述、处置说明、系统设计的限制系统的性能描述、性能参数、对系统进行测试的种类等。试题4答案(4)D4.3.

    21、5试题5分析此题要紧考查数据流图的大体内容。数据流图是结构化开发方式中需求分析时期的重要工具。结构化分析方式是一种面向数据流的软件分析方式。适合于开发数据处置类型软件的需求分析。数据流图是需求分析时期利用的一种要紧工具,它以图形的方式表达数据处置系统中信息的变换和传递进程。与数据流图配合利用的是数据词典,它对数据流图中显现的所有数据元素给出逻辑概念。有了数据词典,使得数据流图上的数据流、加工和文件取得确切的说明。通常在数据流图中,可能显现四种大体符号,数据流、加工、数据存储、外部实体(数据源及数据终点)。数据流是具出名字和流向的数据,在数据流图顶用标出名字的箭头表示。加工是对数据流的变换,一样

    22、用圆圈表示。数据存储是可访问的存储信息,一样用直线段表示。外部实体位于被建模的系统之外的信息生产者或消费者,是不能由运算机处置的成份,它们别离说明数据处置进程的数据来源及数据去向,用标出名字的方框表示。图4-4是一个典型的数据流图例如。图4-4 办理取款手续的数据流图从理论上来讲,数据流图可只有一个也能够有多个。可是,一样情形下,为了表达数据处置进程的数据加工情形,用一个数据流图是不够的。稍为复杂的实际问题,在数据流图上常常显现十几个乃至几十个加工。如此的数据流图看起来很不清楚。层次结构的数据流图能专门好地解决这一问题。依照系统的层次结构进行慢慢分解,并以分层的数据流图反映这种结构关系,能清楚

    23、地表达和容易明白得整个系统。图4-5给出分层数据流图的例如。数据处置S包括三个子系统一、二、3.顶层下面的第一层数据流图为DFD/L1.第二层数据流图DFD/L2.一、DFD/L2.2及DFD/L2.3别离是子系统一、2和3的细化。对任何一层数据流图来讲,咱们称它的上层图为父图,在它下一层的图那么称为子图。图4-5 分层数据流图画数据流图的大体步骤归纳地说,确实是自顶向下逐层分解.检查和修改的原那么为:(1)数据流图上所有图形符号只限于前述四种大体图形元素。(2)顶层数据流图必需包括前述四种大体元素,缺一不可。(3)顶层数据流图上的数据流必需封锁在外部实体之间。(4)每一个加工至少有一个输入数

    24、据流和一个输出数据流。(5)在数据流图中,需按层给加工框编号。编号说明该加工处在哪一层,和上基层的父图与子图的对应关系。(6)规定任何一个数据流子图必需与它上一层的一个加工对应,二者的输入数据流和输出数据流必需一致。此即父图与子图的平稳。(7)能够在数据流图中加入物质流,帮忙用户明白得数据流图。(8)图上每一个元素都必需出名字。(9)数据流图中不可夹带操纵流。试题5分析(5)B4.3.6试题6分析此题要紧考查内聚与耦合的概念。高内聚、低耦合是软件设计的一个原那么,其中内聚是指模块内部各元素之间联系的紧密程度,也确实是代码功能的集中程度。耦合是指模块之间彼此联系的紧密程度。模块的内聚类型通常能够

    25、分为7种,依照内聚度从高到低排序如表4-1所示。表4-1 7种内聚的描述对照模块的耦合性类型通常分为7种,依照耦合度从低到高排序如表4-2所示。表4-2 7种耦合的描述对照综上所述,可知此题的答案应该选D.试题6答案(6)D4.3.7试题7分析此题要紧考查ISO/IEC9126的软件质量模型。其6个质量特性和21个质量子特性是咱们要明白得的内容。(1)功能性功能性是指与软件所具有的各项功能及其规定性质有关的一组属性,包括:适合性:与规定任务可否提供一组功能和这组功能的适合程度有关的软件属性。适合程度的例子是面向任务系统中由子功能组成的功能是不是适合、表容量是不是适合等。准确性:与可否取得正确或

    26、相符的结果或成效有关的软件属性。此属性包括计算值所需的准确程度。互操作性(互用性):与同其他指定系统进行交互的能力有关的软件属性。为幸免可能与易替换性的含义相混淆,此处用互操作性(互用性)而不用兼容性。依从性:使软件遵循有关的标准、约定、法规及类似规定的软件属性。平安性:与避免对程序及数据的非授权的故意或意外访问的能力有关的软件属性。(2)靠得住性靠得住性是指在规定运行条件下和规按时刻周期内,与软件保护其性能级别的能力有关的一组属性。靠得住性反映的是软件中存在的需求错误、设计错误和实现错误而造成的失效情形。包括:成熟性:与由软件故障引发失效的频度有关的软件属性。容错性:与在软件故障或违背指定接

    27、口的情形下,维持规定的性能水平的能力有关的软件属性。指定的性能水平包括失效防护能力。可恢复性:与在失效发生后,重建其性能水平并恢复直同意阻碍数据的能力和为达此目的所需的时刻和尽力有关的软件属性。(3)可用性可用性是指依照规定用户或隐含用户的评估所作出的与利用软件所需要的尽力程度有关的一组属性。包括:可明白得性:与用户为熟悉逻辑概念及其应用范围所花的尽力有关的软件属性。易学性:与用户为学习软件应用(例如运行操纵、输入、输出)所花的尽力有关的软件属性。可操作性:与用户为操作和运行操纵所花尽力有关的软件属性。(4)效率效率是指在规定条件下,与软件性能级别和所用资源总量之间的关系有关的一组属性。包括:

    28、时刻特性:与软件执行其功能时响应和处置时刻和吞吐量有关的软件属性。资源特性:与在软件执行其功能时所利用的资源数量及其利历时刻有关的软件属性。(5)可保护性可保护性是指与对软件进行修改的难易程度有关的一组属性。包括:可分析性:与为诊断缺点或失效缘故及为判定待修改的部份所需尽力有关的软件属性。可改变性:与进行修改、排除错误或适应环境转变所需尽力有关的软件属性。稳固性:与修改所造成的未预料结果的风险有关的软件属性。可测试性:与确认已修改软件所需的尽力有关的软件属性。此子特性的含义可能会被研究中的修改加以改变。(6)可移植性可移植性是指与一个软件从一个环境转移到另一个环境运行的能力有关的一组属性。包括:适应性:与软件不必采纳为该软件预备的活动或手腕就可能适应不同的规定环境有关的软件属性。可安装性:与在指


    注意事项

    本文(软件设计师考试冲刺习题及解答.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开