项目实施之路
来源:互联网 发布:贵金属k线图软件 编辑:程序博客网 时间:2024/04/29 17:51
1、计划(plan)
首先做一个初始的模型,确立基本的组件,这个我通过uml对象模型创建。
尽可能多的了解项目背景,将项目背景进行分类或者将项目进行阶段划分,比如我目前这个项目就可以逻辑上分为构建和更新两个阶段。
尽可能多的先在uml模型中将对象描述清楚。也就是说尽可能的将主体框架描述清楚,局部框架可以在后续优化,但是大的框架修改需要花费的时间太多,我在这个项目中就将整个项目重构了两次,浪费了大量的时间,幸好领导给了我这个时间。
多久完成一个项目的计划比较合适呢,这个由多方面的因素决定,如团队成员、时间节点、项目复杂度等,个人的实践经验觉得可以花整个项目的十分之一来进行规划。
2、实施(do)
模型定义好之后,写代码相对来说比较容易,只需要根据模型写出各个组件代码,在此过程中,坚持做codereview,一是保证代码无明显逻辑错误,二是在检验时会明显感觉程序在大多数情况下运行正常。
3、检验(check)
运行代码,检验代码的正确性,将不正确或者逻辑错误纪录下来。
由于之前没有做成自动环境,在检验时一遍遍地手工拷贝、执行,也浪费了很多时间。
一个好的实践是写单元测试,持续测试,持续集成。
4、解决检验出来的问题(act),对于未解决的问题重新开始新的循环
一次解决一个问题,并局部调整框架,使代码越来越通用。
在这个过程中,有一些好的经验可以在以后的项目中使用:
1、好的编辑器能给开发程序带来很大的帮助,比如自动语法分析,自动完成变量代码等。在开发初期就要选定合适的IDE,这个花些时间将在后续开发中得到补偿。
2、好的源代码管理工具,如tean concert,它既是一个本地的源代码管理工具,又是一个团队交流的管理工具,同时也是一个bug\任务管理工具。
- 项目实施之路
- 方案项目实施之我见
- SAP实施之路
- IT业项目实施状况之浅谈
- 项目实施
- 项目实施
- SOA项目实施的难题----之补充篇
- 确保ERP项目实施团队稳定之乙方问题解析
- 确保ERP项目实施团队稳定之甲方问题解析
- 确保ERP项目实施团队稳定之乙方问题解析
- 确保ERP项目实施团队稳定之甲方问题解析
- 在敏捷项目中实施自动化测试之我见
- 在敏捷项目中实施自动化测试之我见
- 在敏捷项目中实施自动化测试之我见
- 戏说ERP项目实施成功必要条件之管理
- 我的第一次项目部署实施之旅
- 保险行业信息化建设之报表项目实施案例(一)
- 热茶博客项目之--初心、想法及实施计划
- python模块之codecs: 自然语言编码转换
- python enumerate 用法
- ASP.NET中获取DridView点击的按钮后的索引
- 双重检查锁定及单例模式
- Python中Range和XRange的区别
- 项目实施之路
- 广播模式
- urb数据结构
- 第二个月感想-----2011年11月
- 映射 Map(基本数据类型)(参考张龙老师的)
- Handler-Socket Plugin for MySQL – SQL的功能、NoSQL的性能
- 坎坷WTL行(二)重绘CListViewCtrl之二
- 栈的应用-用栈实现八进制的顺序输出(c语言实现)
- 从企业的运行价值链说起——我眼中的测试驱动开发(TDD) 转