论坛首页 综合技术论坛

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

浏览 1658 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2008-06-19  
需求分析进行到什么程度就可以开始概要设计了?
概要设计做到什么程度就可以进行详细设计了?
详细设计做到什么程度就可以进行编码了?



需求分析做到:
1、需求明确(待建系统的目的、功能性需求、接口/界面需求、约束、非功能性需求)
2、明确领域模型以及他们之间的关系。
3、详细的用例。

就可以开始概要设计了。

概要设计做到:
全局:
1、系统的物理结构,包括网络环境和服务器分布。
2、系统的层次结构,以及各层次所使用的具体技术。
3、系统安装包的目录结构。
4、系统中的各个模块的部署情况。
表示层:
1、待建系统界面由哪些页面构成,以及它们间的层次与导航关系
2、最终的用户界面(原型),可以是html的,也可以是ppt。

业务逻辑层:
1、系统中各个包(模块)中所有的公共类,用类图表示。
2、系统中每个包(模块)的对外接口,用类图表示。
3、时序图,针对每个用例,图示系统如何实现这个用例,满足用户的需求。

数据库层:
1、数据库设计的ER图
2、数据定义脚本(.sql)

其他:
测试计划

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

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

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

   发表时间:2008-06-19  
我的经验是,这个问题跟这个面试官所在组织的开发文化很有关系。

如果你用瀑布模型的结论回答一个实施敏捷开发的面试官,你肯定挂了;
如果你用迭代的思路回答一个对瀑布模型奉为经典的面试官,你肯定也挂了。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics