欢迎来到天天文库
浏览记录
ID:43337708
大小:1.89 MB
页数:17页
时间:2019-09-27
《2016年下半年 软件设计师 下午试卷 案例解析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2016年下半年软件设计师下午试卷案例[真题][答案]案例第1题2016下阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某证券交易所为了方便提供证券交易服务,欲开发一证券交易平台,该平台的主要功能如下:(1)开户。根据客户服务助理提交的开户信息,进行开户,并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中;(2)存款。客户可以向其账户中存款,根据存款金额修改账户余额;(3)取款。客户可以从其账户中取款,根据取款金额修改账户余额;(4)证券交易。客户和经纪人均可以进行证券交易
2、(客户通过在线方式,经纪人通过电话),将交易信息存入交易记录中;(5)检查交易。平台从交易记录中读取交易信息,将交易明细返回给客户。现采用结构化方法对该证券交易平台进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。问题1.1使用说明中的词语,给出图1-1中的实体E1-E3的名称。参考答案:E1:客户服务助理,E2:客户,E3:经纪人。本题考查采用结构化方法进行系统分析与设计,主要考查数据流图(DFD)的应用,是传统的考题,考点与往年类似,要求考生细心分析题目中所描述的内容。本题
3、题干描述较短,更易于分析。DFD是面向数据流建模的结构化分析与设计方法的重要工具,是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。DFD将系统建模成输入、加工(处理)、输出的模型,即流入软件的数据对象、经由加工的转换、最后以结果数据对象的形式流出软件,并采用分层的方式自顶向下建模各层数据流图,来表示不同详细程度的模型。上下文数据流图(顶层DFD)通常用来确定系统边界,将待开发系统看作一个大的加工,然后根据哪些外部实体为系统提供输入数据流,以及哪些外部实体接受系统发送的数据
4、流,建模出的上下文图中唯一的一个加工和一些外部实体,以及这两者之间的输入输出数据流。系统边界的变化可能使外部实体成为系统内部加工或内部加工变为外部实体。在上下文图中确定的系统外部实体以及与外部实体的输入输出数据流的基础上,将上下文DFD中的加工分解成多个加工,识别这些加工的输入输出数据流,使得所有上下文DFD中的输入数据流,经过这些加工之后变换成上下文DFD的输出数据流,建模0层DFD。根据0层DFD中加工的复杂程度进一步建模加工的内容。在建模分层DFD时,根据需求情况可以将数据存储建模在不同层次的DFD中
5、。建模时,需要注意加工和数据流的正确使用,一个加工必须既有输入又有输出;数据流必须和加工相关,即从加工流向加工、数据源流向加工或加工流向数据源。注意要在绘制下层数据流图时要保持父图与子图平衡。父图中某加工的输入输出数据流必须与它的子图的输入输出数据流在数量和名字上相同,或者父图中的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成这些数据流的数据项全体正好是父图中的这一条数据流。本问题考查的是上下文DFD,要求确定外部实体。在上下文DFI)中,待系统名称“证券交易平台”作为唯一加工的
6、名称,外部实体为这个唯一加工提供输入数据流或者接收其输出数据流。通过考查系统的主要功能,发现系统中涉及到客户服务助理、客户和经纪人,没有提到其他与系统交互的外部实体。根据描述(1)中“客户服务助理提交的开户信息”,(2)中“客户可以向其账户中存款”、(3)中“客户可以从其账户中取款”,(1)中“客户和经纪人均可以进行证券交易”,以及(5)中“将交易明细返回给客户”等信息,对照图1-1,从而即可确定E1为“客户服务助理”实体,E2为“客户”实体,E3为“经纪人”实体。笔记区域:□做对□做错__________
7、___________________________________________________________________________._____________________________________________________________________________________._____________________________________________________________________________________.问题1.2使用说
8、明中的词语,给出图1-2中的数据存储D1-D3的名称。参考答案:D1:客户记录,D2:账户记录,D3:交易记录。本问题要求确定图1-2中0层数据流图中的数据存储。重点分析说明中与数据存储有关的描述。说明(1)中“并将客户信息存入客户记录中,账户信息(余额等)存入账户记录中”,可知D1为客户记录、D2为账户记录;说明(5)中“平台从交易记录中读取交易信息”,可知D3为交易记录。笔记区域:□做对□做错________
此文档下载收益归作者所有