系统开发规范与文档.docx
- 文档编号:6880337
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:21
- 大小:46.03KB
系统开发规范与文档.docx
《系统开发规范与文档.docx》由会员分享,可在线阅读,更多相关《系统开发规范与文档.docx(21页珍藏版)》请在冰豆网上搜索。
系统开发规范与文档
1、按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为(A.实时处理软件)。
2、在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用
户使用的阶段是(D.测试)。
3、在具有维护循环的瀑布模型中,在软件开发阶段和维护循环交界的阶段是(D.测试)。
4、在软件开发模型中,对软件复用和生存周期中多项开发活动的集成提供了支持,主要支
持面向对象的开发方法的模型是(B.喷泉模型)。
5、而向对象的软件开发方法使用了一系列的而向对象技术,次中第一步的任务是是通过分析问题域建立系统的概念模型,这一步是(A.而向对象分析00A)。
6、下列软件开发方法和技术中,属于结构化开发方法的是(B.SASD)。
7、下列选项不属于瀑布模型的优点的是(D.支持后期的变动)
8、下列不属于软件工程方法学三要素的是(D.操作)。
9、系统技术可行性研究涉及的技术应该是(D.一定可以获得的)技术。
10、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C.软件危机)。
11、瀑布模型本质上是一种(A.线性顺序)模型。
12、螺旋模型是一种将瀑布模型和(A.增量模型)结合起来的软件开发模型。
13、原型化方法是用户和设计者之间执行的一种交互构成,适用于(A.需求不确宦性髙的)系统。
14、软件与程序的区别是(D.软件是软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序时软件的一部分)。
15、瀑布模型本质上是一种(A.线性顺序)模型。
单选题:
(共10道试题,每题4分)
1、需求分析阶段最重要的技术文档是(B.需求规格说明书)。
2、描述软件需求通常不用哪个工具(C.模块结构图)。
3、关于软件需求特性不正确的描述是"软件需求具有(C.准确性)”。
4、结构化生存周期法实施的前提和依据是(B.系统的需求比较稳泄)。
5、在层次方框图中,框间的连线表示(B.组成)。
6、在数据流图中,当数据流向或流自数据存储时(B.数据流不必命斜,有数据存储名就足够了)。
7、以下关于数据流图的说法错误的是(D.数据流图的绘制采用自上向下、逐层分解的方法)。
8、在两个用例中,如果一个用例拥有另一个用例的所有结构、行为和关系,并在此基础上增加了新的特性,则此两个用例之间可以用(C.泛化关系)关系表示。
9、包含关系用于构造多个用例(B.共性的部分)o
10、如果说用例F被用例T扩展,意思是(A.F是一个一般用例,T是一个特殊用例)。
1、结构化方法是一种基于(D.数据流)的方法。
2、为髙质量地开发软件项目,在软件结构设计时,必须遵循(A.信息隐蔽)原则。
3、信息隐藏的基本思想不包括(D.提取客观世界中一群事物的某些特征共性,暂时忽略它们非本质的细节)
4、软件设计中划分模块的一个准则是(C.高内聚低耦合)。
5、模块的耦合性可以按照耦介程度的髙低进行排序,以下哪一项符合从低到髙的正确次序
(D.无宜接耦合,数据耦合,控制耦合,内容耦合)。
6、耦合度最高的是(B.内容耦合)
7、下列几种类型中,耦合性最弱的是(D.数据型)。
8、描述整个程序的控制层次关系和各个部分的接口情况的是(A.程序结构)。
9、任何程序都可由三种基本控制结构构造,即:
顺序、选择及(B.重复)。
10、程序结构可以按水平方向或垂直方向进行划分。
水平划分按主要的程序(A.功能)来定义模块结构的各个分支。
单选题:
(共10道试题,每题4分)
1、面向对象开发方法是一种把而向对象的思想应用于软件开发过程中,指导开发活动的系统方法。
它的基础上是建立在(A.对象概念)。
2、在而向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。
封装是一种(D.信息屏蔽技术)。
3、(B.属性)是对象的静态特征。
4、对象的(D.操作)使对彖的动态特征
5、封装的目的是使对象的(C.设计和实现)分离。
6、数据流程图中的箭头代表(A.数据流)
7、而向对象的分析过程一般包括:
获取用户对系统的需求、标识类和对象以及(A.定义类的结构和层次)。
8、下而哪个不是使用UML的过程的基本特征(B.需求驱动)。
9、面向对彖分析的核心在于建立(B.识别问题域对象)模型。
10、用例的实现细节不会在(B.用例图)描述。
单选题:
(共5道试题,每题8分)
1、标识的作用是识别产品的结构、产品的构件及其类型,以某种形式提供对它们的存取,并为其分配唯一的(B.标识符人
2、常见基线中不包括(D.检査基线)。
3、软件配置项标识的过程中不包括的部分是(D.配置项的保护)。
4、变更请求中一般不包括的内容是(C.程序错谋)。
5、配置审核的对象主要是(A.软件配置项的变化信息)
单选题:
(共15道试题,每题2分)
1、某个公司的一个商业软件的各种开发文档不齐全,这通常会导致软件质量特性中的某个
特性很差,该特性是(C.维护性)。
2、软件质量保证的主要功能不包括(B.代码的编写)。
3、软件测试计划的撰写开始在(B.需求分析阶段)。
4、在软件质量因素中,软件系统能最有效地利用讣算机的时间资源和空间资源的能力称为
(B.有效性)
5、软件复审是保证软件质星的重要手段,复审的主要目的和效果是(C.较早发现软件缺陷)
6、软件评审原则中不包括:
(D.采用投票表决,少数服从多数)
7、保障的标准中不包括(A.ITU-T标准)。
8、被称作软件工程过程的“过滤器”,并被用于软件工程开发过程中的多个不同的点上,
起到发现错误,进而排除错误的作用的是(A.软件审查和复查)。
9、在软件开发中没有软件测试活动的阶段是(D.可行性分析)。
10、关于软件测试原则,错误的说法是:
(C.自己测试自己编写的程序:
)
11、软件评审包括:
(B.走读;成对编程:
)
12、软件测试方法中的(A.人工检测)属于静态测试方法
13、与设计测试用例无关的文档是(C.项目开发计划)
14、提髙测试的有效性非常重要,成功的测试是指(D.发现了至今为I匕尚未发现的错误)15、
逻辑覆盖标准主要用于(B.白盒测试方法)
单选题:
(共5道试题,每题8分)
1、软件文档从形式上来看,大致可分为两类:
(A.工作表格:
文档或文件)
2、国家标准局在1988年1月发布了《讣算机软件开发规范》和《软件产品开发文件编制指
南》,其中规定的软件文档种类是:
(C.13)
3、软件项目开发计划描述的是:
(A.为软件项目实施方案制宦出的具体计划)
4、软件测试计划分为三个层次,其中不包括:
(A.早期测试计划)
5、某个软件项目的开发过程中,创建了一些C++类及类中的属性和方法的说明,那么这些说明应该体现在(C.概要设计说明书)文档中?
单选题:
(共15道试题,每题4分)
1、在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够彼用户使用的阶段是(D.测试)。
2、面向对象的软件开发方法使用了一系列的而向对象技术,其中第一步的任务是是通过分析问题域建立系统的概念模型,这一步是(A.而向对象分析00A)。
3、下列软件开发方法和技术中,属于结构化开发方法的是(B.SASD)0
4、下列关于瀑布模型的描述正确的是(A.瀑布模型的核心是按照软件开发的时间顺序将问题简化)
5、下列选项不属于瀑布模型的优点的是(D.支持后期的变动)
6、软件生存周期一般都被划分为若干个独立的阶段,其中占用精力和费用最多的阶段往往是(A.运行和维护阶段)。
7、下列不属于软件工程方法学三要素的是(D.操作)。
8、传统的软件生存周期不包含(B.性能优化)。
9、软件危机的主要表现中包括软件质疑差,而引起软件质量差的主要原因是(A.没有软件质量标准)
10、瀑布模型本质上是一种(A.线性顺序)模型。
11、螺旋模型是一种将瀑布模型和(A•增量模型)结合起来的软件开发模型。
12、软件可行性研究实质上是要进行一次(A.简化、压缩的)需求分析、设计过程。
13、软件与程序的区别是(D.软件是软件是程序以及开发、使用和维护所需要的所有文档的总称,而程序时软件的一部分)。
14、可行性研究的主要任务是(D.进行一次简要的需求分析)。
15、原型化方法是一种(A.自外向内)型的设计过程。
单选题:
(共10道试题,每题4分)
1、描述软件需求通常不用哪个工具(C.模块结构图)。
2、结构化生存周期法实施的前提和依据是(B.系统的需求比较稳定)。
3、需求分析阶段的关键任务是确定(D.软件系统的功能)。
4、数据流程图中的箭头代表(A.数据流九
5、下列关于数据流图的描述错误的是(D.数据流图不反映数据的流向)。
6、以下关于数据流图的说法错误的是(D.数据流图的绘制采用自上向下、逐层分解的方法)。
7、数据字典是软件需求分析阶段的重要匸具之一,其最基木的功能是(C.数据定义)。
8、(C.DFD图)匸具在软件详细设计过程中不采用。
9、结构化语言是介于自然语言和形式语言之间的一种(D.高级语言)。
10、如果说用例F被用例T扩展,意思是(A.F是一个一般用例,T是一个特殊用例九
单选题:
(共10逍试题,每题4分)
1、结构化方法的基本原则是(B.抽象与分解)
2、为髙质量地开发软件项目,在软件结构设计时,必须遵循(A.信息隐蔽)原则。
3、结构化软件设计可以进一步分为两个阶段是(A.概要设计和详细设计)。
4、软件设计中划分模块的一个准则是(C.高内聚低耦合)。
5、一组模块都访问同一全局简单变疑而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为(B.外部耦合)。
6、当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D.内容耦合)
7、耦合度最高的是(B.内容耦合)
8、下列几种类型中,耦合性最弱的是(D.数据型)。
9、描述整个程序的控制层次关系和各个部分的接口情况的是(A.程序结构)。
10、任何程序都可由三种基本控制结构构造,即:
顺序、选择及(B.重复)。
4、封装的目的是使对象的(C.设计和实现)分离。
6、整体-部分结构体现了而向对象方法的(B.聚合(aggregation))..
7、UML中用下列哪些图来建立静态模型(A.类图、对象图和包图)。
8、UML是()。
A.一种可视化的建模语言
9、下列的(C.实体关系图)不属于面向对象分析模型。
1、软件组织提出不同层次的配置管理视角中,关心配置管理如何应用到具体的问题中去的视角是(D.应用级)。
2、软件配置管理应该提供的四项功能中不包括(B.配置项打印功能)。
3、软件开发项目中不产生的项目是(A.产品广告)。
1、在软件质量因素中,软件具有挽回因操作不当造成软件系统失效的能力称为(B.可靠性)
2、软件质量保障的实施步骤是:
(A.目标(Target),计划(Plan),做(D。
),检查(Check),行动(Action))
4、程序测试不包括检测(D.代码的格式错误)。
5、按照ISO/IEC9126-1991的规定,评价软件质量的特性共有(C.6个)。
8、程序测试是早已流行的概念。
它是对编码阶段的三类错误进行査找的编码执行活动,这三类错误中不包括(A.格式错)。
9、动态测试的内容不包括(D.结构检查)
13、软件测试是软件质量保证的主要手段之一,测试的目的是(C.发现软件中的错误和缺陷)
14、以下软件测试的基本原则中不正确的是(A.穷尽测试并非是不可能的)
15、软件产品投入运行之后,可能有修正、更改等问题,应当对存在的问题、修改的考虑以及修改的影响估计等做详细的描述。
这部分内容应该写入:
(D.维护修改建议)
16、在编写用户手册时,以下描述的要求中,不恰当的是(A.使用专门的术语)
17、为了克服软件危机中出现的各种问题,在软件开发过程中,需要遵循一些基本原理,以下与软件工程基本原理相违背的是(C.任项目中组织尽可能多的软件开发人员来加快软件开发的进度
18、对用户所提出的软件系统进行可行性分析的阶段是(A.il•划)。
19、软件危机是指(B.软件开发和维护过程中的一系列问题)。
20、下列不属于软件的特点是(D.软件都是个人作品)。
21、(D.螺旋模型)引入了“风险驱动”的思想,适用于大规模的内部开发项目
13、可行性研究的目的是(D.确左是否值得开发系统)。
14、可行性研究是在(A.系统开发)之前。
15、数据流图中的每个加工至少有(A.一个输入流或一个输出流)。
16、对用例进行设计,发现实现用例功能的(C.关键类),确左类之间的关系。
17、内聚程度较低的是(A.偶然内聚)
18、如果一个模块访问另一个模块的内部数据,则模块间的耦合属于(B.内容耦合)
19、程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述各个模块的(D.处理细节)。
20、类是一组具有相同属性和相同操作的对象的集合,类中的每个对象都是这个类的一个
(C.实例(instance))。
21、在基于用例的而向对象分析过程中,宦义交互行为的关键在于通过描述分析类实例之间的(A.消息传递)将用例的职责分配到分析类中。
6、软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是(A.支持性的,管理性的工作)。
13、软件测试方法中,黑盒测试法主要是用于测试(B.软件外部功能)
14、(A.增量模型)分批地逐步向用户提交产品,每次提交一个满足用戸需求子集的可运行的产品。
8、软件工程的岀现是由于(A.软件危机的岀现)。
15、需求分析阶段的研究对象是(B.用户要求)。
4、类之间共享属性和操作的机制称为(A.多态型)。
10、每个用例至少应该有一个(C控制类),它通常没有属性而只有方法,只是起协调和控
制作用。
系统开发规范与文档编写期末综合练习
系统开发规范与文档编写是软件开发与应用专业的统设必修课,所使用的文字教材是《系统开发规范与文档编写》,由徐惠民主编,中央电大出版社出版。
期末考试采用闭卷的形式,答题时限为120分钟,考试题型有单项选择题、填空题、判断题、简答题和应用题五种题型。
以下练习题供同学们期末复习参考。
一、单项选择题
1.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为()。
A.并行处理软件B.分时软件
C.交互式软件D.实时处理软件
2.CMM将一个企业的软件能力划分为5个等级,如果软件工程和管理过程已经文档化、标准化.并已综合成整个软件开发组织的标准软件过程,则该企业属于(
B.优化级
D.管理级
A.确定级
C.初始级
3.CMM将一个企业的软件能力划分为5个等级,如果在一个企业的软件开发过程中没有什么管理,软件的成败完全系于个别开发员身上,则该企业应该属于()。
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.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的()0
A.代码结构B.数据结构
C.程序结构D.体系结构
9.在软件开发模型中,对软件复用和生存周期中多项开发活动的集成提供了支持,主要支持而向对象的开发方法的模型是()<>
A.瀑布模型B.喷泉模型
C.螺旋模型D.快速应用开发模型
10.在软件开发模型中,非常适合于在软件开发初期很难完全确定用户需求的情况的模型是(
A.原型模型B.喷泉模型
C.螺旋模型D.快速应用开发模型
11.在一张DFD图中,任意两个加工之间()。
A.有且仅有一条数据流
B.至少有一条数据流
C.可以有0条或多条名字不同的数据流
D.可以有0条或多条数据流,但允许其中有若干条名字相同的数拯流。
12・软件具有和硬件产品不同的特征。
下列各项中不属于软件的特征的是()。
A.软件是一种逻辑实体,主要是人的脑力劳动的产物,软件具有抽象性。
B.软件的维护具有长期性。
C.开发成本高,生产成本低。
D.开发成本低.生产成本髙。
13.Jackson设计方法是由英国的M.Jackson提出的,它是一种而向()软件设计
方法。
A.对象
C.数据流
B•数据结构
D.控制结构
14・程序测试不包括检测()
A.代码的标识符书写错误C.代码的运行错误
B.代码的逻辑错误
D.代码的格式错误
15・UML中下列用于建立静态模型的图是().
A.用例图、对象图和包图B.类图、状态图和包图
C.类图、对彖图和包图D.类图、对彖图和顺序图
16.软件配置管理应该提供的四项功能中不包括()。
A.版本控制功能
C.变更管理功能
17.可行性研究的最终成果是(
A.确泄项目的规模
C.评价各种方案
B.项目进度检查
D.配宜审核功能
B.研究正在运行的系统
D.可行性研究报告
18・结构化设计方法是而向(
A.数据流
C・数据库
)的设计。
B.数据编码
D.数据结构
19.程序结构可以按水平方向或垂直方向进行划分。
水平划分按主要的程序()来定义模块结构的各个分支。
A.功能B.结构
C.层次D.控制
20.整体-部分结构体现了而向对象方法的()。
A.关联(association)B.聚合(aggregation)
C.依赖(depending〉D.细化(refinement)
21.软件配置管理应该提供的四项功能中不包括()0
A.版本控制功能B.配巻项打印功能
C.变更管理功能D.配置审核功能
22.常见基线中不包括()o
A.功能基线
C.产品基线
B.分配基线
D.检査基线
23・软件测试计划的撰写开始在()0
A.可行性分析阶段B.需求分析阶段
C.代码编写阶段D.测试阶段
24.软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是()。
A.产品部署
C.支持性的,管理性的工作
B.代码编写
D.集成
25.软件项目开发计划描述的是:
()
A.给岀数据逻辑描述和数据采集的各项要求
B.对目标软件的功能、性能、用户界面及运行环境等做出详细的说明
C.为软件项目实施方案制定出的具体计划
D.说明系统的功能分配,模块划分
二、填空题
1.用结构化方法对一个系统进行需求分析,首先需要去对当前系统进行分析,建立现
行系统的,然后对之进行抽象,形成,最终
得到。
2.软件设计中划分模块的一个准则是
3.两个模块之间的耦合方式中,耦合的耦合度最髙,耦合的耦合
度最低。
4.按照软件的功能不同,可以将软件分为和”
5•传统上,一般将软件生命周期划分为六个阶段,分别是、、
6.对于一个不太复杂的判断逻辑(条件组合和行动只有10个左右),使用比
较好:
对于一个复杂的判断逻辑(条件较多,相应的行动也较多),使用比较
好:
若一个处理逻辑:
既包含了一般的顺序执行动作,又包含了判断或循环逻辑:
,则使用比较好。
7.用例模型最重要的两个概念是和。
8.UML的含义是o
9.概要设计的主要任务是建立:
详细设计需要完
成的任务是:
、、物理设计、编写详细设计说明书和评
审等:
10.软件设计的目标是。
11.结构化分析方法的一个重要指导思想是o
12.无论数据流图如何庞大复杂,都可以分为数据流图和数
据流图两种。
13.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着
重描述.
14・信息隐蔽是指每个模块的实现细卩•对于其它模块来说是隐蔽的,即
15.模块的独立性是指软件系统中每个模块只涉及,只通
过简单的接口和软件系统中其它的模块相联系。
16.软件设计中,有多种耦合方式。
若一个模块直接引用列外一个模块中的内部数据,
属于耦合。
若一组模块都访问同一全局变量而不是同一全局数据结构,而且
不是通过参数表传递全局变量的信息的情况,属于耦合。
17.从面向对象的角度看,对象是具有-
18.封装也叫信息隐藏。
封装的目的是使对象的使用者和生产者分离,使对象的
分开。
19.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继
承模式叫。
20.在用例图中,用例与用例之间的关系通常有、和。
21.UML中用、顺序图、协作图和活动图来建立动态模型。
22.国家标准局在1988年1月发布了《计算机软件开发规范》和《软件产品开发文件编
制指南》,其中规泄的软件文档种类是。
23.软件配置管理(SoftwareConfigurationManagement»SCM)是一门、
和相结合的学科。
24.影响软件质量的八个因素中,__和是纯技术因
素。
25.软件测试是对、和进行査错和纠错的活动(包括代
码执行活动与人工活动)。
26.软件组织应该提出不同层次的配宜管理视角,这些层次包括:
、项目级、
程序员级和。
27.按照文档产生和使用的范围,软件文档大致可分为三类:
管理文档、开发文档
和。
软件文档从形式上看,大致可分为两类,一类称,一类称
28.软件测试方法中,称为功能测试,称为结构测试。
29.软件配宜管理中常见的三种基线是:
、和。
30.UML中的泛化是表示.
三、判断题
1.结构化设计方法是以结构化分析产生的数据流图为依据,并将此按一泄的步骤映射成软件结构。
()
2.软件测试过程中需要设计测试用例。
()
3.0MT和UML都属于而向对象方法。
()
4.无论数据流图如何庞大复杂,都可以变换为动态数据流图和静态数拯流图两类。
()
5.数据库设计包括概念设计、逻辑设计和物理设计()
6.静态模型不包括包图()
7.UML中用状态图、顺序图、协作图和包图来建立动态模型()
8.软件配宜审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性°()
9.软件测试是对程序设计工作的检验,是为了证明程序不存在错误。
()
10.将软件进行模块化分可以减小问题解决的复杂度,但是不应该不受限制地将模块细化。
()
11.详细设计阶段需要具体地编写程序。
()
12.在软件生命周期的各个阶段中,概要设计阶段的主要任务是确定软件“做什么”的问题。
()
13.需求分析说明书中,对安全的规泄包括精度、时间特性要求以及灵活性。
()
14.管理文档包括可行性研究、项目开发计划、测试il•划、测试报告、开发进度月报、项目开发总结。
()
15.用户文档包括用戸手册、操作手册、维护修改建议、软件需求说明书。
四、问答题
1.软件的三要素是什么?
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 开发 规范 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)