软件工程习题集.docx

上传人:b****3 文档编号:2975437 上传时间:2022-11-16 格式:DOCX 页数:51 大小:66.12KB
下载 相关 举报
软件工程习题集.docx_第1页
第1页 / 共51页
软件工程习题集.docx_第2页
第2页 / 共51页
软件工程习题集.docx_第3页
第3页 / 共51页
软件工程习题集.docx_第4页
第4页 / 共51页
软件工程习题集.docx_第5页
第5页 / 共51页
点击查看更多>>
下载资源
资源描述

软件工程习题集.docx

《软件工程习题集.docx》由会员分享,可在线阅读,更多相关《软件工程习题集.docx(51页珍藏版)》请在冰豆网上搜索。

软件工程习题集.docx

软件工程习题集

软件工程习题集

绪论

(一)单项选择题

1.软件文档是()。

A.程序B.工具

C.文书和资料D.数据

2.软件是一种()性工业产品。

A.理论B.知识(或逻辑)

C.消耗D.体力

3.需求分析是在()进行的。

A.用户B.用户和分析设计人员之间

C.开发人员内部D.使用和维护人员间

4.软件的主要结构和功能是在()阶段决定的。

A.分析设计B.编程

C.测试D.维护

5.螺旋模型的开发实施基本和()模型相吻合。

A.瀑布B.再利用组装

C.螺旋D.原型

6.在软件开发模型中,提出最早、应用最广泛的模型是()。

A.瀑布模型B.喷泉模型

C.增量模型D.螺旋模型

7.综合测试计划是在软件生存周期的()阶段制定的,在()阶段完成的。

A.需求分析B.概要设计

C.综合测试D.确认测试

8.确认测试计划是在软件生存周期的()阶段制定的,在()阶段完成的。

A.需求分析B.概要设计

         C.综合测试D.确认测试

(二)填空题

1.在信息处理和计算机领域内,一般认为软件是、和。

2.软件生产的发展经历了时代、时代和时代,各时代的生产方式分别是、和。

3.软件危机是在软件发展第阶段末期,随着第代计算机的诞生而产生的。

4.文档一般可分为面向的文档、面向的文档、面向的文档和面向的文档。

5.国家标准“计算机软件开发规范”中,把软件生存周期划分为8个阶段,即、、、、、、和。

6.螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内分为、、和四个步骤。

7.软件工程过程包含的7个过程是、、、、、和。

8.软件工程面临的问题有、、、。

9.结构化方法包括结构化方法、结构化方法和结构化程序设计方法。

它是一种面向

的开发方法,其实质就是分解。

10.面向对象方法学把客观世界的事物或实体都看成对象,把对象作为分析设计的元素,把所有对象都划分成对象类,类可以派生和。

(三)简答题

1.软件产品的特点是什么?

2.软件生产的发展经历了哪几个时代?

各有何特征?

3.软件危机是怎样产生的?

其表现形式是什么?

说明产生软件危机的原因。

4.简述软件工程的定义、目标和仍然面临的问题是什么?

5.什么是软件生存期?

有何重要性?

在国家标准“计算机软件开发规范”   中,把软件生存周期划分为哪几个阶段?

6.简述主要的软件生存期模型(或软件开发模型)。

7.简述瀑布模型的阶段划分和各阶段的主要任务以及瀑布模型存在的问题。

8.结构化分析设计方法的实质是什么?

有何缺点?

9.增量开发和原型开发有什么相同和不同的地方?

10.软件开发方法主要有哪些?

各有什么特点?

软件可行性研究

(一)单项选择题

1.在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于()的研究。

A.经济可行性B.技术可行性

C.操作可行性D.法律可行性

2.在软件工程项目中,不随参与人数的增加而使软件的生产率增加的主要问题是()。

A.工作阶段的等待时间B.生产原型的复杂性

C.参与人员所需的工作站数D.参与人员之间的通信困难

3.制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是()。

A.组织与管理B.分析与估算

C.设计与测试D.规划与调整

4.下列不属于成本-效益分析的度量指标是()。

A.货币的时间价值B.投资回收期

C.性质因素D.纯收入

5.程序流程图(框图)中的箭头代表()。

A.数据流B.控制流

C.调用关系D.组成关系

6.软件可行性研究实质上是要进行一次()需求分析、设计过程。

A.简化、压缩的B.详细的

          C.彻底的 D.深入的

(二)填空题

1.可行性研究的目的不是去开发一个软件项目,而是研究这个项目是否,。

2.要从以下三个方面分析研究中衡量解决方法的可行性:

、、。

3.技术可行性一般要考虑的情况包括、、。

4.效益分析首先是估算将要开发的系统的,然后与可能取得的效益进行。

5.经济效益可分为有形效益和无形效益两种。

有形效益的主要度量指标是、、。

6.纯收入是指在整个生存周期之内的与之差。

7.经济可行性一般要考虑的情况包括、、、。

(三)简答题

1.可行性研究的任务是什么?

2.可行性研究的步骤是怎样的?

3.可行性研究报告有哪些主要内容?

4.成本-效益分析可用哪些指标进行度量?

5.项目开发计划有哪些内容?

(四)应用题

1.设计一个软件的开发成本为5万元,寿命为3年。

未来3年的每年收益预计为2200元、24000元、26620元。

银行年利率为10%。

试对此项目进行成本效益分析,以决定其经济可行性。

2.某超市有一个分类存放商品的仓库,仓库中现有的各种商品的数量以及每种商品的库存量临界值等数据记录在库存清单主文件中。

