### 2016年下半年软件设计师下午真题及答案解析#### 背景与目的本篇文章旨在针对2016年下半年软件设计师考试下午场的案例分析题目进行详细的解析,帮助考生理解并掌握相关知识点。题目围绕一个证券交易平台的需求进行分析与设计,通过结构化方法来构建上下文数据流图和0层数据流图,进而解决具体问题。#### 题目概述题目要求基于给定的功能需求,完成对证券交易平台的数据流图的设计与分析。该平台主要包括以下几个核心功能:1. **开户**:根据客户服务助理提供的信息为新客户开设账户,并存储客户与账户的相关信息。2. **存款/取款**:允许客户进行资金存取操作,并更新账户余额。3. **证券交易**:支持客户通过在线方式以及经纪人通过电话方式进行交易,并记录交易详情。4. **检查交易**:向客户提供其交易记录的详细信息。#### 数据流图分析##### 上下文数据流图(图1-1)**外部实体(E1-E3):**- **E1**: 客户服务助理,负责提交开户信息。- **E2**: 客户,进行存款、取款、证券交易等操作。- **E3**: 经纪人,通过电话为客户进行证券交易。##### 0层数据流图(图1-2)**数据存储(D1-D3):**- **D1**: 客户记录,用于存储客户的个人信息。- **D2**: 账户记录,包含账户余额等相关财务信息。- **D3**: 交易记录,记录所有的证券交易详情。#### 解析与解答##### 问题1根据题目描述,我们可以确定图1-1中的三个外部实体名称分别为:- **E1**: 客户服务助理- **E2**: 客户- **E3**: 经纪人##### 问题2对于图1-2中的数据存储部分,根据题目要求,我们可以确定如下:- **D1**: 客户记录- **D2**: 账户记录- **D3**: 交易记录##### 问题3接下来,我们详细分析各数据流的具体含义及其在系统中的流向:1. **数据流名称:修改账户余额** - **起点**: 存款 - **终点**: D2(账户记录) - **说明**: 当客户进行存款操作时,系统需要更新账户记录中的余额信息。2. **数据流名称:修改账户余额** - **起点**: 取款 - **终点**: D2(账户记录) - **说明**: 类似于存款操作,当客户取款后,账户余额也需要相应地减少。3. **数据流名称:交易信息存入交易记录** - **起点**: 证券交易(在线) - **终点**: D3(交易记录) - **说明**: 当客户通过在线方式进行证券交易时,所有交易信息会被记录到交易记录中。4. **数据流名称:交易信息存入交易记录** - **起点**: 证券交易(电话) - **终点**: D3(交易记录) - **说明**: 经纪人通过电话为客户进行证券交易时,交易信息同样会被记录下来。#### 总结通过对2016年下半年软件设计师考试下午场案例分析题目的解析,我们不仅掌握了如何利用结构化方法进行系统需求分析与设计的基本步骤,还学习了如何正确识别和描述数据流图中的各个组成部分。这对于理解和设计实际的信息系统具有重要的指导意义。此外,此类题目也锻炼了考生的问题分析与解决能力,有助于提高应试水平。
首页 >
2016年下半年软件设计师真题解析及答案上午+下午 > 2016年下半年软件设计师下午真题及答案解析