浏览 1658 次
锁定老帖子 主题:关于需求分析、系统设计的一个问题
该帖已经被评为隐藏帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-19
概要设计做到什么程度就可以进行详细设计了? 详细设计做到什么程度就可以进行编码了? 需求分析做到: 1、需求明确(待建系统的目的、功能性需求、接口/界面需求、约束、非功能性需求) 2、明确领域模型以及他们之间的关系。 3、详细的用例。 就可以开始概要设计了。 概要设计做到: 全局: 1、系统的物理结构,包括网络环境和服务器分布。 2、系统的层次结构,以及各层次所使用的具体技术。 3、系统安装包的目录结构。 4、系统中的各个模块的部署情况。 表示层: 1、待建系统界面由哪些页面构成,以及它们间的层次与导航关系 2、最终的用户界面(原型),可以是html的,也可以是ppt。 业务逻辑层: 1、系统中各个包(模块)中所有的公共类,用类图表示。 2、系统中每个包(模块)的对外接口,用类图表示。 3、时序图,针对每个用例,图示系统如何实现这个用例,满足用户的需求。 数据库层: 1、数据库设计的ER图 2、数据定义脚本(.sql) 其他: 测试计划 每一项产出最好配置图片说明。比如部署图、结构图、活动图等等。 做到以上内容,基本可以开始详细设计了。 详细设计: 事无巨细,统统都管,甚至是点击一个按钮提示的文字内容,也要包括。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-06-19
我的经验是,这个问题跟这个面试官所在组织的开发文化很有关系。
如果你用瀑布模型的结论回答一个实施敏捷开发的面试官,你肯定挂了; 如果你用迭代的思路回答一个对瀑布模型奉为经典的面试官,你肯定也挂了。 |
|
返回顶楼 | |