1. M1/M2阶段总结
  • 我在M1阶段负责后端代码的开发,以及协助PM,在M2阶段负责PM,在为期将近一学期的团队软件开发过程中,我深刻体会到了团队协作的重要性,以及合理分配任务的重要性,没有一个好的时间规划是不能达到高效开发的。
  • 同时,我也体会到了软件开发中各种方法的必要性,比如:结对编程。以前一直觉得代码一个人写一部分,单独完成,这样效率是最高的,因为每个人的思路都不一样,代码风格也不一样,两个人一起写,你确定不是在逗我?这样的话,两个人不打起来就不错了,怎么可能完成任务呢,还是高效完成?后来经过几次的结对编程,我慢慢发现原来这是有很大的科学依据,以至于到最后阶段,时间特别紧张的时候,我们都会自觉的采用这种编程方式,能使我们的进度大大提高。以前一直觉得这种方式只有弊端,殊不知,正因为两个人的思路不一样,所以,想法更多,遇到问题也就更快解决,最重要的是,一个人写,一个人看,这样犯的语法错误比较少,后期调试也会少很多,还有,两个人一起写,可以相互鼓励,相互监督,大家都不好意思偷懒,也更容易集中注意力,大大的提升效率。
  • 我还深刻体会到的一点,就是队员的重要性。一定要和靠谱、肯干的队员组队,这也算给下一届学弟学妹一点忠告,有一帮靠谱的队员,每一个人只要负责自己的那一块就行了,最起码不会心累,我现在是真的心累...

 2.学期初的问题

  • 链接:http://www.cnblogs.com/hongzs/p/4830863.html
  • 其中第一个问题:如何避免在产品开发后期不断有重大修改,对于这个问题,我深有体会,因为我们在M1阶段对上一届代码进行了重构,所有界面重新写,但是在M2阶段的时候,由于要四组合一,统一后端,所以我们自己的服务器不用了,所有的前端的接口都要重写一遍,这个工程量是有点大的,所以,我们是有重大修改的,所以,我认为要避免这种情况的发生,一定要提前沟通好,不论是团队内部,还是团队之间,都要做好充分的沟通以后,再开始进行开发工作。
  • 第二个问题:查阅资料,Bartle分类法,将游戏玩家分为四种类型,分别为杀手,成就者,探索者,社交者;杀手:干扰游戏世界的运作或其他玩家的游戏活动;成就者:通过克服游戏世界的挑战,不断积累声望等;探索者:探索控制和运作游戏世界的系统;社交家:与其他玩家沟通交流游戏内容,从而形成社交关系。
  • 第三个问题:我目前觉得衡量软件工程的质量就是看代码的运行效率以及单元测试的覆盖率,以及所采用的算法结构,代码风格,代码行数;
  • 第四个问题:协调团队之间的任务分配,应该充分考虑团队里每个人的能力以及学习能力,以及出现问题,怎样及时修正,使其回到预定的时间表上;
  • 第五个问题:团队的亲密度,是基于大家都在高效的完成既定任务的基础上的,如果某一个队友的任务完成质量不高,或者效率太低,又或者根本就没做,这种情况一而再的发生,那么这就不是一个合格的队友,这个团队的任务完成情况肯定也是不容乐观的,那么亲密度肯定不高。

    3.在软工中学到的:

  我深刻的体会到了是什么叫“做中学”,感觉所有的东西都是自学的.....有一个建议:以后软工的编程任务已经很重了,博客作业或书面作业可以减少一点,很多时候,大家写这个是很痛苦的.........

  4.在项目中学到的:

  • 需求阶段:当时需求阶段,学长学姐已经给我们最好了很多,所以这一块并没有走多少弯路,但是最好还是在前期进行一些用户的问卷调查;
  • 设计阶段:一个用开发经验的队友是很重要的,能给我们很多的帮助;
  • 实现阶段:结对编程真的很重要,效率也很高;
  • 测试阶段:尽量多考虑一些边界情况;
  • 发布阶段:一定要熟知每个应用平台的一些发布规定,提前了解,就不会像我们在发布的时候,有各种曲折;
  • 维护阶段:后端代码很重要,一定要有详细的文档说明。

