2017年南开大学计算机与控制工程学院计算机科学与技术、软件工程之软件工程复试实战预测五套卷
更新时间:2023-05-06 01:32:01 阅读量: 实用文档 文档下载
目录
2017年南开大学计算机与控制工程学院计算机科学与技术、软件工程之软件工程复试实战预测五套卷(一) (2)
2017年南开大学计算机与控制工程学院计算机科学与技术、软件工程之软件工程复试实战预测五套卷(二) (13)
2017年南开大学计算机与控制工程学院计算机科学与技术、软件工程之软件工程复试实战预测五套卷(三) (19)
2017年南开大学计算机与控制工程学院计算机科学与技术、软件工程之软件工程复试实战预测五套卷(四) (24)
2017年南开大学计算机与控制工程学院计算机科学与技术、软件工程之软件工程复试实战预测五套卷(五) (31)
第1 页,共35 页
2017年南开大学计算机与控制工程学院计算机科学与技术、软件工程之软件工程复试
实战预测五套卷(一)
说明:本资料为2017复试学员内部使用,终极模拟预测押题,实战检测复试复习效果。————————————————————————————————————————一、名词解释
1.增量模型
【答案】增量模型也称为渐增模型,是一种非整体开发的模型。软件在该模型中是“逐渐”开发出来的,开发出一部分,向用户展示一部分,可让用户及早看到部分软件,及早发现问题。或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。
二、简答题
2.有哪些主要的软件开发方法?
【答案】主要的软件开发方法有以下几种:
(1)结构化开发方法
结构化开发方法是用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析和设计的方法。它是一种面向数据流的开发方法,其基本思想是软件功能的分解和抽象。
(2)Jackson (JSP、JSD)方法
Jackson方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它细节,就可得到完整的程序结构图。它是一种面向数据结构的软件设计方法,对输入、输出结构明确的中小型系统特别有效。
(3)原型化开发方法
原型化开发是软件开发的一种常用方法。开发人员对用户提出的问题进行总结,就系统的主要需求取得一致意见后,开发出一个原型并运行之,然后反复对原型进行修改,使之逐步完善,直到用户对系统完全满意为止。
(4)维也纳开发方法(VDM)
VDM是一个基于模型的方法,它的主要思想是将软件系统当作模型来给予描述,具体说就是把软件的输入/输出看作模型对象,而这些对象在计算机内的状态可看作为该模型在对象上的操作。
(5)面向对象的开发方法
面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础上的方法学。
第2 页,共35 页
3.什么是结构化维护?结构化维护的特点是什么?
【答案】(1)结构化维护的定义
若采用软件工程的方法开发软件,则各阶段都有相应的文档,容易进行维护工作,这是一种结构化的维护。
(2)结构化维护的特点
①有软件工程思想开发的软件具有各个阶段的文档,这对于理解和掌握软件功能、性能、系统结构、数据结构、系统接口和设计约束有很大作用。
②进行维护活动时,首先从评价需求说明开始,搞清楚功能、性能上的改变,然后对设计说明文档进行评价,对设计说明文档进行修改和复查;根据设计的修改,再进行程序的变动;其后根据测试文档中的测试用例进行回归测试;最后,把修改后的软件再次交付使用。这对于减少精力、减少花费、提高软件维护效率有很大作用。
4.选择面向对象程序设计语言时主要应该考虑哪些因素?
【答案】(1)将来能否占主导地位。
(2)可重用性。
(3)类库和开发环境。
(4)其他因素,包括售后服务、对运行环境的需求、集成已有软件的难易程度等。
5.软件维护有哪些内容?
【答案】(1)校正性维护
在软件交付使用后,由于在软件开发过程中产生的错误被带到维护阶段上来。这些隐含的错误在某些特定的使用环境下会暴露出来。为了识别和纠正错误,修改软件性能上的缺陷,应进行确定和修改错误的过程,这个过程就称为校正性维护。
(2)适应性维护
随着计算机的飞速发展,计算机硬件和软件环境也不断发生变化,数据环境也在不断发生变化。为了使应用软件适应这种变化而修改软件的过程称为适应性维护。
(3)完善性维护
在软件漫长的运行时期中,用户往往会对软件提出新的功能要求和性能要求。这是因为用户的业务会发生变化,组织机构也会发生变化。为了适应这些变化,应用软件原来的功能和性能需要扩充和增强。这种增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。
(4)预防性维护
为了提高软件的可维护性和可靠性对软件进行的修改称为预防性维护。这是为以后进一步地运行和维护打好基础。这需要采用先进的软件过程方法对需要维护的软件或软件中的某一部分进行设计、编码和测试。
第3 页,共35 页
6.简述动态模型的特征,说明事件、事件跟踪图、状态、状态图的含义。
【答案】(1)动态模型的特征
①动态模型是与时间和变化有关的系统性质,该模型描述了系统的控制结构。
②动态模型表示了瞬时的、行为化的系统控制性质。
③动态模型关心的是系统的控制,操作的执行顺序。
④动态模型从对象的事件和状态的角度出发,表现了对象的具体行为。
⑤动态模型描述的系统属性是触发事件、事件序列、状态、事件与状态的组织。使用状态图作为描述工具。
(2)事件的含义
事件是指时刻发生的某件事情。它是某事情发生的信号,它没有持续时间,它是一种相对性的快速事件。
(3)事件跟踪图的含义
①定义
事件跟踪图侧重于表达说明发生域系统执行过程中的一个特定“场景”(即脚本),是完成系统某个功能的事件序列。
②作用
事件跟踪图用来表示事件、事件的接收对象和发送对象。各种有关事件的序列关系及由此表现出来的对象之间的交互作用可通过事件跟踪图来表达。
(4)状态的含义
对象在某个特定阶段所处的情形就是状态,它是对象行为的属性值的一种抽象。对象的属性值按照影响对象显著行为的性质将其归并到一个状态中去。状态指明了对象对输入事件的响应。事件和状态是孪生的,一事件分开两种状态,一个状态分开两个事件。
(5)状态图的含义
状态图反映了状态与事件的关系。当接收一事件时,下一状态就取决于当前状态和所接收的事件,由该事件引起的状态变化称为转换。状态图确定了由事件序列引起的状态序列。状态图描述了类中某个对象的行为,由于类的所有实例有相同的行为,那么这些实例共享同一状态图,正如它们共享相同的类性质一样。但因为各对象有自己的属性值,因此各对象也有自己的状态,按自己的步调前进。
第4 页,共35 页
正在阅读:
2017年南开大学计算机与控制工程学院计算机科学与技术、软件工程之软件工程复试实战预测五套卷05-06
与环保同行作文500字06-17
公司工会主席在经验交流会议材料与公司工作会议主持词汇编03-17
2017信用卡推荐02-15
生活的滋味小学生作文06-15
机械制造工艺规程03-21
入党申请书08-22
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 软件工程
- 南开大学
- 计算机
- 复试
- 工程学院
- 实战
- 预测
- 控制
- 科学
- 技术
- 2017
- 中考关联词,易混词语、成语辨析
- 无锡亚热带、新世界专转本计机模拟试题40套
- 贵州省贵阳市2020年高三3月适应性考试(一)文科数学试题 word
- 八年级英语上学期寒假作业十一人教新目标版
- 《小学五年级英语有效作业(家庭、课堂)设计和评价的研究》的中期报告
- 智慧教育云平台家校互动平台
- 第五章电力系统电压和无功功率自动控制
- 初中数学 完全平方公式教案 (2)
- 〖精选5套试卷〗2021学年宁波市名校中考化学达标检测试题
- 热力管网管道施工技术方案
- 事业单位年度考核个人总结优秀范文(精品版)
- 尔雅社会心理学考试答案
- 英语知识点-江苏省南通市川港中学九年级英语上册 Unit6教案 牛津版【精选教案】
- 特许经营加盟指南手册
- 2016年贵州师范大学经济与管理学院843管理学综合之《管理学—原理与方法》考研必备复习题库及答案
- 高二语文暑期备课 1.3《哈姆莱特》1学案 新人教版必修4
- 别墅轰趴活动总结策划
- 彭州市酒吧市场调查报告
- 底庙镇镇区道路基础设施建设工程项目可行性方案研究报告
- 【英语教学】《外研版小学英语》六年级下册教学设计