软件工程习题及答案第三章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18、数据词典不包括的条目是(C)。
A、数据项B、数据流C、数据类型D、数据加工19、软件需求分析一般应确定的是用户对软件的(D)。
B、非功能需求
20
A
三、简答题
1、需求分析的任务是什么?怎样理解“做什么”和“怎么做”?答:需求分析的基本任务是要准确地理解旧系统、定义新系统的目标, 为了满足用户需要,
7、(×)在软件生产过程中,需求信息的来源是项目经理。
8、(√)需求分析阶段的任务是确定软件的功能。
二、选择题
1、需求分析最终结果是产生(B)。
A、项目开发计划B、需求规格说明书
C、设计说明书D、可行性分析报告
2、数据流图(DFD)是(A)方法中用于表示系统的逻辑模型的一种图形工具
A、SAB、SDC、SPD、SC
“怎么做”,即着手软件需求的实现:用比较抽象概括的方式确定目标系统如何完成预定的 任务,确定系统的物理模型。
2、怎样建立目标系统的逻辑模型?答:建立目标系统逻辑模型的一般过程:
(1)由当前物理系统导出当前系统物理模型;
(2)由当前系统物理模型,导出当前系统逻辑模型;
(3)参考当前系统逻辑模型,设想出新系统逻辑模型。
A、模块说明书B、软件规格说明书
C、项目开发计划D、合同文档
14、结构化分析方法是以数据流图、(D)和加工说明等描述工具,即用直观的图和简 洁的语言来描述软件系统模型。
A、DFD图B、PAD图C、IPO图D、DD
15、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写 需求规格说明书以及(B)。
课程库=课程号+课程名+学分
学生信息=学号+姓名+性别+年龄+专业+班级 考试成绩=学号+课程号+分数 学号=”00001”...”99999”
姓名=2{汉字}4
专业=”01”...”9注9”:专 业代号2位数字 班级=”01”...”9注9”:班 级代号2位数字 学分=0..99
2、某录取统分子系统有如下功能:
(2)学生按照准考证要求进入考场考试。考试完后将试卷交给阅卷站。
(3)阅卷站阅卷后把成绩表(包括每个考试科目、每个考生的分项分数)交给本系统 并输入计算机。
(4)考试中心负责管理成绩评定标准,并将其交给阅卷站。
(5)系统把考试成绩通知考生,把考试成绩的统计结果交给考试中心。
(6)系统向考生提供按准考证号、考生姓名的考生成绩查询,将按科目的历年考试成 绩统计分析和评分标准提供给考试中心。
(1)计算标准分:根据考生原始分计算出标准分,并将其存入考生分数文件。
(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线分数,并 存入录取线文件。试根据要求画出该子系统的数据流程图。
解:数据流图如下:
3、某考务中心准备开发一个考务管理系统,其需求如下:
(1)考生填写考试报名表,经检查合格后在系统中登记注册,并发给学生准考证。
、判断题
1、(√)软件需求分析阶段要确定软件系统要“做什么”。
2、(×)软件需求规格说明书可作为可行性研究的依据。
3、(√)需求分析员可以参加最后的需求评审工作。
4、(×)画数据流图时可以加少量的控制流,使加工之间有时序的关系。
5、(√)结构化分析模型的核心是数据词典。
6、(×)在数据流图中,带有箭头的线段表示的是控制流。
3、需求规格说明书的作用不包括(C)。
A、软件验收的依据
B、用户与开发人员对软件要做什么的共同理解
C、软件可行性研究的依据
D、软件设计的依据
4、数据词典是用来定义(D)中的各个成分的具体含义。
A、流程图B、功能结构图
D、数据流图
5、结构化分析方法(SA)是一种面向(B)的分析方法。
A、数据结构BFra Baidu bibliotek数据流
C、结构化数据系统D、对象6、在数据词典中,以下哪一项表示允许重复0至任意次(A)。
A、{}B、0{}C、0{ }nD、{ }n
7、以下数据流图符号中哪一个表示加工(B)。
C、D、
D)。
B、给出系统模块结构
D、定义需求并建立系统模型
B、用DFD建模
D、自底向上的抽象
B、用DFD建模
D、给出需求规格说明书11、对于分层的DFD,父图与子图的平衡是指(B)。
A、父图与子图的输入输出数据流必须相同
B、子图必须继承父图的输入与输出流
C、父图与子图相应的输入输出数据流名字保持一致
D、子图可以自己的输入输出数据流12、DFD的每个加工都必须有(A)。
A、一个输入和输出数据流B、一个输入数据流
C、一个输出数据流D、一个输入或输出数据流
13、需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立 目标系统的逻辑模型并写出(B)的过程。
回答“系统必须做什么” 的问题, 即确定系统必须完成哪些工作, 对新系统提出完整、 准确、 清晰、具体的要求。
具体任务是:明确问题定义、导出软件的逻辑模型、编写软件需求规格说明书。 “做什么”,即深入描述软件的功能和性能,确定软件设计的限制和软件与其他系统元 素的接口细节,定义软件的其他有效性需求。
A、阶段性报告B、需求评估C、总结D、都不正确
16、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符 构成。下面图符名称标识的图符不属于数据流图合法图符的是(A)。
A、控制流B、加工C、数据存储D、源点和终点
17、DFD用于描述系统的(D)。
A、数据结构B、控制流程C、基本加工D、软件功能
3、数据流图的作用是什么?它有哪些基本成分?答:数据流图是用于表示系统逻辑模型的一种工具。它从数据传递和加工的角度,以图形 的方式描述数据在系统中流动和处理过程。 它表示了系统内部信息的流向以及系统的逻辑处 理功能。
数据流图的主要成分有四种:数据流、数据存储、加工、数据流的源点和终点。
4、数据词典的作用是什么?它包括哪些内容?答:数据词典是数据的集合,它对数据流图中的各个元素作完整的定义和说明,是数据流 图的补充工具。数据流图和数据词典共同构成系统的逻辑模型,两者缺一不可。
其内容包括:数据流、数据项、数据结构、数据存储、加工逻辑、外部实体6类元素。
四、应用题
1、用SA方法对“学生档案管理系统”进行分析,画出DFD图,并建立相应的数据
词典。
解:“学生管理系统”的顶层图和0层图。
0层图:
成绩库
部分数据词典:
学生档案={学号+姓名+性别+年龄+专业+班级}成绩库=学号+课程号+分数
A、数据项B、数据流C、数据类型D、数据加工19、软件需求分析一般应确定的是用户对软件的(D)。
B、非功能需求
20
A
三、简答题
1、需求分析的任务是什么?怎样理解“做什么”和“怎么做”?答:需求分析的基本任务是要准确地理解旧系统、定义新系统的目标, 为了满足用户需要,
7、(×)在软件生产过程中,需求信息的来源是项目经理。
8、(√)需求分析阶段的任务是确定软件的功能。
二、选择题
1、需求分析最终结果是产生(B)。
A、项目开发计划B、需求规格说明书
C、设计说明书D、可行性分析报告
2、数据流图(DFD)是(A)方法中用于表示系统的逻辑模型的一种图形工具
A、SAB、SDC、SPD、SC
“怎么做”,即着手软件需求的实现:用比较抽象概括的方式确定目标系统如何完成预定的 任务,确定系统的物理模型。
2、怎样建立目标系统的逻辑模型?答:建立目标系统逻辑模型的一般过程:
(1)由当前物理系统导出当前系统物理模型;
(2)由当前系统物理模型,导出当前系统逻辑模型;
(3)参考当前系统逻辑模型,设想出新系统逻辑模型。
A、模块说明书B、软件规格说明书
C、项目开发计划D、合同文档
14、结构化分析方法是以数据流图、(D)和加工说明等描述工具,即用直观的图和简 洁的语言来描述软件系统模型。
A、DFD图B、PAD图C、IPO图D、DD
15、软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写 需求规格说明书以及(B)。
课程库=课程号+课程名+学分
学生信息=学号+姓名+性别+年龄+专业+班级 考试成绩=学号+课程号+分数 学号=”00001”...”99999”
姓名=2{汉字}4
专业=”01”...”9注9”:专 业代号2位数字 班级=”01”...”9注9”:班 级代号2位数字 学分=0..99
2、某录取统分子系统有如下功能:
(2)学生按照准考证要求进入考场考试。考试完后将试卷交给阅卷站。
(3)阅卷站阅卷后把成绩表(包括每个考试科目、每个考生的分项分数)交给本系统 并输入计算机。
(4)考试中心负责管理成绩评定标准,并将其交给阅卷站。
(5)系统把考试成绩通知考生,把考试成绩的统计结果交给考试中心。
(6)系统向考生提供按准考证号、考生姓名的考生成绩查询,将按科目的历年考试成 绩统计分析和评分标准提供给考试中心。
(1)计算标准分:根据考生原始分计算出标准分,并将其存入考生分数文件。
(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线分数,并 存入录取线文件。试根据要求画出该子系统的数据流程图。
解:数据流图如下:
3、某考务中心准备开发一个考务管理系统,其需求如下:
(1)考生填写考试报名表,经检查合格后在系统中登记注册,并发给学生准考证。
、判断题
1、(√)软件需求分析阶段要确定软件系统要“做什么”。
2、(×)软件需求规格说明书可作为可行性研究的依据。
3、(√)需求分析员可以参加最后的需求评审工作。
4、(×)画数据流图时可以加少量的控制流,使加工之间有时序的关系。
5、(√)结构化分析模型的核心是数据词典。
6、(×)在数据流图中,带有箭头的线段表示的是控制流。
3、需求规格说明书的作用不包括(C)。
A、软件验收的依据
B、用户与开发人员对软件要做什么的共同理解
C、软件可行性研究的依据
D、软件设计的依据
4、数据词典是用来定义(D)中的各个成分的具体含义。
A、流程图B、功能结构图
D、数据流图
5、结构化分析方法(SA)是一种面向(B)的分析方法。
A、数据结构BFra Baidu bibliotek数据流
C、结构化数据系统D、对象6、在数据词典中,以下哪一项表示允许重复0至任意次(A)。
A、{}B、0{}C、0{ }nD、{ }n
7、以下数据流图符号中哪一个表示加工(B)。
C、D、
D)。
B、给出系统模块结构
D、定义需求并建立系统模型
B、用DFD建模
D、自底向上的抽象
B、用DFD建模
D、给出需求规格说明书11、对于分层的DFD,父图与子图的平衡是指(B)。
A、父图与子图的输入输出数据流必须相同
B、子图必须继承父图的输入与输出流
C、父图与子图相应的输入输出数据流名字保持一致
D、子图可以自己的输入输出数据流12、DFD的每个加工都必须有(A)。
A、一个输入和输出数据流B、一个输入数据流
C、一个输出数据流D、一个输入或输出数据流
13、需求分析是分析员经了解用户的要求,认真细致地调研、分析,最终建立 目标系统的逻辑模型并写出(B)的过程。
回答“系统必须做什么” 的问题, 即确定系统必须完成哪些工作, 对新系统提出完整、 准确、 清晰、具体的要求。
具体任务是:明确问题定义、导出软件的逻辑模型、编写软件需求规格说明书。 “做什么”,即深入描述软件的功能和性能,确定软件设计的限制和软件与其他系统元 素的接口细节,定义软件的其他有效性需求。
A、阶段性报告B、需求评估C、总结D、都不正确
16、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符 构成。下面图符名称标识的图符不属于数据流图合法图符的是(A)。
A、控制流B、加工C、数据存储D、源点和终点
17、DFD用于描述系统的(D)。
A、数据结构B、控制流程C、基本加工D、软件功能
3、数据流图的作用是什么?它有哪些基本成分?答:数据流图是用于表示系统逻辑模型的一种工具。它从数据传递和加工的角度,以图形 的方式描述数据在系统中流动和处理过程。 它表示了系统内部信息的流向以及系统的逻辑处 理功能。
数据流图的主要成分有四种:数据流、数据存储、加工、数据流的源点和终点。
4、数据词典的作用是什么?它包括哪些内容?答:数据词典是数据的集合,它对数据流图中的各个元素作完整的定义和说明,是数据流 图的补充工具。数据流图和数据词典共同构成系统的逻辑模型,两者缺一不可。
其内容包括:数据流、数据项、数据结构、数据存储、加工逻辑、外部实体6类元素。
四、应用题
1、用SA方法对“学生档案管理系统”进行分析,画出DFD图,并建立相应的数据
词典。
解:“学生管理系统”的顶层图和0层图。
0层图:
成绩库
部分数据词典:
学生档案={学号+姓名+性别+年龄+专业+班级}成绩库=学号+课程号+分数