软件设计师教程第 6 章 结构化开发方法

📅 2026/6/30 4:19:46
软件设计师教程第 6 章 结构化开发方法
一、章节考情本章配合第 5 章软件工程,下午第一道大题 DFD 数据流图完全出自本章;上午选择 5~7 分,大纲全部要求掌握,是必拿分模块。 核心内容:可行性分析、需求结构化建模(DFD、E-R、数据字典)、结构化设计、模块划分。二、分小节核心重点6.1 可行性研究四大可行性(选择题高频)技术可行性:现有技术能否实现经济可行性:成本、收益、盈亏、投资回收期社会 / 操作可行性:人员、制度、法律法规是否允许法律可行性:无版权、合规风险输出产物:可行性研究报告6.2 需求分析与数据流图 DFD(本章重中之重,下午大题)1)DFD 三层分解结构(必考大题逻辑)顶层图(上下文图):仅 1 个加工、若干外部实体,描述系统整体输入输出0 层图:顶层加工拆分,划分核心子加工子图:0 层每个加工继续细分,逐层拆解2)DFD 四大基础元素外部实体:方框,系统外部交互对象(用户、硬件、其他系统)加工(处理):圆角矩形,系统内部处理逻辑数据流:箭头,数据传递方向数据存储:两条平行线,保存持久数据(文件、数据库表)3)DFD 三大设计原则(改错 / 补数据流必考点)父图与子图平衡:父加工进出数据流 = 子图所有外部数据流总和(最常考扣分点)每个加工必须有输入、有输出黑洞:只有输入无输出(数据消失)奇迹:只有输出无输入(凭空产生数据)灰洞:输入不足以产生输出(数据缺少)