阅读软件工程时让我知道想要开发一款好的软件,是需要做好充分的准备。不是简简单单的为完成某一个功能点去开发。
1.无论是遇到一个简单的功能开发,还是一个系统开发,首先都要做足需求分析。考虑这个需求是否是可行的。
2.做完分析后,要把需求转换成具体的文字描述。
3.和小伙伴进行审核文档
4.在开发前需要制定出一套编码规则(比如类名,变量名)
5.考虑开发时使用什么框架,什么插件。
6.开始开发。
7.测试代码,是否完成功能。
8.记录用时。
9.事后总结,总结在开发过程中遇到了什么问题,怎么解决的。总结自己在开发过程中遇到了什么新的知识点,把实现部分功能的代码给独立封装出来,以便于以后开发时参考使用。
个人感觉这种开发状态是完美状态,当在真实的开发中很难做到这种完美,比如多人一起开发时,虽说制定好了一套完整的规则,但是由于自己的原因或者团队成员的原因以及开发时间的限制导致在代码的编写上不能做到规范,在做开发时只能做到自己负责的那一部分能够实现功能。出现冗余代码,自己编写的代码在自己做修改时基本是不可修改。我在开发过程中也认识到编程能力的重要性,有时候只能做到为实现功能而写。