软件设计师数据流图考题参考

合集下载

软件设计师2006年11月下午题(附答案)

软件设计师2006年11月下午题(附答案)

软件设计师2006年11月下午题(附答案)试题一阅读以下说明以及数据流图,回答问题1至问题5,将解答填入答题纸的对应栏内。

[说明]某银行已有一套基于客户机/服务器模式的储蓄系统A和一套建账软件。

建账软件。

建账软件主要用于将储蓄所手工处理的原始数据转换为系统A所需的数据格式。

该建账软件具有以下功能:(1)分户账录入:手工办理业务建立的每个分户账数据均由初录员和复录员分别录入,以确保数据的正确性。

(2)初录/复录比对:将初录员和复录员录入的数据进行一一比较。

并标记两套数据是否一致;(3)数据确认:当上述两套数据完全一致后,将其中任一套作为最终进入系统A 的原始数据。

(4)汇总核心和打印:对经过确认的数据进行汇总,并和会计账目中的相关数据进行核对,以确保数据的整体正确性,并打印输出经过确认的数据,为以后核查可能的错误提供依据;(5)数据转换:将经过确认的数据转换为储蓄系统A需要的中间格式数据。

(6)数据清除:为加快初录和复录的处理速度,在数据确认之后,可以有选择地清除初录员和复录员录入的数据。

该软件的数据流图如图1-1~图1-3所示。

图中部分数据流数据文件的格式如下:初录分户账= 储蓄所号+ 账号+ 户名+ 开户日+ 开户金额+ 当前余额+ 性质复录分户账= 储蓄所号+ 账号+ 户名+ 开户晶+ 开户金额+ 当前余额+ 性质初录数据= 手工分户账+ 一致性标志复录数据= 手工分户账+ 一致性标志会计账目= 储蓄所号+ 总户数+ 总余额操作结果= 初录操作结果+ 比对操作结果+ 复录操作结果图1-1 建账软件顶层数据流图图1-2 建账软件第0层数据流图图1-3 建账软件第1层数据流图软件需要打印的分户账清单样式如表1-1所示:表1-1分户账清单样式表[问题1]请采用说明中的词汇,给出数据确认处理所需的数据流在第1层图中的全部可选起点(第0层和第1层图中均未给出)。

[问题2]不考虑数据确认处理(加工2),请指出数据流图中存在的错误。

数据流程图题目及答案

数据流程图题目及答案

选择题:
数据流程图(DFD)主要用于表示什么?
A. 程序的执行流程
B. 系统的数据结构
C. 信息系统中数据的流动和处理过程(正确答案)
D. 软件的测试过程
在数据流程图中,使用哪种符号来表示数据流?
A. 矩形
B. 箭头(正确答案)
C. 圆圈
D. 平行四边形
下列哪个不是数据流程图的基本组成元素?
A. 数据存储
B. 数据流
C. 处理过程
D. 程序代码(正确答案)
在绘制数据流程图时,通常从哪个层次开始?
A. 详细设计层次
B. 顶层图(正确答案)
C. 底层图
D. 中间层次图
数据流程图中的“处理”通常用来表示什么?
A. 数据的存储位置
B. 数据的流动方向
C. 对数据进行的具体操作或处理过程(正确答案)
D. 数据的来源
下列哪个符号在数据流程图中用来表示外部实体?
A. 矩形
B. 箭头
C. 圆圈(正确答案)
D. 平行四边形
在绘制分层数据流程图时,父图与子图之间的关系是什么?
A. 完全相同
B. 父图包含子图的所有细节
C. 子图是对父图中某个处理的细化(正确答案)
D. 无关
数据流程图的主要作用是什么?
A. 描述系统的物理结构
B. 描述系统的逻辑功能(正确答案)
C. 描述系统的开发过程
D. 描述系统的测试方法
在数据流程图中,数据存储通常使用哪种符号来表示?
A. 矩形(正确答案)
B. 箭头
C. 圆圈
D. 平行四边形。

软件工程-数据流图(DFD)大题解析

软件工程-数据流图(DFD)大题解析

1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。

➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。

➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。

➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。

试根据上面的系统功能描述:(1)画出该系统的分层数据流图。

(8分)(2)写出相应的数据字典(要求至少写出三项)。

(4分)(3)将数据流图转换为软件的结构图。

