1、2015年三峡大学硕士研究生招生复试软件工程课程考试试卷(A卷)参考答案及评分标准命题教师 审题教师 一、1D,2.A,3.B,4.D,5.C。二、1X,2.,3.,4.X,5.X。三、1.答:软件工程是:(1)将系统化的、规范化的、可量化的方法应用于软件的开发、运行和维护,即将工程化方法应用于软件。(2)在(1)中所述方法的研究。(5分)2.答:状态图是一种表现系统行为的方法,该方法描绘系统状态以及导致系统改变状态的事件。状态是任何可以观察到的行为模式。状态图还指明了在某个特殊事件后采取什么动作,例如激活处理(5分)3.答:代码重构是以不改变代码外部行为而改进其内部结构的方式来修改软件系统的
2、过程。这是一种进化代码(修改或简化)以尽可能减少引入错误的严格方法。实质上,重构就是在编码完成之后改进代码设计。(5分)4.答:黑盒测试,也称行为测试,侧重于软件的功能需求。即,黑盒测试使软件工程师能设计出将测试程序所有功能需求的输入条件集。黑盒测试是作为发现其他类型错误的辅助方法。(5分)四、1.答:通常包含以下5个活动:沟通:沟通的目的是理解利益相关者的项目目标,并收集需求以定义软件特性和功能。(1分)策划:策划定义和描述了软件工程工作,包括需要执行的技术任务、可能的风险、资源需求、工作产品和工作进度计划。(1分)建模:利用模型可以更好地理解软件需求,并完成符合这些需求的软件设计。(1分)构建:它包括编码和测试以发现编码中的错误。(1分)部署:软件交付到用户,用户对其进行评测并给出反馈意见。(1分)2.答:对软件需求的深入理解是软件开发工作获得成功的前提条件,不论人们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,给开发者带来烦恼。(2分)通常对软件系统有以下需求:功能需求、性能需求、可靠性和可用性需求、出错处理需求、接口需求、约束、逆向需求、将来可能提出的要求。(3分)五、1.答:(15分)2.答: (15分)软件工程课程A卷答案第 页