logo资料库

2014年江西师范大学软件工程导论考研真题.doc

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
2014 年江西师范大学软件工程导论考研真题 一.单项选择题(本大题共 10 小题,每小题 3 分,共 30 分) 1.在需求分析阶段,分析员需要从用户那里解决的最重要的问题是【】 A.要让软件做什么 B.要给该软件提供哪些信息 C.要求软件工作效率如何 D.要让软件具有什么样的结构 2.用户界面设计中,以下设计原则不正确的是【】 A.为用户提供更多的信息和功能 B.减少用户的记忆负担 C.保持界面的一致性 D.置界面于用户控制之下 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.软件维护的副作用是指【】 A.开发时的错误 B.隐含的错误 C.因修改软件而造成的错误 D.运行时错误操作 10.动态模型表示瞬时的、行为化的系统的“控制”性质,它规定了对象模型中的对象的合 法变化序列。面向对象方法中,通常用以下哪种方法描绘。【】 A.状态图 B.数据流图 C.活动图 D.交互图 二.简答题(本大题共 5 小题,每小题 8 分,共 40 分) 1.什么是软件生命周期模型?试列举出 3 个模型,说明每种模型的适用范围。 2.简述可行性研究的必要性,从哪几个方面研究目标系统的可行性? 3.试述信息隐蔽与模块独立性之间的关系。 4.简述文档在软件工程中的作用。 5.什么是软件重用技术?目前主要有哪几种软件重用技术? 三.分析设计题(本大题共 5 小题,共 80 分) 1.(15 分)某图书馆借阅系统有以下功能,试根据要求画出其分层数据流图。 (1)借书:读者填写借书单,查询库存,若有书,办理借阅手续,超过 15 本不予借阅。 (2)还书:输入书上条形码,办理还书手续,若借阅时间超过三个月则罚款。
2.(15 分)试画出以下程序段的程序流程图,并计算其 McCabe 程序复杂度 inta[10],ij,t; for(j=0;j<9;j++) for(i=0;i<9-j;i++) if(a[i]>a[i+1]) {t=a[i]; a[i]=a[i+1]; a[i+1]=t; } 3.(15 分)试给出以上程序段的语句覆盖的测试用例 4.(15 分)某报社报刊征订系统基本需求如下,试建立其对象模型。 (1)报社发行多种刊物,每种刊物通过订单来征订,订单中有代码、名称、订期、单价、份 数等项目,订户通过填写订单来订阅报刊。 (2)报社下属多个发行站,每个发行站负责收集、登录订单、打印收款凭证等事务。 (3)报社负责分类并统计各个发行站送来的报刊订阅信息 5.(20 分)结合你的学习、工作和生活,举例说明身边的软件应用,谈谈你对软件工程的理 解。
分享到:
收藏