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

[toc]

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

ruankao_2025-11-06_153617_176.png

结构化分析与设计

总结

  • 结构化分析的对象包括数据(实体对象的属性和关系)和处理(对信息的加工和处理)。
  • 数据流图(DFD)是面向数据流建模的工具。
  • 进行结构化分析的步骤:①确定系统边界,绘制系统环境图;②绘制各层数据流图(自顶向下);③定义数据字典;④定义加工(处理)说明;⑤将图、字典和加工组成分析模型。
  • 系统总体设计模型反映模块间的调用关系,可以采用层次图、HIPO 图和机构图进行表达。
  • 数据流图分为变换型数据流图和事务型数据流图。事务型数据流图的处理为条件判断式,根据不同输入数据的类型对应不同的处理动作。
  • 详细设计可以采用程序流程图、N-S 图、PAS 图和 PDL 语言等工具进行表达。
  • 结构化分析的最终结果:数据流图、数据字典和加工处理说明。

数据库分析与设计

数据库设计的策略

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

这两种方法各有优缺点。在实际的数据库设计开发过程中,常常把这两种方法综合起来使用。

数据库设计的步骤

数据库应用系统的生命周期分为六个阶段:数据库规划、需求描述与分析、数据库设计与应用程序设计、实现、测试、运行与维护。

其中:

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

数据库设计的四个主要阶段有:用户需求分析、概念结构设计、逻辑结构设计、物理结构设计。

面向对象分析与设计

面向对象分析与设计的步骤

  • 面向对象分析包括四个活动:建模系统功能、定义领域模型、定义交互行为和状态、定义设计类图。
  • 通过用例建模系统功能的步骤:①确定参与者;②确定需求用例;③构造用例模型;④记录需求用例描述。

建模对象状态

建模状态图应遵循的指导原则如下:①状态名称简单但具有描述性;②避免黑洞(有进无出);③避免奇迹(有出无进);④符合状态需对子状态集进行建模;⑤为复杂的实体创建分层的状态图

Released under the MIT License.