当仓库中商品数量有变化时,应及时修改库存清单主文件,如果某种商品的库存量少于它的库存量的临界值,则应该报告给采购部门以便订货,规定每天向采购部门送一次订货报告。

画出该系统的流程图并简要描绘其工作情况。

3.自动柜员机验证顾客身份的工作流程图如下所述:

顾客将金融卡插入自动柜员机,自动柜员机读取账户号码,并通过“确认账号”程序,启动账户资料库取得账号资料,进行核对账号的工作,接着,自动柜员机要求顾客输入密码,进入“读取密码”的程序。

然后密码资料通过“确认密码”程序,此程序会开启“账户”资料库取得密码资料,进行核对密码的工作,然后传出“正确的密码”资料,再根据顾客要求进行相应操作。

画出自动柜员机验证顾客身份部分的工作流程图。

需求分析

(一)单项选择题

1.需求分析阶段最重要的技术文档之一是()。

A.项目开发计划B.设计说明书

C.需求规格说明书D.可行性分析报告

2.在需求分析之前有必要进行()。

A.程序设计B.可行性分析

C.ER分析D.3NF分析

3.软件需求分析阶段建立原型的主要目的是()。

A.确定系统的功能和性能要求B.确定系统的运行要求

C.确定系统是否满足用户需要D.确定系统是否满足开发人员需要

4.软件开发的需求活动,其主要任务是()。

A.给出软件解决方案B.给出系统模块结构

C.定义模块算法D.定义需求并建立系统模型

5.需求分析阶段的研究对象是()。

A.用户要求B.分析员要求

C.系统要求D.软硬件要求

(二)填空题

1.最高程度也是最差的耦合是()。

A.公共耦合B.内容耦合

C.控制耦合D.数据耦合

2.概要设计阶段产生的文档不包括()。

A.概要设计说明书B.数据库设计说明书

C.用户手册D.开发进度月报

3.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。

A.数据耦合B.公共耦合

C.控制耦合D.标记耦合

4.一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为()。

A.时间内聚B.功能内聚

C.通信内聚D.顺序内聚

5.结构化设计是一种面向()的设计方法。

A.数据流B.模块

C.数据结构D.程序

6.结构化设计又称为()。

A.概要设计B.面向数据流设计

C.面向对象设计D.详细设计

7.下面几种图中,不表示软件结构的图是()图。

A.DFD(数据流图)B.PAD(问题分析图)

C.IDEF0D.HIPO

8.反映模块内部特性的是()。

A.接口B.状态

C.功能D.逻辑

9.画软件结构图时应注意调用关系只能()。

A.从上到下B.从下到上

C.从左到右D.从右到左

10.变换型DFD是一个()结构。

A.循环B.选择

C.分层D.顺序

(三)简答题

1.需求分析的基本任务是什么?

2.需求分析的难点主要表现在哪几个方面,如何解决?

3.需求分析应遵循的原则是什么?

4.结构化分析方法的步骤是什么?

5.画数据流图的步骤及注意事项。

6.简述SA方法的优缺点。

(四)应用题

1.某单位住房分配方案如下:

所有住户50平方米以内每平方米1000元,超过50平方米后:

在本人住房标准面积以内每平方米1500元,其中住房标准为:

教授105平方米,副教授90平方米,讲师75平方米;标准面积以外每平方米4000元。

请用判定表和判定树表示各条件组合与费用之间的关系。

2.某网站发帖子系统有如下功能:

     记录发帖内容:

访客在表单中输入文字,系统进行检查,无误后将内容存入文件。

      显示帖子内容:

读出文件,按一定格式显示在屏幕上。

      请根据要求画出该系统的数据流程图,并将其转换为软件结构图。

3.某校教务系统具备以下功能,输入用户ID号及口令后,经验证进入教务管理系统,可进行如下功能的处理:

     查询成绩:

查询成绩以及从名次表中得到名次信息。

     学籍管理:

根据学生总成绩排出名次信息。

       成绩处理:

处理单科成绩并输入成绩表中。

就以上系统功能画出0层,1层的DFD图。

概要设计

(一)单项选择题

1.最高程度也是最差的耦合是()。

A.公共耦合B.内容耦合

C.控制耦合D.数据耦合

2.概要设计阶段产生的文档不包括()。

A.概要设计说明书B.数据库设计说明书

C.用户手册D.开发进度月报

3.一个模块把数值作为参数传送给另一个模块,这种耦合方式称为()。

A.数据耦合B.公共耦合

C.控制耦合D.标记耦合

4.一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为()。

A.时间内聚B.功能内聚

C.通信内聚D.顺序内聚

5.结构化设计是一种面向()的设计方法。

A.数据流B.模块

C.数据结构D.程序

6.结构化设计又称为()。

A.概要设计B.面向数据流设计

C.面向对象设计D.详细设计

7.下面几种图中,不表示软件结构的图是()图。

A.DFD(数据流图)B.PAD(问题分析图)

C.IDEF0D.HIPO

8.反映模块内部特性的是()。

A.接口B.状态

C.功能D.逻辑

9.画软件结构图时应注意调用关系只能()。

A.从上到下B.从下到上

C.从左到右D.从右到左

10.变换型DFD是一个()结构。

A.循环B.选择

C.分层D.顺序

(二)填空题

1.软件结构的设计是以为基础的。

2.软件设计阶段,是把软件“”的逻辑模型变换为“”的物理模型。

3.数据库的“概念设计”与“逻辑设计”分别对应于系统开发中的“”与“”,而数据库的“物理设计”与模块的“”相对应。

4.概要设计文档主要有、、和。

5.模块具有、、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 卡通动漫

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1