代码大全,程序员修炼之道,编程珠玑 部分内容方法摘抄分享~~~支持开源,支持分享,支持免费~~~
1.1 需求分析
z
z
z
z
z
z
z不要搜索需求,挖掘它们!与用户一同工作,以像用户一样思考!与用户交流,以使他们正确地理解你将要交付的产品。使用项目词汇表—创建并维护项目中使用的专业术语和词汇的单一信息源。确保每个人都知道需求变更的代价,并建立一套变更控制程序。管理需求增长的关键是向项目出资人指出每项新特性对项目进度及成本的影响,预防压垮项目的最后一根稻草(新增需求)。作为注重实效的程序员,你应该倾向于把需求挖掘、设计以及实现视为同一个过程—交付高质量的系统—的不同方面,不要孤立他们。我们更愿意能了解我们正在开发的整个系统。要深入地了解系统的每一个方面也许不可能,但你应该知道各组件怎么交互、数据存放在哪里、还有需求是什么。