欢迎来到天天文库
浏览记录
ID:56199585
大小:402.00 KB
页数:84页
时间:2020-03-20
《题库大全软件工程导论试题集12438.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第一章:软件工程学概述一.填空题1.计算机科学中的研究成果均可用于软件工程,但计算机科学更侧重于_____________、而软件工程侧重于_____________。2.计算机程序及其说明程序的各种文档称为_____________。计算任务的处理图像对象和处理规则的描述称为_____________。有关计算机程序功能、设计、编制、使用的文字或图形资料称为_____________。3.软件开发环境是相关一组_____________的集合,它支持一定的软件开发方法或按照一定的软件开发模型组织而成的。4.CASE这一术语的英文是__
2、___________。5._____________是指工具运行在相同的硬件/操作系统平台上。_____________是指工具使用共享数据模型来操作。_____________是指工具提供相同的用户界面。6.根据支持的范围,CASE工具可分为_____________、_____________和_____________工具。7.软件危机的主要原因有_____________和_____________。8._____________模型是一种非整体开发的模型。软件在该模型中是“逐渐”开发处理的,开发出一部分,向用户展示一部分,可
3、让用户及早看到部分软件,及早发现问题。或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。9.结构化方法总得指导思想是_____________。它的基本原则是功能的_____________与_____________。它是软件工程中最早出现的开发方法,特别适用于数据处理领域的问题。10.面向对象开发方法包括_____________、_____________、_____________、三部分。11.瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。它包括_
4、____________、项目开发计划、_____________、_____________、_____________、_____________、_____________、_____________,它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。12.瀑布模型本质上是一种_____________顺序模型。13.构造原型时,必须注意_____________取舍,忽略一切暂时不关心的部分。14.属性指的是类中对象所具有的_____________。不同对象的同一属性可以具有相同或不同的_____________。
5、15.结构化方法和原型化方法是软件开发中常使用的两种方法,在实际的应用中,它们之间的关系表现为_____________。解答:1.原理和理论、如何建造一个软件系统2.文件、程序、文档;3.软件工具;4.ComputerAidedSoftwareEngineering;5.平台集成、数据集成、表示集成;6.窄支持、较宽支持、一般支持;7.软件本身的特点、缺乏好的开发方法和手段;8.增量;9.自顶而下逐步求精、分解、抽象;10.面向对象分析、面向对象设计、面向对象实现;11.可行性分析、需求分析、概要设计、详细设计、编码、测试、维护;12
6、.线性;13.功能性能;14.性质(数据值)、属性值;15.相互补充;二.判断题1.瀑布模型的存在问题是缺乏灵活性。()2.软件是一种逻辑产品。()3.软件工程学科出现的主要原因是程序设计方法学的影响。()4.有关计算机程序功能、设计、编制、使用的文字或图形资料称为文档。()5.CASE开放式工作台或者提供控制集成机制,或者可剪裁,其数据集成或协议是独立的。()6.在软件的开发与维护过程中,用来存储、更新、恢复和管理一个软件的多版本,它是版本控制工具。()7.平台集成是指工具运行在相同的硬件/操作系统平台上。()8.软件生存周期模型有多
7、种,功能模型是软件生存周期模型。()9.从结构化的瀑布模型看,在软件生命周期中得8个阶段中,详细设计阶段出错,对软件的影响最大。()10.软件生存周期中时间最长的阶段是需求分析阶段。()11.软件开发的结构化生命周期方法将软件生命周期划分成需求分析、功能定义、系统设计。()12.增量模型是一种整体开发模型。()13.构造模型时,主要考虑全部功能。()14.瀑布模型本质上是一种线性迭代模型。()15.快速原型思想是在研究概要设计阶段的方法和技术中产生的。()解答:1.√2.√3.×4.√5.×6.√7.√8.×9.×10.×11.×12.
8、×13.×14.×15.×三.名词解释1.软件工程;2.软件生命周期模型;3.经济可行性;4.社会可行性;5.投资回收期;6.结构冲突;7.模块化;8.对象;9.白盒测试;10.耦合;11.内聚;12.系统
此文档下载收益归作者所有