一、不要迷失
在整个开发过程中,时刻提醒自己注意以下几个问题:
(1)对象是什么?(怎样将自己的项目分成一系列单独的组件?)
(2)接口是什么?(需要将什么信息发给每一个对象?)
二、阶段一:拟出一个计划
计划很重要,没有计划的50%以上的项目都会失败。
三、阶段二:要制作什么?
1、需求分析文档——最好采用列表和基本图表的形式。
2、把重点放在这一阶段的核心问题,不要纠缠于细枝末节。
3、尽可能总结出自己系统的一套完整的“使用条件”或者“应用场合”。
4、最好用几个简单地段落对自己的系统做出描述,然后围绕他们再进行扩充,添加一些“名词”(对象)和“动词”(对象接口中的“方法”)。
5、日程上的安排。一个时间,再加上10%用作最后的推敲和深化。
四、阶段三:如何构建?
1、UML 进行构建。
2、也可以对对象以及它们的接口进行文字化描述。
3、真正需要关心的是最终找到所有的对象。
五、阶段四:开始创建
构建好系统,并令其运行起来后,必须进行实际校验,以前做的需求分析和系统规格便可以派上用场了。
六、阶段五:校订
反复的“校验”同“递增开发”有密不可分的关系。