M1/M2个人总结
软件工程整个学期结束了,很开心学了这门课,在学到知识的同时也提高了自己的动手实践的能力,感觉自己在整个软件工程的各个环节中都能有所把握,可以将学到的知识运用到设计、实践更多的项目中去。
M1阶段个人总结
这是之前写的总结的链接:http://www.cnblogs.com/zmpy/p/4117668.html
M2阶段个人总结
人员分配与任务调整
由于M1阶段基本所有代码都是我写的,之前软件开发中的所有框架我都已经搭建完善,所以我们团队讨论了一下,决定把M2阶段的任务分配给他们每个人,每周每人完成一个我制定的小任务。
开始的两周就是这么执行的。但是这两周他们完全没有把之前的任务放在心上,安卓这边的开发工作什么都没有完成。导致后面出现了一些问题。我和老师沟通了一下,决定先制定一个个人分
的分配方式,然后严格按这个分配制度执行。所以我们之后在第三周又加了一次会讨论并制定了一个团队贡献分分配的方式。
制定了这个分配制度之后,由于网络爬虫方面出现了一些问题,我们发现除了饿了么之外的外卖网站都爬不到数据。所以我又重新调整了一下项目的计划,对人员进行了重新分配:让爬虫的三
个人好好完善现有的爬虫程序、改善算法、进行全方面的测试。之后安卓这边我也加入到代码的完善当中。到最后安卓这边完善工作还都是我一个人完成的,给其他两个人分配的任务都没能完成。
以上是对我在团队人员及任务调整方面的总结。
个人任务实现情况
我在第三周发现给一些同学分配的任务哪怕是非常简单的任务他们也不愿完成的时候就决定要继续加入到代码的完善工作中去了,因为项目最后总得有些有些提升的地方。我觉得他们可能就只
想混个及格就好了,但我想得到更高的分,因为自己做了很多东西了。所以在接下来的两周里,我又完成了以下的一些。
服务端
服务端在客户端加了一些功能的时候添加了相应的代码提供接口
服务端加入了后台的api测试功能,可以在服务端进行接口的测试
客户端
加入了友盟的api,可以统计用户量及活跃用户
增加了搜索功能,现在可以通过菜名搜索菜品
增加了微信api,可以通过微信分享到微信朋友圈
修改了之前首页的图片滑动控件,现在可以点击进去
增加了加载图片的功能,在每个有菜品、店铺图片的界面的图片都可以显示了
修复了界面跳转bug
修复了无法退出软件的bug
添加了无法连接服务器时的exception
修改了部分界面标题不正确的bug
修改了分享界面的内容
爬虫端
一开始设计了爬取美团数据的方案,最终按该方案实施,由于美团有反爬机制,没能成功爬到数据
设计爬虫算法的优化方案
感想与展望
在整个团队项目开发的过程中,我做了很多很多,同时也学到了许多。学到的这些东西是只有真正做了一些才会了解到并掌握的知识以及技能。虽然觉得有点累,但是自己一直都想锻炼自己做
更多的实践。锻炼自己的目的达到了,也很希望最后能拿到比较高的分数,这样自己的努力也就没有白费。
通过整个软件开发的过程,我掌握了开发一个项目的基本步骤,从需求分析,到设计以及实现和测试发布,这些软件工程的各个环节我都参与了其中,基本我都完成了这些个环节。在接下来的
寒假,我加入了几个团队,和他们一起完成几个项目,在实际项目的过程中将自己在课堂、大作业过程中学到的知识加以运用。
M1/M2个人总结的更多相关文章
- 软件工程M1/M2总结
也不分M1/M2了,就从头到尾的梳理一下这学期的软工课吧. 第一节课,老师就稀里哗啦说了一下这学期要怎么搞,什么个人项目啦,结对项目啦,团队项目一二啦,还要组队啊什么的,然后风风火火的组队. 个人项目 ...
- 【个人总结】软件工程M1/M2总结
个人博客连接: http://www.cnblogs.com/lwq12061168/p/4094252.html http://www.cnblogs.com/lwq12061168/p/40284 ...
- 【个人阅读】软件工程M1/M2阶段总结
这次作业是好久以前布置的,由于学期末课程设计任务比较重,我在完善M2阶段的代码的同时又忙于数据库的实现和编译器的实现,一度感觉忙得透不过气来....到这些都基本完成的时候,会看自己以前的阅读心得,觉得 ...
- 【个人阅读】软件工程M1/M2做一个总结
1.以前博客链接 http://www.cnblogs.com/penglinjiang/p/4027850.html http://www.cnblogs.com/penglinjiang/p/40 ...
- 软件工程M1/M2总结及阅读作业总结
一.软件工程M1/M2总结 写下这篇总结的时候,我们的软件项目尚未完工.虽然尝试申请了延期答辩,但最终未能成功.这意味着,我们的项目能否正常发布已经处于了一个微妙的状态.可能可以,也可能不可以.只能尽 ...
- M1/M2项目阶段总结
1.M1/M2总结 我们这学期完成了学霸项目. 在M1阶段,我们首先进行了分工,完成了一个系统的计划,然后是对学长代码的移植和优化.在优化代码的过程中,我们遇到了不少问题,比如一些代码的冗余以及指向性 ...
- 个人阅读作业 --软件工程M1/M2总结
软件工程M1/M2总结 写在前面的话: 这学期的软件工程伴着考期的展开逐渐落下帷幕,回顾这学期的软件工程,我感觉我的热情在一次又一次的失落中逐步消耗殆尽,每个人对于这门课的体验都会有所不同吧,可以确定 ...
- T-SQL - 习题02_将数据表year|month|amount查询成year|m1|m2|m3|m4的样式
时间:2017-09-11 整理:byzqy 题目:有个年度统计表,结构如下: 怎么样把这个表,查询成这样一个结果: 这是在面试过程中遇到的一个关于数据库的题,没有一点思路,不知它考查到的知识点是什么 ...
- 【个人阅读】M1/M2阶段总结
1.以前博客的链接 http://www.cnblogs.com/zyctsl/p/4028006.html http://www.cnblogs.com/zyctsl/p/4094011.html ...
随机推荐
- Javascript学习笔记:3种检测变量类型的方法
①typeof检测变量类型 console.log(typeof 1);//number console.log(typeof "a");//string console.log( ...
- C#位运算讲解与示例
首先每一个权限数都是2的N次方数 如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ... 如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了. 如: p ...
- LMAX Disruptor—多生产者多消费者中,消息复制分发的高性能实现
解决的问题 当我们有多个消息的生产者线程,一个消费者线程时,他们之间如何进行高并发.线程安全的协调? 很简单,用一个队列. 当我们有多个消息的生产者线程,多个消费者线程,并且每一条消息需要被所有的消费 ...
- 数据格式json讲解
JSON 在使用名称/值对或XML时,实际上是使用javascript从应用程序中取得数据并将数据转换成另一种数据格式.javascript不仅作为格式化语言使用,还可以使用javascript语言中 ...
- mysql授权
grant all privileges on testdb to userA@'%' 然而通过userA登录查看存储过程时仍然无权限查看,通过jdbc连接程序也报错, 之前mysql在windows ...
- (转载)SQL— CONCAT(字符串连接函数)
有的时候,我们有需要将由不同栏位获得的资料串连在一起.每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + C ...
- AX2012 multiple enum values as query filter选择多个枚举值当过滤条件
classDeclaration { QueryBuildRange qbrLocationType; } datasource.init() { super(); qbrLocationType = ...
- C4.5,CART,randomforest的实践
#################################Weka-J48(C4.5)################################# ################### ...
- jQuery 日常工作集中问题
1.siblings()方法:获得匹配元素中每个元素的同胞(除了自己外的其他同级元素) 导航栏选择效果 点击“华东地区”,其他同级元素灰色背景以及下拉菜单消失,当前元素有灰色背景以及下拉菜单.再次点击 ...
- Repeart控件使用
对于刚刚接触到repearter控件,了解不深,现做个记录方便以后的查看 <asp:Repeater ID="rpt_OrderList" runat="serve ...