系统开发规范与文档编写期末复习二
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系统开发规范与文档编写期末复习二
一、单项选择题
1.下列各项中,不是一个软件产品中所必需的是()。
A.程序C.数据B.算法D.文档
2.非常适合于在软件开发初期很难确定用户需求的情况所采用的软件开发过程模型是()。
A.瀑布模型C.演化模型B.喷泉模型D.原型模型
3.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为()。
A.交互式软件C.实时处理软件B.分时软件D.并行处理软件
4.结构化分析SA是软件开发需求分析阶段所使用的方法,以下不是SA所使用的工具的是()。
A.数据流图C.结构化英语B.判定表D.PAD图
5.软件具有和硬件产品不同的特征。下列各项中不属于软件的特征的是()。
A.软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性。
B.软件的维护具有长期性。
C.开发成本高,生产成本低。
D.开发成本低,生产成本高。
6.软件工程的出现是由于()。
A.程序设计方法的影响B.软件产业化的需要
C.计算机技术的发展D.软件危机的出现
7.在一张DFD图中,任意两个加工之间()。
A.有且仅有一条数据流
B.至少有一条数据流
C.可以有0条或多条名字不同的数据流
D.可以有0条或多条数据流,但允许其中有若干条名字相同的数据流。8.结构化分析方法的一个重要指导思想是()。
A.自顶向下,逐步分解C.自顶向下,逐步抽象B.自底向上,逐步抽象D.自底向上,逐步分解
9.软件设计中划分模块的一个准则是()。
A.高内聚低耦合C.低内聚低耦合B.高内聚高耦合D.低内聚高耦合
10.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的()。
A.代码结构C.程序结构B.体系结构D.数据结构
11.程序结构可以按水平方向或垂直方向进行划分。水平划分按主要的程序()来定义模块结构的各个分支。
A.功能C.层次B.结构D.控制
12.使用基于用例的方法进行需求分析时的第一步是()。
A.确定用例C.用例之间的关系B.确定参与者
D.确定参与者和用例的通信
13.面向对象的分析过程一般包括:获取用户对系统的需求、标识类和对象以及()。
A.定义类的结构和层次C.定义方法的结构和层次B.定义对象的结构和层次D.定义消息的结构和层次
14.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。封装是一种()技术。
A、组装C、固化
B、产品化D、信息屏蔽
15.整体-部分结构体现了面向对象方法的()。
A.关联(association)B.聚合(aggregation)C.依赖(depending)D.细化(refinement)
16.Jackson设计方法所面向的是()。
A.对象C.控制结构B.数据流D.数据结构
17.软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是()。
A. 代码编写
B.支持性的,管理性的工作
C. 产品部署
D. 集成
18.编写用户手册时,以下所描述的要求中,不恰当的是()。
A.充分的描述该软件所具有的功能及基本的使用方法
B.使用户通过本手册能够了解该软件的该软件的用途
C.使用户通过本手册能够了解该软件的该软件的使用
D.使用专门的术语
19.软件项目开发计划描述的是:()。
A.说明系统的功能分配,模块划分
B.对目标软件的功能、性能、用户界面及运行环境等做出详细的说明C.给出数据逻辑描述和数据采集的各项要求
D.为软件项目实施方案制定出的具体计划
20.软件质量保障的标准中不包括()。
A.ITU-T标准
C.CMM标准
二、填空题B.IEEE标准D.ISO 标准
1.传统上,一般将软件生命周期划分为六个阶段,分别是计划,
编码,测试,运行维护.
,设计,2.在软件生命周期的各个阶段中,
的问题。
阶段准确地确定软件系统“做什么”
3.UML中用状态图、顺序图、4.软件主要由程序、
和活动图来建立动态模型。和文档三部分组成。
5.用例模型是所有用于描述指定系统的用途,参与者和用例—参与者关联关系的组合。用例模型最重要的两个概念是和用例。
6.软件工程研究的对象主要包括过程、和工具。
7.结构化设计方法是以结构化分析产生的__________为基础,按一定的方法步骤转换
成软件结构。
8.需求工程中涉及的角色有用户,系统分析员和。
7.JSP 是一种面向__________,以数据驱动的,主要为中小型数据处理系统设计程序
结构的一种开发方法。
8.用结构化方法对一个系统进行需求分析,首先需要去对当前系统进行分析,建立现
行系统的物理模型,然后对之进行抽象,形成现行系统的,最终得到待开
发系统的逻辑模型。
7.面向对象的程序设计语言具有数据抽象、信息隐藏、___________等特征。
12.无论数据流图如何庞大复杂,都可以分为变换型数据流图和
图两类。
数据流13.类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统
一的抽象描述,包括属性和__________两个部分。
14.程序结构描述了整个程序的控制层次关系和,而软件
过程则着重描述各个模块的处理细节。
15.一个类可以是多个一般类的特殊类,它从多个一般类中继承了,
这种继承模式叫多继承。
16.软件配置管理(Software Configuration Management,SCM)是一门、管理和监督相结合的学科。
17.软件测试方法中,__________称为功能测试,白盒测试称为结构测试。
18.UML中的泛化是表示_____ _。
19.软件文档也称__________,是指某种数据媒体和其中所记录的数据,它具有永久