软件工程整个学期结束了,很开心学了这门课,在学到知识的同时也提高了自己的动手实践的能力,感觉自己在整个软件工程的各个环节中都能有所把握,可以将学到的知识运用到设计、实践更多的项目中去。

  • M1阶段个人总结

这是之前写的总结的链接:http://www.cnblogs.com/zmpy/p/4117668.html

  • M2阶段个人总结

    • 人员分配与任务调整

由于M1阶段基本所有代码都是我写的,之前软件开发中的所有框架我都已经搭建完善,所以我们团队讨论了一下,决定把M2阶段的任务分配给他们每个人,每周每人完成一个我制定的小任务。

开始的两周就是这么执行的。但是这两周他们完全没有把之前的任务放在心上,安卓这边的开发工作什么都没有完成。导致后面出现了一些问题。我和老师沟通了一下,决定先制定一个个人分

的分配方式,然后严格按这个分配制度执行。所以我们之后在第三周又加了一次会讨论并制定了一个团队贡献分分配的方式。

制定了这个分配制度之后,由于网络爬虫方面出现了一些问题,我们发现除了饿了么之外的外卖网站都爬不到数据。所以我又重新调整了一下项目的计划,对人员进行了重新分配:让爬虫的三

个人好好完善现有的爬虫程序、改善算法、进行全方面的测试。之后安卓这边我也加入到代码的完善当中。到最后安卓这边完善工作还都是我一个人完成的,给其他两个人分配的任务都没能完成。

以上是对我在团队人员及任务调整方面的总结。

    • 个人任务实现情况

我在第三周发现给一些同学分配的任务哪怕是非常简单的任务他们也不愿完成的时候就决定要继续加入到代码的完善工作中去了,因为项目最后总得有些有些提升的地方。我觉得他们可能就只

想混个及格就好了,但我想得到更高的分,因为自己做了很多东西了。所以在接下来的两周里,我又完成了以下的一些。

      • 服务端

        1. 服务端在客户端加了一些功能的时候添加了相应的代码提供接口

        2. 服务端加入了后台的api测试功能,可以在服务端进行接口的测试

        • 客户端

        1. 加入了友盟的api,可以统计用户量及活跃用户

        2. 增加了搜索功能,现在可以通过菜名搜索菜品

        3. 增加了微信api,可以通过微信分享到微信朋友圈

        4. 修改了之前首页的图片滑动控件,现在可以点击进去

        5. 增加了加载图片的功能,在每个有菜品、店铺图片的界面的图片都可以显示了

        6. 修复了界面跳转bug

        7. 修复了无法退出软件的bug

        8. 添加了无法连接服务器时的exception

        9. 修改了部分界面标题不正确的bug

        10. 修改了分享界面的内容

        • 爬虫端

        1. 一开始设计了爬取美团数据的方案,最终按该方案实施,由于美团有反爬机制,没能成功爬到数据

        2. 设计爬虫算法的优化方案

  • 感想与展望

在整个团队项目开发的过程中,我做了很多很多,同时也学到了许多。学到的这些东西是只有真正做了一些才会了解到并掌握的知识以及技能。虽然觉得有点累,但是自己一直都想锻炼自己做

更多的实践。锻炼自己的目的达到了,也很希望最后能拿到比较高的分数,这样自己的努力也就没有白费。

通过整个软件开发的过程,我掌握了开发一个项目的基本步骤,从需求分析,到设计以及实现和测试发布,这些软件工程的各个环节我都参与了其中,基本我都完成了这些个环节。在接下来的

寒假,我加入了几个团队,和他们一起完成几个项目,在实际项目的过程中将自己在课堂、大作业过程中学到的知识加以运用。

