概要设计
分到一个需求,要求开发人员必须写概要设计,然后要进行评审。
概要设计的主要任务是把需求分析得到的系统扩展用例图转换为软件结构和数据结构。
1.数据流图
数据流图里的符号只有四个:1)外部实体;2)处理;3)连线;4)数据存储。这四个符号也有两种,一种是Yourdon & Coad法,另一种是Gane & Sarson法。
需要注意的是:
1)处理 并不一定是程序。它可以是一系统程序、单个程序或程序的一个模块,甚至可以是人工处理过程;
2)数据存储 并不等同于一个文件。它可以是一个文件、文件的一部分、数据库元素或记录的一部分;它代表的是静态的数据。
3)数据流 也是数据,是动态的数据。
步骤:
1. 分离数据流图中的元素
外部实体 |
1. 微信客户 2. 系统管理员 |
数据处理 |
|
数据流 |
1. 创新工作 编号 标题 链接 优先级 状态 (0:已发布 1:未发布 2:已下线) 备注 创建时间 2. 查询条件 时间 标题 状态 3. 状态 已发布、未发布、已下线 |
数据存储 |
1.创新工作 |
2.逐步分解地画出数据流图
-
第一步,画出最概括的系统模型。因为任何系统实质上都是由若干个数据源点/终点以及一个处理组成。这个处理就代表了系统对数据加工变换的基本功能。
- 细化