Skip to content
🗂️ 文章分类: 软考  
🏷️ 文章标签: 软考  
📅 文章创建时间: 2025-04-05
🕘️ 文章最后更新时间:2025-11-06

[toc]

软件设计师笔记12_软件系统分析与设计_精简考点

ruankao_2025-11-06_153617_176.png

结构化分析与设计 ⭐️

结构化分析的核心对象

  • 数据:实体对象的属性和关系
  • 处理:对信息的加工和处理

结构化分析步骤

① 确定系统边界,绘制系统环境图 → ② 绘制各层数据流图(自顶向下)→ ③ 定义数据字典 → ④ 定义加工(处理)说明 → ⑤ 将图、字典和加工组成分析模型。

结构化分析的最终产出结果

  • 数据流图:系统数据流的可视化表示。
  • 数据字典:系统数据的属性和关系的详细描述。
  • 加工处理说明:系统数据的加工和处理的详细说明。(如结构化英语、判定表、判定树)

数据流图 (DFD) ⭐️

数据流图(DFD)是面向数据流建模的工具。

数据流图(DFD)的基本元素

  • 外部实体:系统外部的实体,如用户、数据库、文件等。
  • 数据流:系统内部的实体,如数据、信息等。
  • 加工:系统内部的实体,如计算、转换、排序等。
  • 数据存储:系统内部的实体,如数据库、文件等。

数据库分析与设计 ⭐️

数据库设计的策略

数据库设计的一般策略有两种:自顶向下(Top Down)和自底向上(Bottom Up)。

  • 自顶向下:从整体到局部,先定义全局概念模型。
  • 自底向上:从局部到整体,先定义局部概念模型。

数据库设计的步骤

数据库应用系统的生命周期分为六个阶段:

数据库规划 → 需求描述与分析 → 数据库设计与应用程序设计 → 实现 → 测试 → 运行与维护

其中:

  • 需求描述与分析是以用户的角度进行的。
  • 应用程序设计包括事务设计和用户界面设计。
  • DDL(数据定义语言)用于建立数据库。

面向对象分析与设计 ⭐️

面向对象分析包括四个活动:建模系统功能 → 定义领域模型 → 定义交互行为和状态 → 定义设计类图

通过用例建模系统功能的步骤:

  • ①确定参与者;
  • ②确定需求用例;
  • ③构造用例模型;
  • ④记录需求用例描述。