一、开发前的准备工作
通过第一篇的文章,我们已经对项目有了基本的认识,知道了项目类型,项目模样,项目功能块以及各功能块之间的关系(项目整体流程),按理说我们接下来就可以进行项目开发了,但其实在项目开发之前我们应该做好准备工作,这对我们后期开发工作大有好处,甚至可能会影响到项目最终的成败。
那么就本项目而言,我们在开发前应该准备哪些工作呢?
下面是我列出的比较重要的几个工作点:
1、首先检查项目要用到的资源是否已经准备就绪。
2、编写项目开发涉及到的核心技术清单。
例如:百度地图技术,聚合平台WebService技术,绘制折线图技术,网络编程技术,SQLite数据库技术等。
3、研究核心技术清单中自己还没有完全撑握的技术。
例如:百度地图SDK如何集成与使用,聚合天气SDK如何集成和使用,绘图库如果集成和使用等。
4、分解开发任务(WBS),制定开发计划。
例如:通过Visio工具,制作甘特图,将分解的任务分配到每天或每小时中。最终形成开发计划。
二、核心技术研究
为了方便研究,我将通过三篇博文各自独立的来介绍以下三种技术。
聚合平台WebService技术
百度地图技术
绘制折线图技术