转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/5827308.html
要开发一个项目(当然不是HelloWorld那种。。。),编码只是其中的一道工序。想要高效、高质量地完成一个项目,需要一套行之有效的执行方法,那就是项目思维。
项目思维主要包括6步,详细如下:
1:需求收集。
广泛征集需求,才能更加全面、准确地对软件进行定位,才能更全面地考虑到我们即将要开发的软件需要什么样的功能。
2:详细需求分析(具体功能与流程分析)
1)确定产品的用户角色:主要是什么样的人会使用我们的软件?
2)代入角色,模拟产品使用流程,把全部功能、流程,从入口开始,顺着业务流程一步步列出,直到退出。
3:数据项分析(归纳出属性、确定要定义的几个属性)
把需要存储的数据项找出,定义好数据类型以及存放方式(全局?局部?)
4:功能模块归纳(归纳出有哪些方法、确定要定义的是哪几个大范围的方法)
把流程图中相似业务的步骤合并到一个方法去,得出整个产品各个使用环节定义什么方法去描述。
5:归类(确定要定义的几个类)
相同、相似业务的方法封装到一个类去
6:编码
1:伪码先行、注释先行,通过写注释(解释方法功能)、写文字伪代码(方法各步大概干嘛)的方法把整个项目架设起来,思路清晰
2:具体实现,根据注释的讲解实现每一个方法
其中,第6步可根据个人习惯来。编码风格各有不同,看官怎么敲着顺手怎么来就是。我提出来的只是一种参考,注重条理与整洁。这个在一个人做项目的时候可能体会不深,但是团队作业时,会帮到你很多很多,节省大量时间精力。
见解如有疏漏,恳请前辈指正,感激不尽!