- 程序结构设计流程总结(分布实施,分而治之):
- 明确项目的需求,并考虑需求的扩展
- 将需求转换为功能目标和非功能目标
- 根据功能目标提取各子系统
如:
服务器 <----> 客户端
PC <----> 设备
WEB <----> 数据库 - 划分子系统的功能模块
- 划分子系统的类层次,并回归到上一步进行优化,并细分和总结
- 提取功能模块的实例对象并进行抽象
(切忌按操作划分实例对象,这样将不便于Base对象的提取,操作可决定各实例对象间的协调) - 提取各实例对象的Base对象
- 根据对象完成功能和对象间的协调关系,定义对象接口
- 通过时序图,验证接口和模块划分的正确性,并回归到第(1)步