欢迎来到天天文库
浏览记录
ID:58827467
大小:62.50 KB
页数:3页
时间:2020-09-24
《软件工程模拟题(开卷).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《软件工程》模拟题(开卷)(补)一.填空题1.软件生命周期一般可划分为______、需求分析、______、____、测试、维护等几个典型阶段。2.面向对象方法是一种运用对象、类、______、________、聚合、消息、多态性等概念来构造系统的软件开发方法。其中,_______机制实现了子类自动地共享父类中定义的数据和方法。3.软件总体设计(概要设计)的基本任务是_______,它直接影响下一阶段详细设计和编码的工作。4.软件工程方法学包括三个要素:方法、工具和________。5.一个程序员在编写程序时所表现
2、出来的特点、习惯、逻辑思路等就构成了这个程序员的_________。6.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________集成的过程。7.瀑布模型是以文档为驱动、适合于________的软件项目的模型。8.在进行软件项目的人员组织上,目前比较流行的组织机构主要有__________、_________和现代程序员组。其中,在_________中如果一个小组有n个成员,则可能的通信信道有n(n-1)/2条。二.不定项选择题1.在软件的开发过程中,必须遵循的原理是( )。A.抽象B.模块化C.
3、可重用性D.可维护性E.可适应性2.软件开发时,一个错误发现的越晚,为改正它所付出的代价就( )。A.越小B.越大C.越不可捉摸D.越接近平均水平3.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( )A.条件覆盖法B.等价分类法 C.边界值分析法D.错误推测法4.根据用户的要求改进或扩充软件的过程是( )A.纠错性维护 B.适应性维护 C.完善性维护 D.预防性维护5.在进行人机交互
4、界面设计时,应主要考虑的因素有( )。A.系统响应时间B.程序的质量C.用户求助机制D.错误处理6.模块的内聚性最高的是( )。A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚7.如果你所在的开发小组正在开发一个没人真正需要的“优秀产品”,这将会带来( )。A.策略风险B.市场风险C.销售风险D.预算风险4.结构化程序设计的一种基本方法是( )A.筛选法 B.迭代法 C.逐步求精法 D.递归法8.模块在同一段时间内完成各种初始化工作,这属于( )A.偶然内聚 B.逻辑内聚 C.时间内聚 D.过程内聚9.在软件开发过
5、程中,最早形成的软件配置项是()。A.需求说明书B.项目计划C.系统规格说明书D.设计说明书10.在用白盒法技术设计测试用例时,______是最弱的覆盖标准。()A.语句覆盖 B.路径覆盖 C.条件组合覆盖D.判定覆盖11.造成软件危机的主要原因是 ( )。A.用户使用不当 B.软件本身特点 C.硬件不可靠D.对软件的错误认识 E.缺乏好的开发方法和手段12.采用Gantt图表示软件项目进度安排,下列说法中正确的是 ( )A.能够反映多个任务之间的复杂关系B.能够直观表示任务之间相互依赖制约关系
6、C.能够表示哪些任务是关键任务D.能够表示子任务之间的并行和串行关系三.简答题1.简述软件工程的目标和面临的主要问题?2.什么是软件工程方法学?3.何谓软件重用?它对开发软件项目有什么重要的意义?4.简要总结一下文档在软件工程中的作用?5.软件工程和计算机科学有何区别?6.采用原型技术进行系统需求分析的核心思想是什么?7.什么是软件危机?8.软件工程和计算机科学有何区别?四.熟练掌握数据流图的知识。下图描述的是某单位的商品订单处理系统,在这个系统中,描述了货物在各个过程之间是如何流动的,同时描述了其中的数据存储(订
7、单文件和预算文件)。请你完善订单系统的数据流图。五.熟练掌握面向对象的对象模型知识。建立对象模型。某报社拟采用面向对象技术开发报刊征订的计算机管理系统,该系统基本需求为:报社发行多种刊物,每种刊物通过订单来征订,订单中有代码、名称、订期、单价、份数等项目,订户通过填写订单来订阅报刊;报社下属多个发行站,每个站负责收集、登录订单、打印收款凭证等事务;报社负责分类并统计各发行站送来的报刊订阅信息。
此文档下载收益归作者所有