需求分析
需求从哪些方面分析,需求分析是为详细设计服务的,需求分析的纬度应该根据详细设计的需要。
详细设计是什么?
详细设计是用于指导某个功能组件的编程指导。因此详细设计中必须确定该模块或者构件的用途。 为了实现该模块或者构件的功能需要明确:
- 该模块或者构件对对接提供的接口。
- 该模块或者构件的体系结构。
- 该模块或者构件的数据、类信息。
详细设计需要描述那些信息?
详细设计需要描述如下四个方面: 构件设计 | 接口 | 体系架构 | 类/数据 ---|---|---|---
类、数据设计
基于类的模型-->数据/类设计
从需求分析中获取相关类的信息。
体系结构设计
基于数据流的模型、基于类的模型-->体系结构
从需求分析中获取程序内部数据扭转变化信息以及类的信息,设计构件的体系结构。
接口
基于场景的模型、基于行为的模型、基于数据流的模型-->接口设计
通过场景模型确定接口的功能。 通过行为的模型来确定接口的个数。 通过数据流的模型来确定接口的参数。
构件设计
基于行为的模型、基于数据流的模型、基于类的模型-->构件设计
详细设计对需求分析有什么要求?
详细设计的信息来源与需求分析。需求分析需要建立需求模型。
需求模型可以从四个方面进行描述:
| 基于场景的模型 | 基于类的模型 | 基于行为的模型 | 基于数据流的模型 |
|---|---|---|---|
| 用例图、用户故事、活动图、泳道图 | 类图、协助图 | 顺序图、状态图 | 数据流图、控制流图 |

3022

被折叠的 条评论
为什么被折叠?



