搜档网
当前位置:搜档网 › 软件工程与项目管理考试题(学生)资料讲解

软件工程与项目管理考试题(学生)资料讲解

软件工程与项目管理考试题(学生)资料讲解
软件工程与项目管理考试题(学生)资料讲解

第一章练习题

一、单项选择题

1、软件是()。

A.处理对象和处理规则的描述

B.程序

C.程序、数据及文档

D.计算机系统

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

A.重编程、轻需求

B.重开发、轻维护

C.重技术、轻管理

D.以上三条都是

3、下列哪个阶段不属于软件生存周期的三大阶段()。

A.计划阶段

B.开发阶段

C.编码阶段

D.维护阶段

4、计算机系统就是()。

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

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

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

D.计算机及其应用系统

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

A.软件工程

B.软件周期

C.软件危机

D.软件产生

6、以下属于软件危机现象的是()。

A.软件开发进度难以预测

B.软件产品难以维护

C.软件缺少适当的文档资料

D.以上三条都是

7、软件工程的出现主要是由于()。

A.程序设计方法学的影响

B.其它工程科学的影响

C.软件危机的出现

D.计算机的发展

8、以下哪一项不属于项目成功要考虑的因素()。

A.工作范围与成本

B.进度计划

C.客户满意度

D.全都属于

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

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

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

D.以上三条都正确

10、一个项目是否开发,从经济上来说是否可行,归根结底是取决于()。

A.成本估算

B.项目计划

C.工程管理

D.工程网络图

11、软件生存周期包括可行性分析、需求分析、系统设计、编码、()、维护等活动。

A.应用

B.检测

C.测试

D.以上答案都不正确

12、一个软件从开始计划到废弃为止,称为软件的()。

A.开发周期

B.生存周期

C.运行周期

D.维护周期

13、软件计划时期的主要任务是:分析用户要求、新系统的主要目标以及()。

A.开发软件

B.开发的可行性

C.设计软件

D.运行软件

二、判断题

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

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

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

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

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

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

7、软件工程是把工程化的思想应用于软件开发()。

8、软件工程是研究软件开发和软件管理的一门管理科学()。

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

10、软件工程学是理论研究,没有实际用途()。

11、项目管理过程就是制定计划然后按计划工作()。

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

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

第二章练习题

一、单项选择题

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.形成高层逻辑模型

9、以下哪个符号在系统流程图中表示处理()。

A.

B.

C.

D.

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

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

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

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

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

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

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

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

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

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

12、以下哪个符号不属于数据流图的四种基本符号()。

A.

B.

C.

D.

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

A. 可行性分析

B. 程序设计

C. 详细设计

D. 软件维护

14、数据流图和数据字典共同构成系统的()。

A. 物理模型

B. 结构模型

C. 逻辑模型

D. 设计说明书

15、在数据流图中,○(椭圆)代表()。

A. 源点

B. 终点

C. 加工

D. 模块

16、以下不属于数据字典实现途径的是()。

A. 全人工过程

B. 全自动化过程

C. 混合过程

D. 全都属于

17、以下不属于数据字典中定义的元素的是()。

A. 数据流

B. 数据元素

C. 数据存储和处理

D. 全都属于

18、数据字典是用来定义()中的各个成份的具体含义。

A. 流程图

B. 功能结构图

C. 系统结构图

D. 数据流图

19、以下哪个不属于成本/效益分析的内容()。

A. 公司以前做项目的效益情况

B. 运行费用

C. 开发成本

D. 处理新系统将带来的经济效益

20、以下哪个不属于常用的成本估算方法()。

A. 基于代码行

B. 基于工人人数

C. 任务分解

D. 自动估计成本技术

二、判断题

1、可行性分析阶段的问题定义可做可不做,没有实际意义()。

2、问题定义阶段不需要提出实现目标的方案,那是可行性分析阶段的工作内容()。

3、可行性分析的任务是对以后的行动方针提出建议()。

4、如果问题没有可行的解,分析员应该建议停止这项开发工程,以避免时间、资源、人力和金钱的浪费()。

