结对编程总结-带UI的小初高数学学习软件
作者:互联网
由于结对编程项目和个人项目在某些地方有相似之处,这就涉及到了代码复用的问题。我将个人项目中的出题和将所出题目写入到文件中并查重的部分放到了结对编程项目当中,同时进行了适当的修改,比如对函数添加或减少了参数等,使其正常行使功能。
这次结对编程让我对于软件项目开发的流程有了更多的认识和体会,结合自己在软件工程导论课程上所学习的知识,我进行了深入的思考和体会。首先是需求分析,在开始敲代码之前,认真阅读了老师发布的结对编程项目需求的文档,明确了这次项目的需求是什么,带UI的小初高数学学习软件面向的用户是哪些,要实现的功能有哪些。让我想到了需求的三个层次,即业务需求,用户需求及系统需求。由于需要实现验证码发送功能和Java GUI,需要使用阿里云平台的技术,遂查询相关实现的方法。
在开发过程中用到了螺旋迭代模型,首先把最基本的GUI页面做出来,实现最基本的出题功能,然后对其进行测试和调试,是否能正确显示页面和题目。当这部分进展顺利时,继续添加其他功能,比如计算分数功能,注册功能,修改密码功能等,每一次迭代都进行需求的分析,编写代码开发,测试等步骤。软件的功能在不断螺旋开发的过程中功能不断变强,越来越接近最终的目标。
和个人项目不同的是,结对编程需要两个人通力协作,但需要注意的是,两个人的代码风格有所不同,最后合并的时候可能会出现一些错误或者比较麻烦,所以在这里得到的经验就是,在编码之前在项目前期,一定要明确代码风格,格式等,思路要统一,队员之间要沟通好,这样在项目进展的后期才能更加顺利!
标签:需求,功能,项目,代码,编程,结对,小初,UI 来源: https://www.cnblogs.com/ysx-blog/p/13785322.html