项目开发大概流程

原来开发项目,都是根据大的功能设计文档(就是那个Word文档),直接写代码。
最近要完成一个比较复杂的项目,为了提高效率,罗列了下面的步骤,以供参考:

1:任务描述:共享与管理文档
2:做什么?问题的核心:确定系统要做什么。工具--》用例设计,用户情景User Story
   a)谁将使用该系统--》程序员、采编人员、自由职业者
   b)用户使用该系统做什么--》组织本机文档、共享文档
   c)变异情况--》
   d)异常情况--》
3:如何构建。确定主要类,固定不变化部分,抽象变化中的不变点
   a)类名
   b)类职责
   c)类协作者(类),
4:对象设计。代码编写--》
   a)发现对象
   b)对象的组合
   c)系统的构建
   d)系统扩展
   e)对象重用
上面参考"Java编程思想"这本书

点滴:
尽量使用面向接口(抽象类和接口)的编程风格,参数类对象尽可能的使用接口或抽象类
抽象类专著于对象
而接口专著于行为
比如:ICloneable

posted on 2007-08-01 08:42  海风吹  阅读(227)  评论(0编辑  收藏  举报

导航