- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2016年下半年 软件设计师 下午试卷 案例
[真题][答案]
案例 第1题 2016下
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:
(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户
信息(余额等)存入账户记录中;
(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;
(3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;
(4)证券交易。客户和经纪人均可以进行证券交易(客户通过在线方式,经纪人通过电话),将
交易信息存入交易记录中;
(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。
现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-
2所示的0层数据流图。
问题1.1 使用说明中的词语,给出图1-1中的实体E1-E3的名称。
参考答案:E1:客户服务助理,E2:客户,E3:经纪人。
本题考查采用结构化方法进行系统分析与设计,主要考查数据流图(DFD)的应用,是传统的考题,考点与
往年类似,要求考生细心分析题目中所描述的内容。本题题干描述较短,更易于分析。
DFD是面向数据流建模的结构化分析与设计方法的重要工具,是一种便于用户理解、分析系统数据流程的图
形化建模工具,是系统逻辑模型的重要组成部分。DFD将系统建模成输入、加工(处理)、输出的模型,即
流入软件的数据对象、经由加工的转换、最后以结果数据对象的形式流出软件,并采用分层的方式自顶向下
建模各层数据流图,来表示不同详细程度的模型。
上下文数据流图(顶层DFD)通常用来确定系统边界,将待开发系统看作一个大的加工,然后根据哪些外部
实体为系统提供输入数据流,以及哪些外部实体接受系统发送的数据流,建模出的上下文图中唯一的一个加
工和一些外部实体,以及这两者之间的输入输出数据流。系统边界的变化可能使外部实体成为系统内部加工
或内部加工变为外部实体。
在上下文图中确定的系统外部实体以及与外部实体的输入输出数据流的基础上,将上下文DFD中的加工分解
成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD中的输入数据流,经过这些加工之后变
换成上下文DFD的输出数据流,建模0层DFD。根据0层DFD中加工的复杂程度进一步建模加工的内容。
在建模分层DFD时,根据需求情况可以将数据存储建模在不同层次的DFD中。建模时,需要注意加工和数据
流的正确使用,一个加工必须既有输入又有输出;数据流必须和加工相关,即从加工流向加工、数据源流向
加工或加工流向数据源。注意要在绘制下层数据流图时要保持父图与子图平衡。父图中某加工的输入输出数
据流必须与它的子图的输入输出数据流在数量和名字上相同,或者父图中的一个输入(或输出)数据流对应
于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一条数据流
。
本问题考查的是上下文DFD,要求确定外部实体。在上下文DFI)中,待系统名称“证券交易平台”作为唯
一加工的名称,外部实体为这个唯一加工提供输入数据流或者接收其输出数据流。通过考查系统的主要功能
,发现系统中涉及到客户服务助理、客户和经纪人,没有提到其他与系统交互的外部实体。根据描述(1)中
“客户服务助理提交的开户信息”,(2)中“客户可以向其账户中存款”、(3)中“客户可以从其账户中
取款”,(1)中“客户和经纪人均可以进行证券交易”,以及(5)中“将交易明细返回给客户”等信息
,对照图1-1,从而即可确定E1为“客户服务助理”实体,E2为“客户”实体,E3为“经纪人”实体。
笔记区域: □ 做对 □ 做错
问题1.2 使用说明中的词语,给出图1-2中的数据存储D1-D3的名称。
参考答案:D1:客户记录,D2:账户记录,D3:交易记录。
本问题要求确定图1-2中0层数据流图中的数据存储。重点分析说明中与数据存储有关的描述。说明(1)中
“并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中”,可知D1为客户记录、D2为账户记
录;说明(5)中“平台从交易记录中读取交易信息”,可知D3为交易记录。
笔记区域: □ 做对 □ 做错
问题1.3 根据说明和图中的术语,补充图1-2中缺失的数据流及其起点和终点。
参考答案:
本问题要求补充缺失的数据流及其起点和终点。对照图1-1和图1-2的输入、输出数
文档评论(0)