(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。

(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3)在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

2014年下半年软件设计师考试下午真题(标准参考答案)

2014年下半年软件设计师考试下午真题(标准参考答案)

2014 年下半年软件设计师考试下午真题(标准参考答案)
问题 3 缺失的数据流"原材料数量",终点为什么是“库存表”?题干中没有提到,怎么判断分析出 的? 原材料的数量就是采购的存储到库存表的数量 2. 参考答案: 【问题 1】
【问题 2】 (a)超市名称,部门名称 主键:(超市名称,部门名称) 外键:超市名称,部门经理 (b)员工号,超市名称,部门名称 (c)商品号 主键:(商品号,业务员,配给时间) 外键:业务员,商品号 【问题 3】 (1)超市关系中的地址属于复合属性。所谓复合属性就是指属性中含有多种信息,可以进一步拆 分的属性,地址可以拆分成多个简单属性,符合这一特征。 (2)(d)1:n (e)超市名称,地址,电话 试题分析: 本题考察数据库设计,属于比较传统的题目,考察点也与往年类似。 1、本问题考察数据库的概念结构设计,题目要求补充完整实体联系图中的联系和联系的类型。配 给有商品号的属性,其主键可为商品号,业务员,配给时间,外键有业务员,商品号。 根据题目的需求描述可知,每个超市只有一名经理; 超市设有计划部、财务部、销售部等多个部门, 每个部门只有一名部门经理,有多名员工,每个员工只属于一个部门。一名业务员可以负责超市内 多种商品的配给,一种商品可以由多名业务员配给。故答案如上所示。 2、本问题考察数据库的逻辑结构设计,题目要求补充完整各关系模式,并给出部门和配给关系模 式的主键和外键。 根据实体联系图和需求描述,部门有超市名称和部门名称 的属性,而超市名称和部门名称均唯一 可作为主键。超市名称和部门经理可作为外键。员工还有员工号、超市名称和部门名称等属性;配 给关系中也需要商品号这一属性且为主键,主键包括了商品号、业务员和配给时间, 外键有业务 员和商品号。 3、本问题考察的是数据库的概念结构设计,根据新增的需求增加实体联系图中的实体的联系和联 系的类型。 根据问题描述,超市关系的地址可以进一步分为邮编、省、市、街道,那么该属性是属于复合属性, 所谓复合属性就是指属性中含有多种信息,可以进一步拆分 的属性,地址可以拆分成多个简单属性,符合这一特征。超市增设一个经理的职位,则超市和经理 的联系类型变为 1 对多,即 1:n。超市关系应修改为超市名称,地址,电话。 配给主键没配给时间?吗 谢谢 感谢提出,应有配给时间。

上半年软件设计师下午真题及答案

上半年软件设计师下午真题及答案

2019上半年软件设计师下午真题及答案试题一(共15分)阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况(到课情况和健康状态等)进行管理和追踪,使家长能及时了解子女的到课情况和健康状态,并在有健康问题时及时与医护机构对接。

该系统的主要功能是:(1)采集学生状态。

通过学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。

每张学生卡有唯一的标识(ID)与一个学生对应。

(2)健康状态告警。

在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。

(3)到课检查。

综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。

对旷课学生,向其家长和班主任发送旷课警告。

(4)汇总在校情况。

定期汇总在校情况,并将报告发送给家长和班主任。

(5)家长注册。

家长注册使用该系统,指定自己子女,存入家长信息,待审核。

(6)基础信息管理。

学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。

一个学生至少有一个家长,可以有多个家长。

课表信息包括班级、班主任、时间和位置等。

现采用结构化方法对学生跟踪系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1?E5的名称。

【问题2】(4分)使用说明中的词语,给出图1-2中的数据存储D1?D4的名称。

【问题3】(3分)根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点(三条即可)。

【问题4】(3分)根据说明中的术语,说明图1-1中数据流“学生状态”和“学生信息”的组成。

软考dfd题型

软考dfd题型

软考dfd题型(实用版)目录1.软考 DFD 题型概述2.DFD 图的组成部分3.DFD 图的绘制方法与技巧4.软考 DFD 题型的备考策略正文【软考 DFD 题型概述】软考 DFD 题型是指计算机软件水平考试中的一种题型,主要考察考生对于数据流图(Data Flow Diagram,简称 DFD)的理解和应用能力。

数据流图是一种图形化的表达方式,用于描述信息系统中数据的流动、加工以及存储等过程。

在软考中,DFD 题型通常以选择题、填空题和简答题等形式出现,对于考生掌握软件工程知识、提高系统分析与设计能力具有重要意义。

【DFD 图的组成部分】数据流图主要由以下几个部分组成:1.数据流:数据流是数据在系统中流动的过程,通常用箭头表示。

数据流可以是输入、输出或中间结果,其名称通常表示数据的含义。

2.处理:处理是对数据流进行加工的地方,可以是计算、存储、检索等操作。

处理用一个矩形框表示,并在框内注明加工的类型。

3.数据存储:数据存储用于存储数据流图中的数据,可以是文件、数据库或内存等。

数据存储用一个双矩形框表示,并在框内注明存储的数据及类型。

4.接口:接口是数据流图各个组成部分之间的连接点,表示数据的输入输出。

接口用一个圆形框表示,并在框内注明连接的组件名称。

【DFD 图的绘制方法与技巧】1.从上到下,从左到右绘制数据流。

2.尽量减少数据流的交叉,避免数据依赖关系。

3.合理布局各个组件,便于阅读与理解。

4.遵循“自顶向下,逐步求精”的原则,先绘制高层次的数据流图,再逐步细化。

5.使用适当的注释,说明数据流、处理和存储的含义及关系。

【软考 DFD 题型的备考策略】1.掌握 DFD 的基本概念和组成部分,了解其作用和应用场景。

2.学习和实践 DFD 图的绘制方法,提高自己的绘图能力。

3.多做真题和模拟题,熟悉考试题型和答题技巧。

4.结合实际案例,加深对 DFD 图的理解和应用。

5.加强与其他考生的交流与学习,共同进步。

软件设计师数据流图(dfd)专题讲解

软件设计师数据流图(dfd)专题讲解

软件设计师考试的下午题的第一道题,数据库系统工程师考试的下午题的第一道题都是数据流图题,而能够将这道题全部做对的考生是非常少的。

根据历年的辅导和阅卷经验,发现很多考生不是因为这方面的解题能力不够,而是缺乏解这种题的方法与技巧。

本文介绍一些解这种类型题的方法和技巧,希望起来抛砖引玉的效果。

一.解题当中考生表现出的特点由于这是下午考试的第一道题,所以很多考生从考前的紧张氛围当中逐渐平静下来开始答题,头脑还比较清醒,阅读起来比较流畅,速度还可以,自我感觉不错。

可偏偏这道题有很多人不能全取15分,纠其原因有以下一些特点:1.拿卷就做,不全面了解试卷,做到心中有数。

这样会导致在解题过程当中缺少一种整体概念,不能明确自己在哪些题上必需拿分(多花时间),哪些题上自己拿不了分(少花时间)。

这样,在解题时目标就会明确很多。

2.速度快,读一遍题就开始动手做。

3.速度慢,用手指逐个字的去看,心想看一遍就能做出题来。

4.在阅读题目时,不打记,不前后联系起来思考。

5.边做边怀疑边修改,浪费时间。

6.缺少的数据流找不准,可去掉的文件找不出来。

7.由于缺少项目开发经验,对一些事务分析不知如何去思考。

8.盲目乐观,却忽略了答题格式,丢了不应该丢的分。

二.解题的方法与技巧1.首先要懂得数据流图设计要略。

有时为了增加数据流图的清晰性,防止数据流的箭头线太长,减少交叉绘制数据流条数,一般在一张图上可以重复同名的数据源点、终点与数据存储文件。

如某个外部实体既是数据源点又是数据汇点,可以在数据流图的不同的地方重复绘制。

在绘制时应该注意以下要点:(1)自外向内,自顶向下,逐层细化,完善求精。

(2)保持父图与子图的平衡。

为了表达较为复杂问题的数据处理过程,用一个数据流图往往不够。

一般按问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。

根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图,除顶层图外,其余分层数据流图从0开始编号。

软件工程-数据流图(DFD)大题解析

软件工程-数据流图(DFD)大题解析

1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。

计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。

计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。

分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。

试根据上面的系统功能描述:(1)画出该系统的分层数据流图。

(8分)(2)写出相应的数据字典(要求至少写出三项)。

(4分)(3)将数据流图转换为软件的结构图。

(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。

(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。

课程结束后进行期末考试,其成绩作为这门课程的考试成绩。

2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。

3)在记录学生成绩之前,系统需要验证这些成绩是否有效。

首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件设计师数据流图考题参考
现准备为某银行开发一个信用卡管理系统 CCMS,该系统的基本功能为:
➢信用卡申请。

非信用卡客户填写信用卡申请表,说明所要申请的信用卡类型及申请者的基本信息,提交 CCMS。

如果信用卡申请被银行接受,CCMS 将记录该客户的基本信息,并发送确认函给该客户,告知客户信用卡的有效期及信贷限额;否则该客户将会收到一封拒绝函。

非信用卡客户收到确认函后成为信用卡客户。

➢信用卡激活。

信用卡客户向 CCMS 提交激活请求,用信用卡号和密码激活该信用卡。

激活操作结束后,CCMS 将激活通知发送给客户,告知客户其信用卡是否被成功激活。

➢信用卡客户信息管理。

信用卡客户的个人信息可以在 CCMS 中进行在线管理。

每位信用卡客户可以在线查询和修改个人信息。

➢交易信息查询。

信用卡客户使用信用卡进行的每一笔交易都会记录在 CCMS 中。

信用卡客户可以通过 CCMS 查询并核实其交易信息(包括信用卡交易记录及交易额)。

图 1-1 和图 1-2 分别给出了该系统的顶层数据流图和0 层数据流图的初稿。

图1.1 顶层数据流图
图 1.2 0层数据流图
【问题 1】使用对问题描述中的术语,给出图 1-1相应实体的名称
【问题
(注:
【问题 3】图 1-2 中有两条数据流是错误的,请指出这两条数据流的名称,并改正。

1.参考答案
【问题
【问题
【问题。

相关文档
最新文档