系统开发规范及文档编写期末综合练习上Word下载.docx
- 文档编号:16356786
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:50.74KB
系统开发规范及文档编写期末综合练习上Word下载.docx
《系统开发规范及文档编写期末综合练习上Word下载.docx》由会员分享,可在线阅读,更多相关《系统开发规范及文档编写期末综合练习上Word下载.docx(20页珍藏版)》请在冰豆网上搜索。
C.层次D.控制
11.在一张DFD图中,任意两个加工之间()。
A.有且仅有一条数据流
B.至少有一条数据流
C.可以有0条或多条名字不同的数据流
D.可以有0条或多条数据流,但允许其中有若干条名字相同的数据流。
12.Jackson设计方法所面向的是()。
A.对象B.数据流
C.数据结构D.控制结构
13.使用基于用例的方法进行需求分析时不需要执行的步骤是()。
A.确定用例B.确定参与者
C.确定类的大小D.用例之间的关系
14.软件质量保障的标准中不包括()。
A.ITU-T标准B.IEEE标准
C.CMM标准D.ISO标准
15.软件设计中划分模块的一个准则是()。
A.低内聚低耦合B.低内聚高耦合
C.高内聚低耦合D.高内聚高耦合
16.软件的整体结构和这种结构提供给系统在概念上的整体性的方式是指软件的()。
A.代码结构B.数据结构
C.程序结构D.体系结构
17.程序结构可以按水平方向或垂直方向进行划分。
18.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。
封装是一种()。
A.组装技术B.信息屏蔽技术
C.固化技术D.产品化技术
19.面向对象的分析过程一般包括:
获取用户对系统的需求、标识类和对象以及()。
A.定义类的结构和层次B.定义对象的结构和层次
C.定义方法的结构和层次D.定义消息的结构和层次
20.面向对象的分析过程一般包括:
A.定义方法的结构和层次B.定义对象的结构和层次
C.定义类的结构和层次D.定义消息的结构和层次
21.整体-部分结构体现了面向对象方法的()。
A.关联(association)B.聚合(aggregation)
C.依赖(depending)D.细化(refinement)
22.UML中用下列哪些图来建立静态模型()。
A.用例图、对象图和包图B.类图、状态图和包图
C.类图、对象图和包图D.类图、对象图和顺序图
23.软件开发工作中,必须贯穿于整个过程当中并且不可忽视的工作是()。
A.支持性的,管理性的工作B.代码编写
C.产品部署D.集成
24.软件配置管理应该提供的四项功能中不包括()。
A.版本控制功能B.配置审核功能
C.变更管理功能D.项目进度检查
25.软件项目开发计划描述的是:
()
A.说明系统的功能分配,模块划分
B.对目标软件的功能、性能、用户界面及运行环境等做出详细的说明
C.给出数据逻辑描述和数据采集的各项要求
D.为软件项目实施方案制定出的具体计划
26.软件质量保证的主要功能不包括()。
A.质量保证体系的建立和管理B.整理面向用户的文档、说明书
C.编写代码等D.确保设计质量
二、填空题
1.软件的定义包含了三个要素:
程序、和文档。
缺一不可。
2.在软件生命周期的各个阶段中,阶段准确地确定软件系统“做什么”的问题。
3.传统上,一般将软件生命周期划分为六个阶段,分别是计划,,设计,编码,测试,运行维护.
4.软件工程研究的对象主要包括过程、方法和。
5.CMM一共分为5级,其最低级是,该级的软件过程是杂乱无章甚至混乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。
6.用结构化方法对一个系统进行需求分析,首先需要去对当前系统进行分析,建立,然后对之进行抽象,形成现行系统的逻辑模型,最终得到待开发系统的逻辑模型。
7.用例模型是所有用于描述指定系统的用途,参与者和用例—参与者关联关系的组合。
用例模型最重要的两个概念是参与者和。
8.无论数据流图如何庞大复杂,都可以分为变换型数据流图和数据流图两类。
9.需求工程中涉及的角色主要有系统分析员,用户和人员。
10.程序结构描述了整个程序的控制层次关系和各个部分的接口情况,而软件过程则着重描述_____。
11.结构化设计方法是以结构化分析产生的__________为基础,按一定的方法步骤转换成软件结构。
12.UML中的泛化是表示______。
13.一般把用一个名字就可以调用的一段程序称为模块,模块具有三个基本属性:
功能,逻辑和。
14.在影响软件质量的八个因素中,文档和是纯技术因素。
15.JSP是一种面向__________,以数据驱动的,主要为中小型数据处理系统设计程序结构的一种开发方法。
16.程序结构描述了整个程序的控制层次关系和各个部分的情况,而软件过程则着重描述各个模块的处理细节。
17.面向对象的程序设计语言具有数据抽象、信息隐藏、___________等特征。
18.UML中用状态图、图、协作图和活动图来建立动态模型。
19.类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,包括属性和__________两个部分。
20.多态性是指在一般类中定义的属性或操作被特殊类后,可以具有不同的数据类型或表现出不同的行为。
21.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承模式叫__________。
22.是为了配置管理而指定的,并在配置管理过程中被当作单一实体。
23.软件文档也称__________,是指某种数据媒体和其中所记录的数据,它具有永久性,并可以由人或机器阅读,通常仅用于描述人工可读的东西。
24.软件测试方法中,黑盒测试称为功能测试,白盒测试称为。
25.按照文档产生和使用的范围,软件文档大致可分为三类:
管理文档、开发文档和。
三、判断题
1.在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是需求分析阶段。
2.软件工程过程包含软件开发、维护以及软件开发和维护时所需的管理活动。
(
3.软件测试计划在编码阶段开始撰写。
4.在对一个加工逻辑进行说明时,对于一个不太复杂的判断逻辑,使用判断表比较好。
5.OMT和UML都属于结构化开发方法。
6.UML是一个通用的、标准的建模语言,最常用于建立软件系统的模型。
7.在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。
()
8.模块化的三个重要特征是功能、逻辑和状态。
9.在对数据流图中的功能单元进行描述时,若该功能单元的处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用结构化语言进行描述比较好。
10.基线是软件生存期各开发阶段末尾的待定点,它可以帮助实现对变更的控制。
11.UML的五种视图中不包含并发视图。
12.软件配置管理应该提供的四项功能中不包括版本控制功能。
13.模块独立性的度量准则是模块间的耦合。
14.无论数据流图如何庞大复杂,都可以变换为动态数据流图和静态数据流图两类。
15.结构化设计方法是以结构化分析产生的数据流图为依据,并将此按一定的步骤映射成软件结构。
16.整体-部分结构体现了面向对象方法的分散特性。
17.无论数据流图如何庞大复杂,都可以变换为为动态数据流图和静态数据流图两类。
18.测试前要认定被测试软件有错,不要认为软件设有错。
19.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。
20.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。
四、简答题
1.什么是数据字典?
2.软件工程的目标是什么?
3.什么是软件生命周期?
4.模块化的三个重要特征是什么?
其各自的作用如何?
5.什么是用例模型?
6.概要设计说明书编制的目的是什么?
7.什么是面向对象?
8.UML的含义是什么?
基本组成部分包括那些?
9.说明配置审核工作主要包括的两个方面及其基本含义。
10.某个软件项目的文档中有如下描述:
当您运行本软件过程中,由于硬盘损坏导致数据丢失时,请在恢复数据后,选择“校验”菜单中的“使用MD5检验数据完整性”菜单项,执行数据扫描。
你认为这段文字应该放在哪个文档中比较合适?
在该文档中,这段文字出现在哪个部分比较合适?
五、应用题
1.请按照下列说明画出系统的数据流图
由捐助者向基金会提出捐助请求,经身份确认后被接受,捐款存入银行。
2.请按照下列说明画出系统的数据流图。
考生向考试机构提出考试请求,考试机构对考生报名表后进行审核,形成报名表文件,然后根据报名表文件打印报名汇总表,交上级机关。
3.一个信用卡验证系统,它的使用者是顾客,顾客通过信用卡验证系统刷卡,向零售商购买商品;
而负责发放卡的金融机构通过该系统负责信用卡账户的结账和账户管理,请画出信用卡验证系统的用例图
4.现有一图书管理系统,图书管理员提出软件应实现如下功能:
a.管理员增加书目
b.管理员删除书目
c.管理员增加或者删除书目的时候,可以选择是否打印增删的书目清单
系统的用户是读者和图书管理员
请使用用例图(UseCaseDiagram)画出上述需求。
5.现有一图书管理系统,读者提出软件应实现如下功能:
a.读者借书
b.读者还书
c.读者预定
d.读者取消预定
请使用用例图(UseCaseDiagram)画出上述需求。
综合练习题答案(上)
1.D2.B3.B4.B5.D6.C7.D8.C9.B10.A11.C12.C
13.C14.A15.C16.D17.A18.B19.A20.C21.B22.C23.A24.D25.D26.C
1.数据
2.需求分析
3.需求分析
4.工具
5.初始级
6.现行系统的物理模型
7.用例
8.事物型
9.软件开发人员
10.各个模块的处理细节
11.数据流图
12.一般与特殊关系
13.状态
14.数据
15.数据结构
16.接口
17.信息继承
18.顺序
19.操作
20.继承
21.多继承
22.配置项
23.文件
24.结构测试
25.用户文档
三、判断题
1.⨯
2.√
3.⨯
4.⨯
5.⨯
6.√
7.⨯
8.√
9.√
10.√
11.⨯
12.⨯
13.⨯
14.⨯
15.√
16.⨯
17.⨯
18.√
19.√
20.√
数据字典是对系统用到的所有数据项和结构的精确定义,以确保开发人员使用统一的数据定义。
答:
软件工程的目标是为了解决软件开发和生产中的各种问题,获得高质量、低成本、高可
靠性、易维护并能及时投放市场的软件产品。
从时间角度对软件开发和维护的复杂问题进行分解,把软件生命的漫长周期依次划分为
若干个阶段,每个阶段都有相对独立的任务,然后逐步完成每个阶段的任务。
一般将软件生命周期划分为六个阶段:
计划、需求分析、设计、编码、测试、运行维护。
模块化的三个重要特征是功能、逻辑和状态。
功能:
即指该模块实现什么功能,做什么
事情;
逻辑:
即描述模块内部怎么做;
状态:
即该模块使用时的环境和条件。
用例模型用于系统需求的获取,描述系统的功能需求。
用例模型的主要成分有用例、参与者和系统。
用例模型由用例图组成,用例图展示了参与者、用例以及它们之间的关系。
概要设计说明书编制的目的是说明对程序系统的考虑,包括程序系统的基本处理。
流程、程序系统的组织结构、模块划分、功能分配、接口设计。
运行设计、数据结构设计和出错处理设计等。
为程序的详细设计提供基础。
Coad和Yourdon对面向对象给出了一个定义:
“面向对象=对象+类+继承+消
息通信”。
基本组成部分包括哪些?
UML是一个通用的、标准的建模语言,最常用于建立软件系统的模型。
UML中有九种图(diagram)和五种视图(view)。
九种图包括:
用例图、类图、对象图、状态图、顺序图、协作图、活动图、构件图和部署图。
用来观察系统的五种视图有:
用例视图、逻辑视图、构件视图、并发视图和部署图。
配置审核工作的两个主要方面是:
(1)功能配置审核其含义是验证配置项的实际功效是与其软件需求一致的。
(2)物理配置审核其含义是确定配置项符合预期的物理特性,即特定的媒体形式。
这段文字放在《用户手册》中比较合适。
这段文字应该出现在“出错处理和恢复”部分。
1.
2.
3.
4.
5.
系统开发规范与文档编写期末综合练习(下)
1.某个软件项目的开发过程中,创建了一些C++类及类中的属性和方法的说明,描述这些类的说明的文档是()。
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、关联(association)B、聚合(aggregation)
C、依赖(depending)D、细化(refinement)
7.在面向对象方法中,对象可看成是属性(数据)以及这些属性上的专用操作的封装体。
封装是一种()。
A、组装技术B、信息屏蔽技术
C、固化技术D、产品化技术
8.程序测试不包括检测()。
A、代码的语法错误B、代码的语义错误
C、代码的运行错误D、代码的格式错误
9.在软件开发中没有软件测试活动的阶段是()。
A、代码编写B、系统分析
C、系统设计D、可行性分析
10.动态测试的内容不包括()
A、单元测试B、模块测试
C、功能测试D、结构检查
11.结构化分析方法(SA)的一个重要指导思想是()。
A、自顶向下,逐步抽象B、自底向上,逐步抽象
C、自顶向下,逐步分解D、自底向上,逐步分解
12.下列各项中,不是一个软件产品中所必需的是()。
A、程序B、算法
C、数据D、文档
13.UML中用下列哪那些图来建立静态模型()。
A、用例图、对象图和包图B、类图、状态图和包图
C、类图、对象图和包图D、类图、对象图和顺序图
14.按照软件的工作方式进行分类,能够对实时发生的事件和数据及时进行处理的软件应分类为()。
A、实时处理软件B、分时软件
C、交互式软件D、并行处理软件
15.软件项目开发计划描述的是:
()
A、说明系统的功能分配,模块划分
B、对目标软件的功能、性能、用户界面及运行环境等做出详细的说明
C、给出数据逻辑描述和数据采集的各项要求
D、为软件项目实施方案制定出的具体计划
16.CMM将一个企业的软件能力划分为5个等级,如果在一个企业的软件开发过程中没有什么管理,软件的成败完全系于个别开发员身上,则该企业应该属于()。
A、初始级B、可重复级
C、确定级D、管理级
17.软件设计中划分模块的一个准则是()。
A、低内聚低耦合B、低内聚高耦合
C、高内聚低耦合D、高内聚高耦合
18.类之间共享属性和操作的机制称为()。
A、继承B、动态绑定
C、静态绑定D、多态型
19.某个软件项目的开发过程中,创建了一些函数的说明原型声明一级调用关系,那么这些说明应该体现在哪种文档中?
C、概要设计说明书D、开发进度月报
1.软件开发模型中的将软件生存周期的各项活动规定为按照固定顺序连接的若干阶段工作,自上而下,相互衔接,如同瀑布流水,逐级下落。
2.CMM一共分为5级,其最低级是,该级的软件过程是杂乱无章甚至混乱的,几乎没有明确定义的步骤,项目的成功依靠个人或核心人物的努力。
其第二级是,在这一级中,以往的成功的项目经验可以在同类项目中复用。
3.类是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,包括属性和__________两个部分。
4.一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性和操作,这种继承模式叫__________。
5.在UML中,______图是对某个类可能所处的不同状态和该类从一个状态转换到另外一个状态的描述。
6.UML中用状态图、顺序图、协作图和_________来建立动态模型。
7.软件测试方法中,称为功能测试,测试称为结构测试。
。
8.程序员对每一个模块的编码之后先做测试,再做单元测试。
9.按照文档产生和使用的范围,软件文档大致可分为三类:
管理文档、开发文档和。
11.UML中用状态图、图、协作图和活动图来建立动态模型。
12.传统上,一般将软件生命周期划分为六个阶段,分别是计划,,设计,编码,测试,运行维护.
13.__________是软件设计的第二阶段,其主要任务是确定每个具体执行过程,其典型方法是结构化程序设计(SP)方法。
14.JSP是一种面向__________,以数据驱动的,主要为中小型数据处理系统设计程序结构的一种开发方法。
15,按照软件的功能不同,可以将软件分为和应用软件。
16.________是指在一般类中定义的属性或操作被特殊类继承后,可以具有不同的数据类型或表现出不同的行为。
17.软件组织应该提出不同层次的配置管理视角,这些层次包括:
、项目级、程序员级和应用级。
18.软件主要由、数据和文档三部分组成。
19.结构化软件设计一般分为概要设计和两个阶段。
1.测试前要认定被测试软件有错,不要认为软件设有错。
2.版本控制是对系统不同版本进行标识和跟踪的过程。
3.数据抽象可以包含一个程序控制机制而无需规定其内部细节。
4.逐步细化是一种自底向上的设计策略。
5.传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。
6.对象之间的依赖关系一般有:
关联(association)、协作(cooperation)、依赖(depending)和简化(abbreviation)。
7.数据流图分为变换型数据流图和事务型数据流图两类()
8.软件测试过程中需要设计测试用例。
9.软件测试是为了发现程序中的错误而执行程序的过程。
10.详细设计说明书着重描述每一个模块是如何实现的,包括实现算法、逻辑流程等。
11.在软件生命周期的各阶段中,查找程序中的错误和缺陷,保证最终开发的软件能够被用户使用的阶段是需求分析阶段。
12.无论数据流图如何庞大复杂,都可以变换为为动态数据流图和静态数据流图两类。
13.功能内聚模块是内聚性最强的模块。
14.软件配置审核的目的就是要证实整个软件生存期中各项产品在技术上和管理上的完整性。
15.传统的程序设计语言的过程调用与目标代码的链接是在编译期完成的。
16.OOA模型要求比OOD模型更为具体化。
17.当对软件系统进行模块化设计的时候,可以有不同的抽象层次。
18.在软件生命周期的各个阶段中,测试阶段的主要任务是确定软件“做什么”的问题。
19.软件测试过程中需要设计测试用例。
1.在画系统的分层数据流图时,需要注意哪些问题?
2.简述总体设计的一般过程。
3.什么是用例模型?
4.简述面向对象分析的一般步骤。
5.试述软件工程的基本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 开发 规范 文档 编写 期末 综合 练习
![提示](https://static.bdocx.com/images/bang_tan.gif)