软件设计师教程第 6 章 结构化开发方法
2026/7/22 9:15:44 网站建设 项目流程

一、章节考情

本章配合第 5 章软件工程,下午第一道大题 DFD 数据流图完全出自本章;上午选择 5~7 分,大纲全部要求掌握,是必拿分模块。 核心内容:可行性分析、需求结构化建模(DFD、E-R、数据字典)、结构化设计、模块划分。

二、分小节核心重点

6.1 可行性研究

  1. 四大可行性(选择题高频)
    • 技术可行性:现有技术能否实现
    • 经济可行性:成本、收益、盈亏、投资回收期
    • 社会 / 操作可行性:人员、制度、法律法规是否允许
    • 法律可行性:无版权、合规风险
  2. 输出产物:可行性研究报告

6.2 需求分析与数据流图 DFD(本章重中之重,下午大题)

1)DFD 三层分解结构(必考大题逻辑)
  1. 顶层图(上下文图):仅 1 个加工、若干外部实体,描述系统整体输入输出
  2. 0 层图:顶层加工拆分,划分核心子加工
  3. 子图:0 层每个加工继续细分,逐层拆解
2)DFD 四大基础元素
  1. 外部实体:方框,系统外部交互对象(用户、硬件、其他系统)
  2. 加工(处理):圆角矩形,系统内部处理逻辑
  3. 数据流:箭头,数据传递方向
  4. 数据存储:两条平行线,保存持久数据(文件、数据库表)
3)DFD 三大设计原则(改错 / 补数据流必考点)
  1. 父图与子图平衡:父加工进出数据流 = 子图所有外部数据流总和(最常考扣分点)
  2. 每个加工必须有输入、有输出
    • 黑洞:只有输入无输出(数据消失)
    • 奇迹:只有输出无输入(凭空产生数据)
    • 灰洞:输入不足以产生输出(数据缺少)
    <

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询