M1/M2个人总结的更多相关文章

  1. 软件工程M1/M2总结

    也不分M1/M2了,就从头到尾的梳理一下这学期的软工课吧. 第一节课,老师就稀里哗啦说了一下这学期要怎么搞,什么个人项目啦,结对项目啦,团队项目一二啦,还要组队啊什么的,然后风风火火的组队. 个人项目 ...

  2. 【个人总结】软件工程M1/M2总结

    个人博客连接: http://www.cnblogs.com/lwq12061168/p/4094252.html http://www.cnblogs.com/lwq12061168/p/40284 ...

  3. 【个人阅读】软件工程M1/M2阶段总结

    这次作业是好久以前布置的,由于学期末课程设计任务比较重,我在完善M2阶段的代码的同时又忙于数据库的实现和编译器的实现,一度感觉忙得透不过气来....到这些都基本完成的时候,会看自己以前的阅读心得,觉得 ...

  4. 【个人阅读】软件工程M1/M2做一个总结

    1.以前博客链接 http://www.cnblogs.com/penglinjiang/p/4027850.html http://www.cnblogs.com/penglinjiang/p/40 ...

  5. 软件工程M1/M2总结及阅读作业总结

    一.软件工程M1/M2总结 写下这篇总结的时候,我们的软件项目尚未完工.虽然尝试申请了延期答辩,但最终未能成功.这意味着,我们的项目能否正常发布已经处于了一个微妙的状态.可能可以,也可能不可以.只能尽 ...

  6. M1/M2项目阶段总结

    1.M1/M2总结 我们这学期完成了学霸项目. 在M1阶段,我们首先进行了分工,完成了一个系统的计划,然后是对学长代码的移植和优化.在优化代码的过程中,我们遇到了不少问题,比如一些代码的冗余以及指向性 ...

  7. 个人阅读作业 --软件工程M1/M2总结

    软件工程M1/M2总结 写在前面的话: 这学期的软件工程伴着考期的展开逐渐落下帷幕,回顾这学期的软件工程,我感觉我的热情在一次又一次的失落中逐步消耗殆尽,每个人对于这门课的体验都会有所不同吧,可以确定 ...

  8. T-SQL - 习题02_将数据表year|month|amount查询成year|m1|m2|m3|m4的样式

    时间:2017-09-11 整理:byzqy 题目:有个年度统计表,结构如下: 怎么样把这个表,查询成这样一个结果: 这是在面试过程中遇到的一个关于数据库的题,没有一点思路,不知它考查到的知识点是什么 ...

  9. 【个人阅读】M1/M2阶段总结

    1.以前博客的链接 http://www.cnblogs.com/zyctsl/p/4028006.html http://www.cnblogs.com/zyctsl/p/4094011.html ...

随机推荐

  1. The method getJspApplicationContext(ServletContext) is undefined for the type

    type Exception report message Unable to compile class for JSP: description The server encountered an ...

  2. Linux-设置固定IP

    第一步:激活网卡 系统装好后默认的网卡是eth0,用下面的命令将这块网卡激活. # ifconfig eth0 up 第二步:设置网卡进入系统时启动 想要每次开机就可以自动获取IP地址上网,就要设置网 ...

  3. “static”引发的一个错误

    昨天晚上,舍友发来一个程序,先把代码贴上:  #include<stdio.h>#define N 20short bufferA[N]={1,2,3,4,5,6,7,8,9,10,11, ...

  4. 【转】Unix NetWork Programming——环境搭建(解决unp.h等源码编译问题)

    下面开始用简单但典型的客户端和服务器端程序说明如何进行网络编程.这一小节讲的是客户端,一个用来连接并读取服务器发送来的时间的客户端. 这里涉及到了编写代码,因此要 搭建unix网络编程环境 unix系 ...

  5. java Collections.sort()实现List排序自定义方法

    方法一: package testSimple; import java.util.ArrayList; import java.util.Collections; import java.util. ...

  6. angularjs的$on、$emit、$broadcast

    如何在作用域之间通信呢? 1.创建一个单例服务,然后通过这个服务处理所有子作用域的通信. 2.通过作用域中的事件处理通信.但是这种方法有一些限制:例如,你并不能广泛的将事件传播到所有监控的作用域中.你 ...

  7. Struts2配置Result(Struts2_result)

    一.概要 二.常用四种类型的配置 Struts.xml <?xml version="1.0" encoding="UTF-8" ?> <!D ...

  8. webpack + react + es6, 并附上自己碰到的一些问题

    最近一直在学react,react的基础部分已经学得差不多了,然而自己并没有做详细的记录,有兴趣的同志可以参考阮一峰老师的教程,个人觉得挺不错的,链接如下:https://github.com/rua ...

  9. mysql 5.6.34 二进制

    安装方法 http://dev.mysql.com/doc/refman/5.6/en/binary-installation.html shell> groupadd mysqlshell&g ...

  10. js json 特定条件删除 增加 遍历

    <script type="text/javascript">        //直接声明json数据结构         var myJSONObject = [   ...