软件工程

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章练习题

一、单项选择题

1、软件是(C).A.处理对象和处理规则的描述B.程序C.程序、数据及文档D.计算机系统

2、下列选项中(D)是软件开发中存在的不正确的观念、方法.

A.重编程、轻需求

B.重开发、轻维护

C.重技术、轻管理

D.以上三条都是

3、下列哪个阶段不属于软件生存周期的三大阶段(C).A.计划阶段B.开发阶段C.编码阶段D.维护阶段

4、计算机系统就是(C).

A.主机,显示器,硬盘,软驱,打印机等

B.CPU,存储器,控制器,I/O接口及设备

C.计算机硬件系统和软件系统

D.计算机及其应用系统

5、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C).

A.软件工程

B.软件周期

C.软件危机

D.软件产生

6、以下属于软件危机现象的是(D)A.软件开发进度难以预测B.软件产品难以维护C.软件缺少适当的文档资料D.以上三条都是

7、软件工程的出现主要是由于(C).A.程序设计方法学的影响B.其它工程科学的影响C.软件危机的出现D.计算机的发展

8、以下哪一项不属于项目成功要考虑的因素(D).A.工作范围与成本B.进度计划C.客户满意度D.全都属于

9、以下对软件工程的解释正确的是(D).

A.软件工程是研究软件开发和软件管理的一门工程科学

B.软件工程是将系统化的、规范化的、可度量化的方法应用于软件开发、运行和维护的过程

C.软件工程是把工程化的思想应用于软件开发

D.以上三条都正确

10、一个项目是否开发,从经济上来说是否可行,归根结底是取决于(A).A.成本估算B.项目计划C.工程管理D.工程网络图

11、软件生存周期包括可行性分析、需求分析、系统设计、编码、(C)、维护等活动.A.应用B.检测C.测试D.以上答案都不正确

12、一个软件从开始计划到废弃为止,称为软件的(B).A.开发周期B.生存周期C.运行周期D.维护周期

13、软件计划时期的主要任务是:分析用户要求、新系统的主要目标以及(B).A.开发软件B.开发的可行性C.设计软件D.运行软件

二、判断题

1、软件就是计算机系统中的程序、数据及其文档(T).

2、程序是指计算机为完成特定任务而执行的指令的有序集合(T).

3、数据是指被程序处理的信息(T).

4、软件工程与项目管理是为研究克服软件危机应运而生的(T).

5、软件危机是20世纪60年代以前产生的(F).

6、软件缺少适当的文档资料属于软件危机现象之一(T).

7、软件工程是把工程化的思想应用于软件开发(T). 8、软件工程是研究软件开发和软件管理的一门管理科学(T).

9、一个好的开发人员应具备的素质和能力不包括具有良好的书面和口头表达能力(F).

10、软件工程学是理论研究,没有实际用途(F). 11、项目管理过程就是制定计划然后按计划工作(T).

12、软件生存周期包括需求分析、系统设计、程序设计、测试、维护,五个阶段(T).

13、软件生存周期是指根据某一软件从被提出并着手开始实现,直到软件完成其使命被废弃为止的全过程(T).

第二章练习题

一、单项选择题

1、以下哪个不属于问题定义的步骤(B).A.调查和调研B.形成高层逻辑模型C.沟通和交流D.问题定义报告

2、以下哪个不属于问题定义的内容(D).A.问题的背景B.开发的条件、环境要求C.实现目标的方案D.体系结构的设计

3、可行性分析是在系统开发的早期所做的一项重要的论证工作,它是该系统是否开发的决策依据,因此必须给出(B)的回答.

A.确定

B.行或不行

C.正确

D.无二义

4、以下对可行性分析的任务描述不正确的是(B).

A.可行性分析要对以后的行动方针提出建议

B.可行性分析只需要明确做不做,无须对以后的行动方针提出建议

C.可行性分析阶段如果认为问题不可行,分析员要提出停止项目开发的建议

D.可行性分析阶段如果认为问题值得解,分析员需要提出解决方案,并且为工程制定一个初步的计划

5、以下哪一个不属于可行性分析的要素(C).A.经济B.技术C.设备D.社会

6、以下对成功的可行性分析的必备要素描述不正确的是(C).

A.准确界定研究任务

B.明确研究的用途

C.确定分析期限和报告的提交时间

D.以上三条都不正确

7、以下不属于可行性分析步骤的是(C).A.准确界定研究任务复查项目目标和规模B.研究目前系统C.问题定义报告D.重新定义问题

8、可行性分析基本步骤中的第三步是(D).A.研究目前系统B.分析技术可行性C.法律可行性分析D.形成高层逻辑模型

9、以下哪个符号在系统流程图中表示处理(A).A. B. C. D.

10、以下说法正确的是(b).

A.系统流程图是属于问题定义阶段的工作

B.系统流程图是属于可行性分析阶段的工作

C.系统流程图是属于需求分析阶段的工作

D.系统流程图是属于系统分析阶段的工作

11、以下对系统流程图的理解不正确的是(B).

A.系统流程图是概括地描绘物理系统的传统工具

B.系统流程图的基本思想是用图形符号以白盒子形式描绘组成系统的每个部件

C.系统流程图表达的是数据在系统各部件之间流动的情况

D.系统流程图不描述对数据进行加工处理的控制过程

12、以下哪个符号不属于数据流图的四种基本符号(D).A. B. C. D.

13、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作(A).

A.可行性分析

B.程序设计

C.详细设计

D.软件维护

14、数据流图和数据字典共同构成系统的(C).A.物理模型B.结构模型C.逻辑模型D.设计说明书

15、在数据流图中,○(椭圆)代表(C).A.源点B.终点C.加工D.模块

16、以下不属于数据字典实现途径的是(D).A.全人工过程B.全自动化过程C.混合过程D.全都属于

17、以下不属于数据字典中定义的元素的是(D).A.数据流B.数据元素C.数据存储和处理D.全都属于

18、数据字典是用来定义(D)中的各个成份的具体含义.A.流程图B.功能结构图C.系统结构图D.数据流图

19、以下哪个不属于成本/效益分析的内容(A).A.公司以前做项目的效益情况B.运行费用C.开发成本D.处理新系统将带来的经济效益

20、以下哪个不属于常用的成本估算方法(B).A.基于代码行B.基于工人人数C.任务分解D.自动估计成本技术

相关文档
最新文档