下午第一题

2017上半年

阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下:
1.检查库存水平。采购部门每天检查部件库存量,当特定部件的库存量降至其订货点时,返回低存量部件及库存量。
2.下达采购订单。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。
3. 交运部件。当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物:
 (1)验证装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给 S/R 职员。 如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。否则,将S/R职员提交的装运错误信息生成装运错误通知发送给供应商。
 (2) 检验部件质量。通过访问质量标准来检查装运部件的质量,并将己验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接受的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。
 (3)更新部件库存。库管员根据收到的接受的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。
现采用结构化方法对该采购系统进行分析与设计,获得如图1-1 所示的上下文数据流图和图 1-2 所示的 0 层数据流图

问题:1.1   使用说明中的词语,给出图1-1中的实体E1~E5
 
问题:1.2   使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
 
问题:1.3   根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
 
问题:1.4   用 200 字以内文字,说明建模图 1-1 和图 1-2 时如何保持数据流图平衡。

问题1
E1 供应商
E2 采购部门
E3 检验员
E4 库管员
E5 S/R职员

问题2
D1 库存表
D2 采购订单表
D3 质量标准表
D4 供应商表

问题3
装运错误通知:P3(验证装运部件)-----E1(客户)
缺陷装运通知:P4(校验部件质量)-----E1(客户)
产品检验:P3(验证装运部件)------ P4(校验部件质量)
检查库存信息:P1(检查库存水平)-----D1(库存表)

问题4
父图中某个加工的输入输出数据流必须与其子图的输入输出数据流在数量上和名字上相同。父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成的这些数据流的数据项全体正好是父图中的这一个数据流。

