软件设计师数据流图考题参考
软件设计师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)大题解析
1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:➢计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
➢计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
➢计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
➢分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1)画出该系统的分层数据流图。
(8分)(2)写出相应的数据字典(要求至少写出三项)。
(4分)(3)将数据流图转换为软件的结构图。
(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
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题型(实用版)目录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)专题讲解
软件设计师考试的下午题的第一道题,数据库系统工程师考试的下午题的第一道题都是数据流图题,而能够将这道题全部做对的考生是非常少的。
根据历年的辅导和阅卷经验,发现很多考生不是因为这方面的解题能力不够,而是缺乏解这种题的方法与技巧。
本文介绍一些解这种类型题的方法和技巧,希望起来抛砖引玉的效果。
一.解题当中考生表现出的特点由于这是下午考试的第一道题,所以很多考生从考前的紧张氛围当中逐渐平静下来开始答题,头脑还比较清醒,阅读起来比较流畅,速度还可以,自我感觉不错。
可偏偏这道题有很多人不能全取15分,纠其原因有以下一些特点:1.拿卷就做,不全面了解试卷,做到心中有数。
这样会导致在解题过程当中缺少一种整体概念,不能明确自己在哪些题上必需拿分(多花时间),哪些题上自己拿不了分(少花时间)。
这样,在解题时目标就会明确很多。
2.速度快,读一遍题就开始动手做。
3.速度慢,用手指逐个字的去看,心想看一遍就能做出题来。
4.在阅读题目时,不打记,不前后联系起来思考。
5.边做边怀疑边修改,浪费时间。
6.缺少的数据流找不准,可去掉的文件找不出来。
7.由于缺少项目开发经验,对一些事务分析不知如何去思考。
8.盲目乐观,却忽略了答题格式,丢了不应该丢的分。
二.解题的方法与技巧1.首先要懂得数据流图设计要略。
有时为了增加数据流图的清晰性,防止数据流的箭头线太长,减少交叉绘制数据流条数,一般在一张图上可以重复同名的数据源点、终点与数据存储文件。
如某个外部实体既是数据源点又是数据汇点,可以在数据流图的不同的地方重复绘制。
在绘制时应该注意以下要点:(1)自外向内,自顶向下,逐层细化,完善求精。
(2)保持父图与子图的平衡。
为了表达较为复杂问题的数据处理过程,用一个数据流图往往不够。
一般按问题的层次结构进行逐步分解,并以分层的数据流图反映这种结构关系。
根据层次关系一般将数据流图分为顶层数据流图、中间数据流图和底层数据流图,除顶层图外,其余分层数据流图从0开始编号。
软件工程-数据流图(DFD)大题解析
1某公司为了给员工分配住房,开发了员工住房分配系统,功能如下:计算原始分:根据员工信息(员工号、姓名、年龄、性别、学历、工龄、婚否、职务、职称、住房情况)计算原始分,并将员工信息存入员工信息文件中。
计算标准分:根据员工的原始分计算标准分,并将其存入员工分数文件(员工号、标准分)。
计算分房分:根据标准分、分房计划文件(员工号、住房请求)中的分房人数,计算分房分,并存入分房分数文件(员工号、分房分)中。
分房分查询:员工可以根据自己的员工号查询相应的分房分,若输入错误则返回出错信息。
试根据上面的系统功能描述:(1)画出该系统的分层数据流图。
(8分)(2)写出相应的数据字典(要求至少写出三项)。
(4分)(3)将数据流图转换为软件的结构图。
(8分)(1):1)2)第一层数据流图员工信息文件员工分数文件夹分房分数文件2.名称:员工信息别名:描述:员工的各种信息定义:员工号+姓名+年龄+性别+学历+工龄+婚否+职务+职称+住房情况位置:员工信息文件名称:分房计划文件别名:描述:准备分房的计划定义:员工号+住房请求位置:公司系统名称:分房分数文件别名:描述:计算出的每个员工分房分数的文件定义:员工号+分房分位置:公司系统2阅读以下说明和图,回答问题1至问题5,将解答填入答题纸的对应栏内。
(20分)【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1)每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。
课程结束后进行期末考试,其成绩作为这门课程的考试成绩。
2)学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。
3)在记录学生成绩之前,系统需要验证这些成绩是否有效。
首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。
软件设计师下午考试题型
第一大题——数据流图1、实体:人、组织、设备、其它软件系统(名词)2、过程:施加于数据的动作或行为(动词)3、数据流:数据的运动,系统与环境之间、系统内两过程之间的通信形式(名词)4、数据存储:系统需要在内部收集、保存、以供日后使用的数据集合。
(名词)5、6、上下文图:DFD最高层次的图,系统功能的最高抽象。
7、过程分解的平衡原则父类中加工的输入输出流必须与子类的输入输出数据流在数量和名称上相同如果父图额输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的一个数据流,那么它们仍然平衡。
第二大题——数据库设计1、候选建(码):一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键学生表(学号,姓名,性别,班级)其中每个学生的学号是唯一的,学号就是一个主键课程表(课程编号,课程名,学分)其中课程编号是唯一的,课程编号就是一个主键成绩表(学号,课程号,成绩)成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合(复合属性)才可以唯一标识一条记录,所以学号和课程号的属性组是一个主键All-key关系模型的所有属性组组成该关系模式的候选码,称为全码。
即所有属性当作一个码。
若关系中只有一个候选码,且这个候选码中包含全部属性,则该候选码为全码2、E-R图三要素:实体、属性、联系实体:具体的对象;如学生、教室、课程、学校(矩形)属性:实体具有的特征和性质;联系:实体之间的关联关系。
如教师与学生之间为指导关系,学生与课程之间为选课关系(菱形)3、局部E-R图系统局部实体之间的关系,无法反映系统在整体上实体之间的相互联系。
为了解决局部E-R图的问题,必须清理系统在应用环境中的具体语义,进行综合统一,通过调整消除这些问题,的到全局E-R图。
4、全局E-R图优化冗余数据:可由基本数据导出的数据冗余联系:可由其它联系导出的联系。
冗余的存在破坏数据库的完整性,给数据库维护增加困难,应当消除。
2009年上半年软件设计师下午试题解析
还差试题七【试题一】考察数据流图,每年第1题必考。
这道题就从题中找文字。
连锁超市提出供货请求,图中E3只能是连锁超市。
另外虽然D4也有可能,但是D是数据存储,不是外部实体,所以E3是连锁超市,而D4不是,事实上,那条线画错了。
接到供货请求,从商品库存记录文件中查询库存信息,所以D2必定是商品库存记录文件无疑了。
如果缺货,向采购部门发出缺货通知,所以E2必定是采购部门。
配送处理接收配送通知后,查询供货请求数据记录文件,更新商品库存记录文件,所以D4是供货请求数据记录文件,进一步证实D2是商品库存记录文件。
同时,也说明“供货请求处理”与D4(供货请求数据记录文件)之间连线方向错误。
向配送部门发送配送单,所以E4必定是配送部门。
在配送货品的同时记录配送信息至商品配送记录文件,所以D3必定是商品配送记录文件。
采购部门进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件,所以D1必定是采购清单记录文件,而合格商品入库,则需更新D2(商品库存记录文件),但是这里确实读取,所以从“采购处理”到D2之间的箭头方向相反。
同时,采购部门进行商品采购处理,则需要在E2采购部门和采购处理中增加一条线。
同时通知财务部门给供货商付款,所以E1是付款通知,但是奇怪图上的付款同时是给E2(采购部门)的,有问题,所以这个线不需要。
【答案】【问题1】E1 财务部门D1 采购清单记录文件E2 采购部门D2 商品库存记录文件E3 连锁超市D3 商品配送记录文件E4 配送部门D4 供货请求记录文件【问题2】错误的数据流起点终点D4 供货请求处理D2 采购处理E1 E2补充的数据流起点终点供货请求处理D4E2 采购处理采购处理D2【试题二】【问题1】显然,一个商场对应多个部门,一个部门对应多个员工,一个部门对应一个经理,每个经理对应了一个员工。
【问题2】部门中,必须记录其归属的商场。
员工中,必须记录其归属的部门。
经理的情况比较特殊,首先他是员工,所以必须记录其员工编号,其次他对应一个部门,所以记录中必须有一个部门编号,但是每个员工都对应了一个部门,即知道经理的员工编号,就已经知道了经理的部门。
历年软考软件设计师经典真题及答案
1.软件能⼒成熟模型(CMM)是⽬前国际上最流⾏、最实⽤的软件⽣产过程标准和软件企业成熟度的等级认证标准。
该模型将软件能⼒成熟度⾃低到⾼依次划分为初始级、可重复级、已定义级、已管理级、优化级。
从( )开始,要求企业建⽴基本的项⽬管理过程的政策和管理规程,使项⽬管理⼯作有章可循。
A.初始级B.可重复级C.已定义级D.已管理级 参考答案:C 2.⼀个软件开发过程描述了“谁做”、“做什么”、“怎么做”和“什么时候做”,RUP⽤( )来表述“谁做”。
A. ⾓⾊B. 活动C. 制品D. ⼯作流 参考答案:A 3.RUP 在每个阶段都有主要⽬标,并在结束时产⽣⼀些制品。
在( )结束时产⽣“在适当的平台上集成的软件产品”。
A. 初期阶段B. 精化阶段C. 构建阶段D. 移交阶段 参考答案:C 4.RUP分为4个阶段,每个阶段结束时都有重要的⾥程碑,其中⽣命周期架构是在( )结束时的⾥程碑。
A.初期阶段B. 精化阶段C. 构建阶段D. 移交阶段 参考答案:A 5.ISO/IEC 9126 软件质量模型中第⼀层定义了六个质量特性,并为各质量特性定义了相应的质量⼦特性。
⼦特性( )属于可靠性质量特性。
A.准确性B. 易理解性C. 成熟性D. 易学性 参考答案:C 6.结构化开发⽅法中,数据流图是( )阶段产⽣的成果。
A. 需求分析B. 总体设计C. 详细设计D. 程序编程 参考答案:A 例如:学籍管理系统的数据流图 例如:学籍管理系统的顶层图 7.下列要素中,不属于DFD的是( )。
当使⽤DFD对⼀个⼯资系统进⾏建模时,( )可以被认定为外部实体。
(1)A.加⼯ B.数据流 C.数据存储 D.联系 (2)A.接收⼯资单的银⾏ B.⼯资系统源代码程序C.⼯资单D.⼯资数据库的维护 参考答案:D、A 8.【说明】 某公司拟开发⼀个销售管理系统,其主要功能描述如下: 1.接受客户订单,检查库存货物是否满⾜订单要求。
如果满⾜,进⾏供货处理:即修改库存记录⽂件,给库房开具备货单并且保留客户订单⾄订单记录⽂件;否则进⾏缺货处理:将缺货订单录⼊缺货记录⽂件。
第十四章:数据流图
数据流图您现在的位置:希赛网 > 云阅读 > 软件设计师考试试题分类精解(2018版) > 试题1(2017年下半年试题1)第14 章:数据流图作者:希赛软考学院来源:希赛软考学院 2017年11月21日试题1(2017年下半年试题1)阅读下列说明和图,回答问题1 至问题4 ,将解答填入答题纸的对应栏内。
【说明】某公司拟开发一个共享单车系统,采用北斗定位系统进行单车定位,提供针对用户的APP以及微信小程序、基于Web 的管理与监控系统。
该共享单车系统的主要功能如下。
1)用户注册登录。
用户在APP端输入手机号并获取验证码后进行注册,将用户信息进行存储。
用户登录后显示用户所在位置周围的单车。
2)使用单车。
①扫码/手动开锁。
通过扫描二维码或手动输入编码获取开锁密码,系统发送开锁指令进行开锁,系统修改单车状态,新建单车行程。
②骑行单车。
单车定时上传位置,更新行程。
③锁车结账。
用户停止使用或手动锁车并结束行程后,系统根据己设置好的计费规则及使用时间自动结算,更新本次骑行的费用并显示给用户,用户确认支付后,记录行程的支付状态。
系统还将重置单车的开锁密码和单车状态。
3)辅助管理。
①查询。
用户可以查看行程列表和行程详细信息。
②报修。
用户上报所在位置或单车位置以及单车故障信息并进行记录。
4)管理与监控。
①单车管理及计费规则设置。
商家对单车基础信息、状态等进行管理,对计费规则进行设置并存储。
②单车监控。
对单车、故障、行程等进行查询统计。
③用户管理。
管理用户信用与状态信息,对用户进行查询统计。
现采用结构化方法对共享单车系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图1-2 所示的0 层数据流图。
【问题1】(3分)使用说明中的词语,给出图1-1 中的实体E1~E3 的名称。
【问题2】(5分)使用说明中的词语,给出图1-2 中的数据存储D1~D5 的名称。
【问题3】(5分)根据说明和图中术语及符号,补充图1-2 中缺失的数据流及其起点和终点. 【问题4】(2分)根据说明中术语,说明"使用单车"可以分解为哪些子加工?试题分析问题1分析:问题1要求找图1-1 所示的上下文数据流图中的实体名称:结合题干,和数据流名称找出对应的实体名称。
上半年软件设计师下午真题及答案
上半年软件设计师下午真题及答案集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)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中缺失的数据流及其起点和终点(三条即可)。
软考下午题---数据流图练习(四)
软考下午题---数据流图练习(四)某⾳像制品出租商店欲开发⼀个⾳像管理信息系统,管理⾳像制品的租借业务。
需求如下。
(1)系统中的客户信息⽂件保存了该商店的所有客户的⽤户名、密码等信息。
对于⾸次来租借的客户,系统会为其⽣成⽤户名和初始密码。
(2)系统中⾳像制品信息⽂件记录了商店中所有⾳像制品的详细信息及其库存数量。
(3)根据客户所租借的⾳像制品的品种,会按天收取相应的费⽤。
⾳像制品的最长租借周期为⼀周,每位客户每次最多只能租借6件⾳像制品。
(4)客户租借某种⾳像制品的具体流程如下。
①根据客户提供的⽤户名和密码,验证客户⾝份。
②若该客户是合法客户,查询⾳像制品信息⽂件,查看商店中是否还有这种⾳像制品。
③若还有该⾳像制品,且客户所要租借的⾳像制品数不多于6个,就可以将该⾳像制品租借给客户。
这时,系统给出相应的租借确认信息,⽣成⼀条新的租借记录并将其保存在租借记录⽂件中。
④系统计算租借费⽤,将费⽤信息保存在租借记录⽂件中并告知客户。
⑤客户付清租借费⽤之后,系统接收客户付款信息,将⾳像制品租借给该客户。
(5)当库存中某⾳像制品数量不能满⾜客户的租借请求数量时,系统可以接受客户⽹上预约租借某种⾳像制品。
系统接收到预约请求后,检查库存信息,验证⽤户⾝份,创建相应的预约记录,⽣成预约流⽔号给该客户,并将信息保存在预约记录⽂件中。
(6)客户归还到期的⾳像制品,系统修改租借记录⽂件,并查阅预约记录⽂件和客户信息⽂件,判定是否有客户预约了这些⾳像制品。
若有,则⽣成预约提⽰信息,通知系统履⾏预约服务,系统查询客户信息⽂件和预约记录⽂件,通知相关客户前来租借⾳像制品。
解析:解题时要注意答题技巧,解答这类题⽬的关键是仔细阅读题⽬,同时把⽐较关键的信息标记下来,⽐如对象名、存储⽂件名等,⾮常利于答题。
【问题3】(1)起点:创建预约记录;终点:⽤户(或者5-E1)(数据流名称:预约流⽔号,请参考说明(5))。
(2)起点:归还⾳乐制品;终点:履⾏预约服务(或者6-7)(数据流名称:预约提⽰信息,请参考说明(6))。
2022年下半年软件设计师考试试题分析
2022年下半年软件设计师考试试题分析1、计算机与软件工程综合知识试题(上午试题)2022年12月考试计算机与软件工程综合知识试题考查的知识点分布如表1所示。
2.软件设计(下午试题)试题一(必答题)该题是一道数据流图题,这种题型属于软件设计师下午考题的精典题型,每年必考(往年试题分析与解答参看《软件设计师考试试题分类精解》)。
试题以“希赛公司拟开发一个销售管理系统”为背景,给出系统的主要功能描述及分层数据流图,并围饶给出的数据流图展开提问,考查考生对数据流图的掌握情况。
试题共有3个小问题,从不同角度提出了疑问,但解题的方法却是一致的。
解题的两大法宝:法宝一、数据平衡原则。
即:下层图的输入与输出应与上层图保持一致,也就是父图和子图之间的数据流必须保持一致。
法宝二、系统功能描述与数据流图的一致性原则。
这个原则是很多书籍上都忽视的一点,也是只有当应考时才会用到的重要原则。
如本题功能描述1:“接受客户订单,检查库存货物是否满足订单要求。
如果满足,进行供货处理:即修改库存记录文件,给库房开具备货单并且保留客户订单至订单记录文件;否则进行缺货处理:将缺货订单录入缺货记录文件。
”其中的每一句话,都与数据流图有着对应关系:“接受客户订单,检查库存货物是否满足订单要求。
”对应顶层数据流图中的E1到销售管理系统的,名为“订单”的数据流(同时,也与0层数据流图的“订单”对应);“如果满足,进行供货处理”对应0层数据流图的“可供货单”等。
有了这两大法宝解该类试题可“以不变应万变”,轻松解决。
试题二(必答题)该题是一道数据库设计题。
题目以“希赛公司拟开发一个宾馆客房预订子系统”为背景,给出了数据库设计方面需要用到的“需求分析结果”以及不完整的“概念模型设计”与“逻辑结构设计”。
要求考生补充概念模型设计及逻辑结构设计。
解这类试题,最好的方法是“不受题目影响,根据自己对需求分析结果的理解来进行概念模型设计与逻辑结构设计,最后与试题给出条件进行匹配,并作答”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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.参考答案
【问题
【问题
【问题。