1、明确自己要做个什么东西,具有哪些功能。2、想清楚实现这些功能需要用到哪些技术。3、将整个软件功能细分,再进行步骤细分模块。4、编码实现每个功能的每个模块提供接口并进行调试。5、整合接入功能模块并整体调试完成开发。