软件工程综合练习题.docx
《软件工程综合练习题.docx》由会员分享,可在线阅读,更多相关《软件工程综合练习题.docx(17页珍藏版)》请在三一文库上搜索。
1、软件工程课程练习题第一章软件工程概述一、选择题1、瀑布模型本质上是一种()A、线性迭代模型B、顺序迭代模型C、线性顺序模型D、及早见产品模型2、计算机辅助软件工程,简称()oA、SAB、SDC、SCD、CASE3、以下判断正确的选项是()oA、所谓软件开发就是编写程序。B、利用软件工程的思想,已成功的解决了软件危机。C、完成软件测试工作以后,为了缩短程序的长度应删除程序中的注释。D、一般来说,程序中存在错误的概率与在该段程序中已发现的错误数成正比。4、是以提高软件质量为目的的技术活动。A.技术创新B.测试C.技术创造D.技术评审5、瀑布模型的存在问题是()oA.用户容易参与开发B.缺乏灵活性C
2、用户与开发者易沟通D.适用可变需求6、软件生命周期中所花费用最多的阶段是()oA.详细设计B.软件编码C.软件测试D.软件维护7、计算机系统就是()A.主机,显示器,硬盘,软驱,打印机等。B.CPU,存储器,控制器,I/O接口及设备。C.计算机硬件系统和软件系统。D.计算机及其应用系统。8、产生软件危机的原因主要与两个方面的问题有关:A.软件在计算机中很难识别,存在磁盘中也看不到。B.软件设计对人的智商要求很高,也要求很高的资金投入。C.软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确。D.软件很难理解,硬件也很复杂。9、软件开发瀑布模型中的软件定义时期各个
3、阶段依次是()A.可行性研究,问题定义,需求分析。B.问题定义,可行性研究,需求分析。C.可行性研究,需求分析,问题定义。D.以上顺序都不对。10、以下选项中()是软件开发中存在不正确的观念、方法。A.重编程、轻需求B.重开发,轻维护C.重技术,轻管理D.以上三条都是二、填空题1、软件工程的三个根本要素包括()、()和()o2、一般软件应该有三局部组成:()、()和()o等三类。()、()、软件测试和运行/维护。3、按软件的功能可将软件分成()、()和(4、计算机软件的生存期可以分为六个步骤,它们是()、(5、软件质量是与软件产品满足规定的和隐含的需求的能力有关的()的全体。6、软件危机是指在
4、所遇到的一系列严重问题。7、程序设计时代的生产方式是个体手工,程序系统时代的生产方式是作坊式小团体,软件工程时代的生产方式是()o8、喷泉模型是一种以需求分析为动力,以()为驱动的模型。三、名词解释1、CASE2、软件工程3、计算机软件2、软件生存期四、简答题1、什么是软件危机?其主要表现有那些?2、程序的可移植性3、为什么说“CASE领域是一个应用、集成和综合的领域?第二章系统分析一、选择题1、进行可行性研究的依据是()oA、决策者的经验B、对系统的高级分析和设计C、现场调查D、编码2、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出(
5、的答复。A.确定B.行或不行C.正确D.无二义1、本钱效益分析的目的是从()角度评价开发一个工程是否可行。2、若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=()o3、可行性研究需要从以下三个方面分析研究每种解决方法的可行性:技术可行性、经济可行性、()o4、()是在整个生存期之内系统的累计经济效益(折成现在值)与投资之差。5、()就是累计的经济效益等于最初的工程投资所需的时间。三、名词解释1、货币的时间价值2、可行性研究四、简答题五、(10分)1、CAD系统,需投资20万元,每年可节省万元,假定该系统的生存期为5年,对该工程的本钱一效益如下。(银行利率为5%)o2、某计算机系统
6、投入使用后,5年内每年节约人民币2000元,假设系统投资5000元,银行年利率为15%,请计算该系统投入使用后本钱回收期(计算结果保存三位有效数字)及纯利润(计算结果保存四位有效数字)。第三章软件需求分析一、选择题1、需求分析阶段的任务是确定()oA.软件开发方法B.软件开发工具C.软件开发费D.软件系统的功能2、在数据流图中,O(椭圆)代表()。A、源点B、终点C、加工D、模块3、需求分析中开发人员要从用户那里了解()oA.软件做什么B.用户使用界面C.输入的信息D.软件的规模4、需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是()需求。A、功能B、性能C、数据D、环境5、需求分
7、析阶段产生的最重要的文档之一是()。A、系统规格说明书B、需求规格说明书C、概要设计说明书D、详细设计说明书二、填空题1、在结构化方法的软件需求定义中,可采用分析工具来辅助完成,()和()是常用的工具。2、结构化方法有结构化分析、结构化设计、结构化程序设计构成,它是一种面向()的开发方法。3、在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、(5)o4、数据流图中的箭头表示();系统结构图中的箭头表示()o5、需求工程主要分为三个步骤:需求获取、()和()o6、在SA方法的需求描述工具中,()描述系统的分解,即描述系统有哪几局部组成,各局部之间有什么联系等等。()定义了
8、数据流图中每一个图形元素;结构化语言、判定表或判定树则详细描述数据流图中不能被再分解的每一个()。7、数据库的设计指数据存储文件的设计,主要进行的设计方面有:概念设计、逻辑设计、()。8、引入分层DFD的目的是()0三、名词解释1、SA2、需求分析四、简答题1、简要介绍一下数据流图。2、什么是数据字典3、什么是根本(原子)加工?描述表达根本加工逻辑功能的结构化工具的特点?五、(10分)下面是一个机票预定系统的需求描述,请作出该系统的数据流图。为方便旅客,某航空公司拟开发一个机票预定系统。旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅客
9、安排航班,印出取票通知和帐单,旅客在飞机起飞的前一天凭取票通知和帐单交款取票,系统校对无误即印出机票给旅客。六、(Io分)需要开发一个教材购销计算机系统。要求如下所述:学生向系统提交购书单,系统首先审查购书单的有效性(核对所购教材是否确是是提出购书申请学生所必需的,并且要检查教材的库存情况,确定是否有学生所要购置的教材)。对于有效购书单,系统开购书发票,然后登记并开领书单给学生,学生凭领书单到书库领书。书库保管员定期检查缺书情况,先按书号统计每种待购教材的数量,然后统计需要向哪些出版社购书,及向每个出版社购书的书号、书名和数量。(统计所需要的信息分别由缺书登记表、教材存量表、教材一览表提供)。
10、新教材到货后,书库保管员向系统提交进书通知,系统根据进书情况修改教材存量表和待购教材表,并通知售书部门。用结构化分析,绘制出该问题的数据流程图第四章软件设计一、选择题1、总体设计的根本目的是()oA、建立文档B、编码C、设计软件系统结构D、搞清数据流动2、工具在软件详细设计过程中不采用。A.判定表B.IPO图C.PDLD.DFD图3、在详细设计阶段所使用到的设计工具是:A.程序流程图,PAD图,N-S图,HIPO图,判定表,判定树.B.数据流程图,Yourdon图,程序流程图,PAD图,N-S图,HIPO图。C.判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图。D.判定表
11、判定树,数据流程图,系统流程图,程序流程图,层次图。4、按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:A.模块的作用域应在模块的控制域之内。B.模块的控制域应在模块的作用域之内。C.模块的控制域与模块的作用域互相独立。D.以上说法都不对。5、模块化的目的是:()A、增加内聚性B、降低复杂性C、提高易读性D、减少耦合性6、以下耦合中,耦合程度最低的是:()A、标记耦合B、控制耦合Ca内容耦合Da公共耦合7、以下内聚中,内聚程度最低的是:()A、功能内聚B、时间内聚C、逻辑内聚D、通信内聚8、模块内聚度越高,说明模块内各成分彼此结合的程度越()。A、松散B、紧密C、无法判断D、相等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 综合 练习题