2016年下半年

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:
(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;
(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;
(3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;
(4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;
(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。
现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

问题:1.1   使用说明中的词语,给出图1-1中的实体E1-E3的名称。
 
问题:1.2   使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。
 
问题:1.3   根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。
 
问题:1.4   实际的证券交易通常是在证券交易中心完成的,因此,该平台的“证券交易”功能需将交易信息传递给证券交易中心。针对这个功能需求,需要对图1-1和图1-2进行哪些修改,请用200字以内的文字加以说明。

E1:客户服务助理,E2:客户,E3:经纪人

D1:客户记录,D2:账户记录,D3:交易记录

在图1-1中,将“证券交易中心”作为外部实体,添加从“证券交易平台”到此外部实体的数据流“交易信息”。
在图1-2中,将证券交易中心作为外部实体,添加从加工“证券交易(在线)”到此外部实体的数据流“交易信息”,添加从加工“证券交易(电话)”到此外部实体的数据流“交易信息”。

2016年上半年

阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某会议中心提供举办会议的场地设施和各种设备,供公司与各类组织机构租用。场地包括一个大型报告厅、一个小型报告厅以及诸多会议室。这些报告厅和会议室可提供的设备有投影仪、白板、视频播放/回放设备、计算机等。为了加强管理,该中心欲开发一会议预订系统,系统的主要功能如下。
(1)检查可用性。客户提交预订请求后,检查预订表,判定所申请的场地是否在申请日期内可用;如果不可用,返回不可用信息。
(2)临时预订。会议中心管理员收到客户预定请求的通知之后,提交确认。系统生成新临时预订存入预订表,并对新客户创建一条客户信息记录加以保存。根据客户记录给客户发送临时预订确认信息和支付定金要求。
(3)分配设施与设备。根据临时预订或变更预定的设备和设施需求,分配所需设备(均能满足用户要求)和设施,更新相应的表和预订表。
(4)确认预订。管理员收到客户支付定金的通知后,检查确认,更新预订表,根据客户记录给客户发送预订确认信息。
(5)变更预订。客户还可以在支付余款前提交变更预订请求,对变更的预订请求检查可用性,如果可用,分配设施和设各;如果不可用,返回不可用信息。管理员确认变更后,根据客户记录给客户发送确认信息。
(6)要求付款。管理员从预订表中查询距预订的会议时间两周内的预定,根据客户记录给满足条件的客户发送支付余款要求。
(7)支付余款。管理员收到客户余款支付的通知后,检查确认,更新预订表中的已支付余款信息。
现采用结构化方法对会议预定系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图(不完整)。

问题:1.1   使用说明中的词语,给出图1-1中的实体E1~E2的名称。
 
问题:1.2   使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
 
问题:1.3   根据说明和图中术语,补充图1-2之中缺失的数据流及其起点和终点。
 
问题:1.4   如果发送给客户的确认信息是通过Email系统向客户信息中的电子邮件地址进行发送的,那么需要对图1-1和1-2进行哪些修改?用150字以内文字加以说明。

E1:客户
E2:管理员

D1:预订表
D2:客户表
D3:场地表(设施表或场地设施表)
D4:设备表
注:D3和D4可互换

将Email系统作为外部实体,并将发送给客户(E1)的确认信息数据流的终点全部改为Email系统(或具体说明确认信息数据流:临时预订确认信息、预订确认信息、变更确认信息,终点均改为Email系统)。

某慕课教育平台欲添加在线作业批改系统,以实现高效的作业提交与批改,并进行统计。学生和讲师的基本信息已经初始化为数据库中的学生表和讲师表。系统的主要功能如下:
(1)提交作业。验证学生标识后,学生将电子作业通过在线的方式提交,并进行存储。系统给学生发送通知表明提交成功,通知中包含唯一编号;并通知讲师有作业提交。
(2)下载未批改作业。验证讲师标识后,讲师从系统中下载学生提交的作业。下载的作业将显示在屏幕上。
(3)批改作业。讲师按格式为每个题目进行批改打分,并进行整体评价。
(4)上传批改后的作业。将批改后的作业(包括分数和评价)返回给系统,进行存储。
(5)记录分数和评价。将批改后的作业的分数和评价记录在学生信息中,并通知学生作业已批改口
(6)获取已批改作业。根据学生标识,给学生查看批改后的作业,包括提交的作业、分数和评价。
(7)作业抽检。根据教务人员标识抽取批改后的作业样本,给出抽检意见,然后形成抽检报告给讲师。
现采用结构化方法对在线作业批改系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。

问题:1.1   使用说明中的词语,给出图1-1中的实体E1~E3的名称。
 
问题:1.2   使用说明中的词语,给出图1-2中的数据存储D1~D4的名称。
 
问题:1.3   根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。
 
问题:1.4   若发送给学生和讲师的通知是通过第三方Email系统进行的,则需要对图1-1和图1-2进行哪些修改?用100字以内文字加以说明。



E1:学生 E2:讲师 E3:教务人员

本题考査采用结构化方法进行系统分析与设计,主要考查数据流图(DFD)的应用,是比较传统的题目,考点与往年类似,要求考生细心分析题目中所描述的内容。
DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。上下文DFD(顶层DFD)通常用来确定系统边界,将待开发系统看作一个大的加工(处理),然后根据系统从哪些外部实体接收数据流,以及系统将数据流发送到哪些外部实体,建模出的上下文数据流图中只有唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流。0层DFD在上下文确定的系统外部实体以及与外部实体的输入输出数据流的基础上,将上下文DFD中的加工分解成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD中的输入数据流经过这些加工之后变换成上下文DFD的输出数据流。根据0层DFD中加工的复杂程度进一步建模加工的内容。
在建分层DFD时,根据需求情况可以将数据存储建模在不同层次的DFD中,注意,在绘制下层数据流图时要保持父图与子图平衡。父图中某加工的输入输出数据流必须与其子图的输入输出数据流在数量和名字上相同,或者父图中的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项的全体正好是父图中的这一个数据流。
本问题考查上下文DFD,要求确定外部实体。通过考査系统的主要功能不难发现,系统中涉及到学生、讲师和教务人员,没有提到其他与系统交互的外部实体。根据描述(1)中“学生将电子作业通过在线的方式提交”,(2)中“讲师从系统中下载学生提交的作业”,(7)中“根据教务人员标识抽取批改后的作业样本,给出抽检意见”等信息,从而即可确定E1为“学生”实体,E2为“讲师”实体,E3为“教务人员”实体。


D1:提交的作业表
D2:学生表
D3:讲师表
D4:批改后的作业表

本问题要求确定0层数据流图中的数据存储。分析说明中和数据存储有关的描述,说明(1)中“验证学生标识后,学生将电子作业通过在线的方式提交,并进行存储”,说明(2)中“讲师从系统中下载学生提交的作业”,可知D1为提交的作业表;说明(2)中“验证讲师标识后”,可知D3为讲师表;说明(4)中“将批改后的作业(包括分数和评价)返回给系统,进行存储”,可知D4为批改后的作业表。





本问题要求补充缺失的数据流及其起点和终点。对照图1-1和图1-2的输入、输出数据流,数量不同,考查图1-1中输出至E2的数据流,有“通知”和“抽检报告”,而图1-2中缺少了这几条数据流,所以需要确定这几条数据流或者其分解的数据流的起点 或终点。
下面考查说明中的功能。先考查“通知”,功能(1)中“系统给学生发送通知表明提交成功”,对照图1-2,加工1没有到实体E1学生的“通知”数据流;功能(5)中“并通知学生作业已批改”,对照图1-2,加工5没有到实体E1学生的数据流“通知”。进一步加以区别,加工1到实体E1学生的数据流为“提交成功通知”,加工5到实体E1学生缺少的数据流应为“作业已批改通知”。这两条数据流是上下文数据流图中对数据流“通知”的分解。再根据功能(7)中“然后形成抽检报告给讲师”,对照图1-2中加工7应该有数据流“抽检报告”,终点为E2讲师实体。
下面再仔细核对说明和图1-2之间是否还有遗失的数据流。不难发现,功能(3)中“将批改后的作业的分数和评价记录在学生信息中”,而图1-2中加工5从D4批改后的作业表中读取了分数和评价,并没有存入学生表,所以,此处遗失了数据流“分数与评价”,起点是加工5,终点是D2学生表。



将Email系统作为外部实体,并将通知的终点全部改为Email系统。

DFD中,外部实体可以是用户,也可以是其他交互的系统。如果某功能交互的是外部系统,本题中是通过第三方Email系统,即系统需要将发送给学生和教师的通知相关信息发送给第三方Email系统。然后由第三方Email系统给学生和教师发送邮件,此时第三方Email系统即为外部实体,而非本系统内部加工,因此需要对图1-1和图1-2进行修改,添加外部实体“Email系统”,并将数据流通知的终点都改为Email系统。在图1-1中将唯一加工到E1和E2的通知数据流终点改为“Email系统”。在图1-2中,除了将加工1到E2的数据流通知的终点改为“Email系统”,还需要将【问题3】补充“提交成功通知”和“作业已批改通知”的终点也改为“Email系统”。

猜你喜欢

转载自www.cnblogs.com/buchizaodian/p/9081467.html