软件工程整个学期结束了,很开心学了这门课,在学到知识的同时也提高了自己的动手实践的能力,感觉自己在整个软件工程的各个环节中都能有所把握,可以将学到的知识运用到设计、实践更多的项目中去。
M1阶段个人总结
这是之前写的总结的链接:http://www.cnblogs.com/zmpy/p/4117668.html
-
M2阶段个人总结
人员分配与任务调整
由于M1阶段基本所有代码都是我写的,之前软件开发中的所有框架我都已经搭建完善,所以我们团队讨论了一下,决定把M2阶段的任务分配给他们每个人,每周每人完成一个我制定的小任务。
开始的两周就是这么执行的。但是这两周他们完全没有把之前的任务放在心上,安卓这边的开发工作什么都没有完成。导致后面出现了一些问题。我和老师沟通了一下,决定先制定一个个人分
的分配方式,然后严格按这个分配制度执行。所以我们之后在第三周又加了一次会讨论并制定了一个团队贡献分分配的方式。
制定了这个分配制度之后,由于网络爬虫方面出现了一些问题,我们发现除了饿了么之外的外卖网站都爬不到数据。所以我又重新调整了一下项目的计划,对人员进行了重新分配:让爬虫的三
个人好好完善现有的爬虫程序、改善算法、进行全方面的测试。之后安卓这边我也加入到代码的完善当中。到最后安卓这边完善工作还都是我一个人完成的,给其他两个人分配的任务都没能完成。
以上是对我在团队人员及任务调整方面的总结。
个人任务实现情况
我在第三周发现给一些同学分配的任务哪怕是非常简单的任务他们也不愿完成的时候就决定要继续加入到代码的完善工作中去了,因为项目最后总得有些有些提升的地方。我觉得他们可能就只
想混个及格就好了,但我想得到更高的分,因为自己做了很多东西了。所以在接下来的两周里,我又完成了以下的一些。
服务端
服务端在客户端加了一些功能的时候添加了相应的代码提供接口
服务端加入了后台的api测试功能,可以在服务端进行接口的测试
客户端
-
加入了友盟的api,可以统计用户量及活跃用户
增加了搜索功能,现在可以通过菜名搜索菜品
增加了微信api,可以通过微信分享到微信朋友圈
修改了之前首页的图片滑动控件,现在可以点击进去
增加了加载图片的功能,在每个有菜品、店铺图片的界面的图片都可以显示了
修复了界面跳转bug
修复了无法退出软件的bug
添加了无法连接服务器时的exception
修改了部分界面标题不正确的bug
修改了分享界面的内容
爬虫端
-
一开始设计了爬取美团数据的方案,最终按该方案实施,由于美团有反爬机制,没能成功爬到数据
设计爬虫算法的优化方案
感想与展望
在整个团队项目开发的过程中,我做了很多很多,同时也学到了许多。学到的这些东西是只有真正做了一些才会了解到并掌握的知识以及技能。虽然觉得有点累,但是自己一直都想锻炼自己做
更多的实践。锻炼自己的目的达到了,也很希望最后能拿到比较高的分数,这样自己的努力也就没有白费。
通过整个软件开发的过程,我掌握了开发一个项目的基本步骤,从需求分析,到设计以及实现和测试发布,这些软件工程的各个环节我都参与了其中,基本我都完成了这些个环节。在接下来的
寒假,我加入了几个团队,和他们一起完成几个项目,在实际项目的过程中将自己在课堂、大作业过程中学到的知识加以运用。