有时为了增加数据流图的清晰性,防止数据流的箭头线太长,减少交叉绘制数据流条数,一般在一张图上可以重复同名的数据源点、终点与数据存储文件。如某个外部实体既是数据源点又是数据汇点,可以在数据流图的不同的地方重复绘制。在绘制时应该注意以下要点: (1)自外向内,自顶向下,逐层细化,完善求精。 数据流图(Data Flow Diagram,简称DFD)是软件工程中用于系统分析的图形表示工具,主要用于描绘数据在系统中的流动和处理过程。在软考下午考试中,数据流图是一道常见的题目,考察考生对系统分析和设计的理解。下面我们将深入探讨数据流图的相关知识点。 1. **数据流图的基本元素**: - **数据流(Data Flow)**:表示数据从一处传送到另一处,通常以箭头表示。 - **加工(Process)**:代表系统中对数据进行处理的活动或功能,表现为圆或椭圆。 - **数据存储(Data Store)**:存储数据的临时或永久性位置,通常以平行线表示。 - **外部实体(External Entity)**:系统之外的数据提供者或接收者,如用户、其他系统等,通常以矩形表示。 2. **绘制原则**: - **自外向内,自顶向下**:从外部实体开始,逐层细化到具体加工,自上而下构建系统结构。 - **逐层细化,完善求精**:通过分解将复杂的系统划分为多个层次,每个层次更详细。 - **保持父图与子图的平衡**:父图与子图的输入输出数据流保持一致,确保整体一致性。 - **数据守恒**:加工的输出数据只能来自其输入数据,不能凭空产生。 - **加工细节隐蔽**:父图不显示加工内部细节,只展示加工间的相互关系。 - **简化加工间关系**:尽量减少加工间的数据流数量,提高模块独立性。 - **均匀分解**:保持各加工分解的层次大致相同,避免部分过深或过浅。 - **有意义的命名**:为数据流、加工、文件和源/宿提供有意义的名称,方便理解。 - **忽略枝节**:初期设计关注主要数据流,次要情况后续处理。 3. **解题策略**: - **全面了解试卷**:在开始答题前,先浏览试卷,合理分配时间。 - **快速但准确阅读**:快速理解题意,但避免因急躁而忽略细节。 - **前后联系思考**:结合上下文,分析数据流和处理过程。 - **避免反复修改**:确定后再落笔,减少无效工作。 - **分析事务逻辑**:依据实际项目经验,推断数据流和加工逻辑。 - **注意答题格式**:规范的答题格式有助于得分。 4. **数据流图的层次结构**: - **顶层图**:描绘整个系统的边界,仅有一个加工,表示整个系统与外部环境的数据交互。 - **中间图**:对顶层图中的加工进行细化,形成下一层的子图。 - **底层图**:不能再分解的原子加工,具有具体的处理细节。 - **父图与子图的平衡**:确保父图和子图的输入/输出数据流一致,保持整体一致性。 理解并掌握以上知识点对于解答软考中关于数据流图的题目至关重要,能够帮助考生有效地分析系统、构建模型,从而在考试中取得好成绩。
剩余13页未读,继续阅读
- 粉丝: 0
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助