个人博客作业_week14的更多相关文章

  1. 个人博客作业Week1

    个人博客作业Week1 一.问题 通读<构建之法>我有一下几个问题 PM没有参与代码编如何进行管理. 软件工程师的职业资格考试对我们来说很有必要吗. 当我们为用户开发软件时我们需要了解用户 ...

  2. Java课程设计——博客作业教学数据分析系统(201521123084 林正晟)

    #课程设计--博客作业教学数据分析系统(201521123084 林正晟) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 学生登陆界面的前端实现和与数据库的连接 学生 ...

  3. Java课程设计——博客作业教学数据分析系统(201521123091 李嘉廉)

    #课程设计--博客作业教学数据分析系统(201521123084 李嘉廉) 1.团队课程设计博客链接 博客作业教学数据分析系统 2.个人负责模块或任务说明 數據分析 Kmeans聚類算法實現 多元綫性 ...

  4. java课程设计——博客作业教学数据分析系统(201521123083 戴志斌)

    目录 一.团队课程设计博客链接 二.个人负责模块或任务说明 三.自己的代码提交记录截图 四.自己负责模块或任务详细说明 五.课程设计感想 (题外话,终于可以用markdown建目录) 一.团队课程设计 ...

  5. Java课程设计——博客作业教学数据分析系统(201521123082 黄华林)

    Java课程设计--博客作业教学数据分析系统(201521123082 黄华林) 一.团队课程设计博客链接 博客作业教学数据分析系统(From:网络五条狗) 二.个人负责模块或任务说明 1.网络爬虫 ...

  6. Java语言课程设计——博客作业教学数据分析系统(201521123107 张翔)

    #Java语言课程设计--博客作业教学数据分析系统(个人博客) 1.团队课程设计博客链接 [博客作业教学数据分析系统(From:网络五条狗)](http://www.cnblogs.com/fanta ...

  7. 团队作业1——团队展示&博客作业查重系统

    团队展示: 1.队名:六个核桃 2.队员学号: 王婧(201421123065).柯怡芳(201421123067组长).陈艺菡(201421123068). 钱惠(201421123071).尼玛( ...

  8. C语言第七次博客作业--一二维数组

    一.PTA实验作业 题目1:找鞍点 1. 本题PTA提交列表 2. 设计思路 定义n,i,j,ii,jj,a[7][7],flag,max 输入n for i=0 to i=n for j=0 to ...

  9. 2018上C语言程序设计(高级)博客作业样例

    要求一(20分) 完成PTA中题目集名为<usth-C语言高级-第1次作业>中的所有题目. 要求二 PTA作业的总结(20分+30分) 将PTA第1次作业作业中以下2道题的解题思路按照规定 ...

随机推荐

  1. Maven将依赖包、jar/war包及配置文件输出到指定目录

    使用Maven插件将依赖包 jar包 war包及配置文件输出到指定目录 写在前面 ​ 最近遇到一个朋友遇到一个项目需要将 maven 的依赖包和配置文件分开打包然后用脚本执行程序.这样的好处在于可以随 ...

  2. FLask上传文件

    目录 Flask上传文件 改进上传 上传进度条 一个更简便的方案 Flask上传文件 文件上传的基本原理实际上很简单,基 本上是: 一个带有 enctype=multipart/form-data 的 ...

  3. 【PAT】B1027 打印沙漏(20 分)

    #include<cstdio> #include<stdlib.h> char C='*'; int qiushu(int hang){//输入行数,求出字符数 int su ...

  4. ubuntu16.04系统彻底卸载mysql,并源码免编译重装MySQL的步骤

    今天的总结 ubuntu上彻底卸载MySQL或重新安装 https://www.jianshu.com/p/974b33873bca #查看是否存在mysql服务 service mysql stat ...

  5. 2018. first week now at home

    外面雪刚停. 现在是2018.1.5 2018 needs to consider next steps了.未雨绸缪啊     下面是2017年last working day   外面黑了,水面上黑 ...

  6. python scrapy爬取知乎问题和收藏夹下所有答案的内容和图片

    上文介绍了爬取知乎问题信息的整个过程,这里介绍下爬取问题下所有答案的内容和图片,大致过程相同,部分核心代码不同. 爬取一个问题的所有内容流程大致如下: 一个问题url 请求url,获取问题下的答案个数 ...

  7. HTTP数据组织方式

    HTTP网络传输中的数据组织方式有三种方式: 1.HTML方式 2.XML方式 3.JSON方式     XML介绍:XML称为可扩展标记语言,它与HTML一样,都是SGML(标准通用标记语言) XM ...

  8. Android清理设备内存具体完整演示样例(二)

    版权声明: https://blog.csdn.net/lfdfhl/article/details/27672913 MainActivity例如以下: package cc.c; import j ...

  9. redis缓存设计

    1:缓存技术和框架的重要性 互联网的一些高并发,高性能的项目和系统中,缓存技术是起着功不可没的作用.缓存不仅仅是key-value的简单存取,它在具体的业务场景中,还是很复杂的,需要很强的架构设计能力 ...

  10. 解决 docker ulimit open file 过少的问题

    解决方法: ExecStart=/usr/bin/dockerd -- -- -- -- --insecure-registry= --dns --dns-opt timeout: --dns-opt ...