关于需求分析、系统设计的一个问题

需求分析进行到什么程度就可以开始概要设计了?

概要设计做到什么程度就可以进行详细设计了?

详细设计做到什么程度就可以进行编码了?

需求分析做到:

1、需求明确(待建系统的目的、功能性需求、接口/界面需求、约束、非功能性需求)

2、明确领域模型以及他们之间的关系。

3、详细的用例。

就可以开始概要设计了。

概要设计做到:

全局:

1、系统的物理结构,包括网络环境和服务器分布。

2、系统的层次结构,以及各层次所使用的具体技术。

3、系统安装包的目录结构。

4、系统中的各个模块的部署情况。

表示层:

1、待建系统界面由哪些页面构成,以及它们间的层次与导航关系

2、最终的用户界面(原型),可以是html的,也可以是ppt。

业务逻辑层:

1、系统中各个包(模块)中所有的公共类,用类图表示。

2、系统中每个包(模块)的对外接口,用类图表示。

3、时序图,针对每个用例,图示系统如何实现这个用例,满足用户的需求。

数据库层:

1、数据库设计的ER图

2、数据定义脚本(.sql)

其他:

测试计划

每一项产出最好配置图片说明。比如部署图、结构图、活动图等等。

做到以上内容,基本可以开始详细设计了。

详细设计:

事无巨细,统统都管,甚至是点击一个按钮提示的文字内容,也要包括。

相关推荐