2017年10月高等教育自学考试全国统一命题考试
软件工程试卷
(课程代码02333)
一、单项选择题:本大题共15小题,每小题2分。共30分,在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.软件工程在20世纪80年代以来获得的主要成果有
A.瀑布模型B.CASE产品C.过程式语言D.结构化方法
2.在销售管理系统需求文档中出现下列描述,属于外部接口需求范畴的是
A.系统应能产生月销售报表
B.系统应在5分钟内计算出给定季度的总销售税
C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息
D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%
3.需求规约的基本性质包括重要性和稳定性程度、可修改的、完整的和
A.一致的B.可重复的C.可复用的D.可测试的
4.在建模过程中,可用以描述加工的工具是
A.数据表B.加工表C.数据字典D.判定表
5.指不同模块之间相互依赖程度的度量是
A.扇出B.扇入C.内聚D.耦合
6.把要解决问题的过程分解为多个步骤或阶段,每一步是对上一步结果的细化,以接近问题的解法,该方法称为
A.逐步求精B.逐步分解C.逐步抽象D.逐步概括
7.关联的多重性是指
A.一个类有多少个方法被另一个类调用
B.一个类的某个方法被另一个类调用的次数
C.两个类所具有的相同的方法和属性的个数比
D.类中对象参与一个关联的数目
8.使用用况图可以为系统建模,描述软件系统行为的
A.功能结构B.业务过程结构C.整体结构D.状态结构
9.RU的设计方法给出用于表达设计模型中基本成分的术语,包括子系统、设计类、接口和
A.构件B.用况细化C.体系结构描述D.部署模型
10.关于调试,下列说法正确的是
A.从一个侧面证明程序员的失败B.受时间约束的
C.一个推理过程D.由独立的测试组完成
11.在教师分房方案中规定对教授、副教授、讲师和助教分别计算分数,做相应的处理,则根据黑盒测试中的等价类划分技术,下列划分正确的是
A.4个有效等价类,4个无效等价类
B.4个有效等价类,1个无效等价类
C.1个有效等价类,1个无效等价类
D.1个有效等价类,4个无效等价类
12.有效性测试的目标是发现软件实现的功能与需求规格说明书不一致的错误,通常采用的测试技术是
A.黑盒测试技术B.用况测试技术C.回归测试技术D.性能测试技术
13.(m0/mc软件生存周期过程l2207—1995}标准按过程主体把软件生存周期过程分为基本过程、支持过程和
A.验证过程B.确认过程C.定义过程D.组织过程
14.在常见的软件开发模型中,引入风险分析的是
A.螺旋模型B.喷泉模型C.演化模型D.瀑布模型
15.CMMI组织过程改善的成熟度等级中的3级是
A.已执行级B.已管理级C.已定义级D.已定量管理级
第二部分非选择题
二、填空题:本大题共20空。每空1分,共20分。
16.提出软件工程概念的目的是倡导以工程的原理、原则和_______进行软件开发。
17.对于单一一个需求,必须具有的基本性质:_______、无歧义的、可测试的、_______以及可测量的。
18.需求人员把自己作为系统的最终用户,审视该系统并提出问题的初始发现需求技术是_______。
19.在结构化分析方法的基本术语中,数据流的归宿地称为_______。
20.指一个模块内部各成分之间相互关联程度的度量是_______。
21.结构化分析方法给出了一种能表达功能模型的图形化工具是_______。
22.结构化程序设计的基本控制结构包括顺序、_______和循环。
23.在面向对象技术的发展中,一个重要的里程碑是_______。
24.RUP是一种以用况为驱动、以_______为中心的迭代、增量式开发。
25.由于软件错误的复杂性,在软件工程测试中,应综合运用测试技术,并且应实施合理的测试序列:单元测试、集成测试、有效性测试和_______。
26.在单元测试中,由于模块不是一个独立的程序,必须为每个模块单元测试开发_______和承接模块,前者模拟主程序接受测试用例的数据,并将这些数据传递给待测试的模块。
27.软件基本过程指那些与软件生产直接相关的活动集,可分为获取过程、供应过程、_______、运行过程和_______。
28.对于一个项目而言,过程管理计划是项目管理计划的主体,一般还可能存在一些对支持生存周期过程具有重要作用的其他计划,包括软件工程管理计划、_______、软件质量保证计划、软件验证和确认计划和_______。
29.CMMI模型基于过程途径思想,通过过程把软件质量3个支撑点:受训的人员、规程和方法、工具和_______进行集成,以开发所期望的系统/产品。
30.在CMMI模型中,在单一过程域中已达到的过程改善称为_______。
31.针对开发的CMMI是一个有关产品和服务的过程改善的成熟度模型,集成了3个源模型:_______、系统工程CMM和_______。
三、简答题:本大题共6小题,每小题5分。共30分。
32.简述软件开发的本质及基本途径。
33.简述结构化分析建模的基本步骤。
34.简述RUP中用况模型和分析模型的区别。
35.简述泛化的概念及其约束。
36.筒述因果图方法生成测试用例的基本步骤。
37.简述软件生存周期过程、软件生存周期模型、软件项目过程管理之间的关系。
四、综合应用题:本大题共2小题,每小题10分,共20分。
38.某电话公司决定开发一个管理所有客户信息的交互式网络系统,其功能如下:
(1)浏览客户信息:任何使用Interne的网络用户都可以浏览电话公司所有的业务信息。
(2)登录:电话公司授予每个客户一个账号。拥有授权账号的客户,可以使用系统提供的页面设置个人密码,并使用该账号和密码在线注册。
(3)修改个人信息:客户在系统注册后,可以发送电子邮件或者使用系统提供的页面,对个人信息进行修改。
(4)删除客户信息:只有公司的管理人员才能删除不再接受公司服务的客户信息。请画出系统的用况图,并指出其所包含的元素。
39.请用白盒测试法对题39图所对应的程序流程图进行测试。要求从题39表给出的候选答案中分别找出满足语句覆盖、分支覆盖、条件覆盖、条件组合覆盖和路径覆盖5种覆盖标准所需的最少测试用例。
点击进入查看本科目历年真题及答案