5、如果问题值得解,分析员提出开发这项工程的建议即可,无需提出解决方案,制定计划()。

6、可行性分析包括经济、技术和社会三个基本要素()。

7、可行性分析中的经济要素是指这个系统的经济效益能否超过它的开发成本()。

8、可行性研究包括复查项目目标和规模、研究目前系统、形成高层逻辑模型和重新定义问题四

9、高层逻辑模型指的就是系统数据流图()。

10、重新定义问题是指分析员与用户以系统流程图为讨论基础,再次复查问题定义、工程规模和目标。如对问题有误解,或遗漏要求,在此阶段改正()。

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

12、系统流程图也称为系统图是最常用的一种系统逻辑模型表示法()。

13、系统流程图基本符号是以概括的方式抽象地描绘一个实际系统所用符号()。

14、数据流图只描绘信息在系统中流动和处理的情况()。

15、设计数据流图只需考虑系统必须完成的基本逻辑功能,不需要考虑如何实现这些功能()。

16、数据流图中每个加工只有一个输入数据流和一个输出数据流,反映此加工数据的来源与结果()。

17、数据流程图是指从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的移动变换过程()。

18、数据流图上所有图形符号只限于三种基本图形元素()。

19、数据字典是关于数据的信息的集合()。

20、数据字典是对数据流图中包含的所有元素的定义的集合()。

21、数据字典作用是在软件分析和设计的过程中给人提供关于数据的描述信息()。

22、系统的逻辑模型就是数据流图()。

23、成本/效益分析是指从经济角度评价开发一个新项目是否可行、是否划算,从而帮助使用部门的负责人正确地作出是否投资于这项开发的决定()。

第三章练习题

一、单项选择题

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. SA(Structured Analysis)

B. JSD(Jackson)

C. DSSD(Data Structured System Development Method)

D. OOA(Object-Oriented Method)

9、面向数据流的结构化分析方法主要思想是()。

A. 具体与自顶向下的逐层分解

B. 具体与自下向上的逐层分解

C. 抽象与自下向上的分层分解

D. 抽象与自顶向下的逐层分解

10、结构化需求分析用于数据描述的工具是()和数据字典。

A. 程序图

B. 流程图

C. 数据流图

D. PAD图

二、判断题

1、需求分析虽处于软件开发的初期阶段,但它对于整个软件开发过程以及产品质量至关重要()。

2、需求分析是软件计划时期的第一个阶段()。

3、需求分析是在问题定义的基础上,进一步了解确定用户需求。准确地回答“系统必须做什么?”的问题()。

4、由于经济和业务环境的动态性导致需求易变而直接影响需求分析的效果()。

5、需求分析阶段将用户非形式的需求陈述转化成的形式功能规约叫需求规格说明书()。

6、需求分析阶段需确定对系统的综合要求:系统功能要求、性能要求、运行要求、将来可能提出的要求()。

7、需求分析不能遗漏任何必要的需求()。

8、结构化需求分析主要思想抽象与自顶向下的逐层分解()。

9、结构化分析方法于20世纪70年代末到80年代中期提出()。

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. 可维护性

7、详细设计的基本任务是确定每个模块的()设计。

A. 功能

B. 调用关系

C. 输入输出数据

D. 数据结构和算法

8、内聚表示一个模块()的程度。

A. 细化

B. 模块内部成分之间关联

C. 模块之间依赖

D. 仅关注在一件事情上

9、耦合表示一个模块()的程度。

A. 细化

B. 模块内部成分之间关联

C. 模块之间依赖

D. 仅关注在一件事情上

10、模块化设计的指导思想是分解、信息隐藏与()。

A. 抽象

B. 数据独立性

C. 程序独立性

D. 模块独立性

11、模块化的目的是()。

A. 增加内聚性

B. 降低复杂性

C. 提高易读性

D. 减少耦合性

12、在模块设计中,以下哪一个应该公开,而不需要隐藏()。

A. 接口设计

B. 算法

相关主题