yanglin 2008-06-18
需求分析进行到什么程度就可以开始概要设计了?
概要设计做到什么程度就可以进行详细设计了?
详细设计做到什么程度就可以进行编码了?
需求分析做到:
1、需求明确(待建系统的目的、功能性需求、接口/界面需求、约束、非功能性需求)
2、明确领域模型以及他们之间的关系。
3、详细的用例。
就可以开始概要设计了。
概要设计做到:
全局:
1、系统的物理结构,包括网络环境和服务器分布。
2、系统的层次结构,以及各层次所使用的具体技术。
3、系统安装包的目录结构。
4、系统中的各个模块的部署情况。
表示层:
1、待建系统界面由哪些页面构成,以及它们间的层次与导航关系
2、最终的用户界面(原型),可以是html的,也可以是ppt。
业务逻辑层:
1、系统中各个包(模块)中所有的公共类,用类图表示。
2、系统中每个包(模块)的对外接口,用类图表示。
3、时序图,针对每个用例,图示系统如何实现这个用例,满足用户的需求。
数据库层:
1、数据库设计的ER图
2、数据定义脚本(.sql)
其他:
测试计划
每一项产出最好配置图片说明。比如部署图、结构图、活动图等等。
做到以上内容,基本可以开始详细设计了。
详细设计:
事无巨细,统统都管,甚至是点击一个按钮提示的文字内容,也要包括。