考 试 大 纲
科目代码、名称: | 864 软件工程导论 | |
适用专业: | 083500 软件工程 | |
本试卷满分为150分,考试时间为180分钟。
答题方式为闭卷、笔试。
试卷由试题和答题纸组成;答案必须写在答题纸相应的位置上。
单项选择题:10小题,每小题3分,共30分
简答题: 5小题,每小题8分,共40分
分析设计题:5小题,共80分
软件工程专业学术型研究生入学考试科目为《软件工程导论》,该科目要求考生系统掌握本课程的基本知识、基础理论和基本方法,并能运用相关理论和方法分析、解决软件工程中的实际问题。
1.软件危机
2.软件工程
3.软件生命周期
4.软件过程
1.可行性研究的任务
2.可行性研究过程
3.系统流程图
4.数据流图
5.数据字典
6.成本/效益分析
1.需求分析的任务
2.与用户沟通获取需求的方法
3.分析建模与规格说明
4.状态转换图
5.验证软件需求
1.设计过程
2.设计原理
3.启发规则
4.描绘软件结构的图形工具
5.面向数据流的设计方法
1.结构程序设计
2.人机界面设计
3.过程设计的工具
4.面向数据结构的设计方法
5.程序复杂程度的定量计算
1.编码
2.软件测试基础
3.软件测试过程
单元测试,集成测试,确认测试
3.软件测试技术
白盒测试技术,黑盒测试技术
4.调试
1.软件维护的定义
2.软件维护的特点
3.软件维护的过程
4.软件的可维护性
1.面向对象建模
对象模型,动态模型,功能模型
2.面向对象分析
面向对象分析的基本过程,建立对象模型,建立动态模型,建立功能模型
3.面向对象设计
面向对象设计的准则,启发规则,软件重用,设计与优化
4.面向对象实现
程序设计语言,程序设计风格,测试策略
1.估算软件规模
2.工作量估算
3.进度计划
4.人员组织
5.质量保证
6.软件配置管理
7.能力成熟度模型
张海藩.软件工程导论(第五版).北京:清华大学出版社,2008
|
1.在需求分析阶段,分析员需要从用户那里解决的最重要的问题是
A.要让软件做什么B.要给该软件提供哪些信息
C.要求软件工作效率如何D.要让软件具有什么样的结构
|
A.数据流图B.数据字典
C.结构化英语D.判定表与判定树
|
A.块间联系大,块内联系大B.块间联系大,块内联系小
C.块间联系小,块内联系大 D.块间联系小,块内联系小
|
A.PAD图B.SC图
C.HIPO图 D.N-S图
|
A.模块的复杂性B.模块的大小
C.模块的参数D.内聚和耦合
|
A.程序图B.程序流程图
C.数据流图D.软件结构图
|
A.改正性维护 B.适应性维护
|
8.在软件开发中,软件运行环境的要求应在哪个文档中得到阐明。
A.可行性研究报告 B.软件需求规格说明
|
9.为适应软件运行环境的变化而修改软件的活动称为
A.纠错性维护 B.适应性维护
C.改善性维护D.预防性维护
|
A.状态图B.交互图
C.活动图D.以上全部
二.简答题(本大题共5小题, 每小题8分,共40分)
1.什么是软件危机?它有哪些典型表现?为什么会出现软件危机?
2.简述可行性研究的必要性,应该从哪些方面研究目标系统的可行性?
3.为什么要进行需求分析?通常对软件系统有哪些需求?
4.什么是黑盒测试?黑盒测试常用的技术有哪些?(至少列举3种)
5.良好的面向对象程序设计风格主要有哪些准则?
三.分析设计题 (本大题共5小题,共80分)
1.(15分)银行计算机储蓄系统的工作过程大致如下:储户填写的存款单或取款单由业务员录入系统,如果是存款则系统记录存款人姓名、住址(或电话号码)、身份证号码、存款类型、存款日期、到期日期、利率及密码等信息,并印出存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算利息并印出利息清单给储户。请用数据流图描绘本系统的功能,并设计出对应的软件结构图。
2.(15分)试画出以下程序流程图对应的程序图,并计算其程序复杂度。
3.(15分)某交易所规定给经纪人的手续费计算方法如下:总手续费等于基本手续费加上与交易中的每股价格和股数有关的附加手续费。如果交易总金额少于1000元,则基本手续费为交易金额的8.4%;如果交易总金额在1000元到10000元之间,则基本手续费为交易金额的5%,再加34元;如果交易总金额超过10000元,则基本手续费为交易金额的4%,再加134元。当每股售价低于14元时,附加手续费为基本手续费的5%,除非买进、卖出的股数不是100的倍数,在这种情况下附加手续费为基本手续费的9%。当每股售价在14元到25元之间时,附加手续费为基本手续费的2%,除非交易股数不是100的倍数,在这种情况下附加手续费为基本手续费的6%。当每股售价超过25元之间时,如果交易的股数零散(即,不是100的倍数),则附加手续费为基本手续费的4%,否则附加手续费为基本手续费的1%。
要求:(1)用判定表表示手续费的计算方法
(2)用判定树表示手续费的计算方法
4.(15分)根据下图试设计(1)语句覆盖测试用例(2)路径覆盖测试用例。
5.(20分)试建立一所学校的对象模型。学校由若干院系构成,每个院系有若干名学生和教师,其中学生区分本科生和研究生。