这次的任务目的是了解一个“高质量”软件初步的开发过程,在软件开发的开始首先要有需求的存在。通过分析甲方所提出的需求,要有一个全局概念,然后再将问题分成一个个的小块,进行解决。
有了一定的思路后我就开始软件开发的核心部分了————代码编写,我在实现功能的时候是将整体拆成一个个小部分,通过分支程序将每种情况考虑到,然后全部写出来。我觉得在软件开发的过程中一定要分模块编写,这样不仅可以使自己逻辑清晰,并且能解决很多问题,可以使自己的代码层次清晰,如果出现问题可以很好的进行修改。
代码编写完后就要进行到测试方面,测试也是很关键的一个环节,我们的代码未免会出现问题,无论是语法方面还是算法方面,语法方面出现错误的时候编译通过不了,所以问题比较好发现,算法的测试就要很全面了,如果算法出现错误,那么软件在之后的使用中可能会出现很致命的错误,所以算法问题一定要确保正确性。我将所有正确和错误的情况都进行了测试,在多组测试数据下没有出现问题后就可以将这个程序提交了。
此次任务让我熟悉了软件开发最开始的步骤,收获颇丰