如何设计、开发一个项目

参考:https://www.cnblogs.com/zzzlw/p/9906334.html

前言:

刚开始接触编程的时候,都是在做一些小的demo,别人写好的程序,你再去复现一下。都是用来练手的东西。随着水平渐渐提高,后来开始做真正的开发,才发现,之前写的代码都是crap。感觉是我的编程习惯不好,没有一些好的代码规范。但是当我注意自己的规范后发现,开发一个项目不仅仅是代码要写的有逻辑性,这只是基本的一步。开发项目这是一个流程性问题。你需要有清晰的逻辑,充分了解这个项目的需求、技术栈。设计出每一步要做的工作。写好文档,明确每次要写代码的内容。对这个项目整体上有一个把握,才能快速高效的完成它。

正文:

简而言之,一个项目的整体开发流程是:

1. 明确需求,功能。 设计出产品大概的protocol

2.  分离架构,得到各个模块,明确每个模块的内容,模块与模块之间的联系。

3. 为各个模块编写设计文档,明确各个模块所使用的工具、框架、第三方库、以及重要的语法或者类设计、或者编程技巧、代码规范、或者设计模式等等。(具体实现这个模块要用什么东西)

4.设计开发顺序,开发计划。

5. 测试代码

 

原则:

1. 没有需求文档不动手敲代码

2. 设计时使用画图、笔记、文字记录、演算、推理、画流程图、画架构图等工具完成。

结语:

完成项目是工程类问题,也是一个经验的问题,在不断的开发过程中,反思自己,迭代产品的过程中迭代自己,才能慢慢领悟到 工程的道。

posted @ 2020-12-22 11:26  彭张智写字的地方  阅读(770)  评论(0)    收藏  举报