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. PyQt5--TextDrag

    # -*- coding:utf-8 -*- ''' Created on Sep 21, 2018 @author: SaShuangYiBing Comment: ''' import sys f ...

  2. HTML5原生拖拽事件的值传递(三dataTransfer对象)

    引用一篇博客,讲解的比较详细:http://www.tuicool.com/articles/j6Zbam

  3. centos7下安装docker(13.1docker存储--data volume)

    我们现在知道docker 有两种存储方式:storage driver和data volume stroage driver这种存储方式主要是存储那些无状态的数据,是镜像层和容器层组成的,而data ...

  4. Arduino 433 自定义接受

    /* Simple example for receiving https://github.com/sui77/rc-switch/ */ #include <RCSwitch.h> # ...

  5. Qt 编程指南 2 Hello Designer

    2 Hello Designer  ①编辑窗口部件:为窗口拖拽控件(即部件),编辑控件布局等. ②编辑信号/槽:用户在图形界面的一些动作会触发窗口或控件的信号,信号对应的处理函数就是槽函数,这种模式实 ...

  6. ucml 查询组件

    查询视图组件通常用于通过某些字段来查询数据,在页面设计处选好需要查询的字段,并设置操作符等信息最后设计页面添加执行查询的按钮即可,页面效果同编辑视图组件. 具体操作示例: 1.添加一个新的查询组件VC ...

  7. iptables四表五链及默认规则使用,

    网络基础 TCP/IP模型: 应用层===传输层===网络层===数据链里层===物理层 数据封装: MAC帧头+IP报头+TCP/UDP报头===HTTP请求 数据帧 TCP/UDP报头: 随机产生 ...

  8. Objective-C atomic属性不是线程安全的

    atomic(原子的),顾名思义,原子操作应该是线程安全的,然而,真相并不是! @property (atomic, strong) NSMutableArray *arr; // 多线程操作arr并 ...

  9. 【Codeforces 912E】Prime Gift

    Codeforces 912 E 题意:给\(n\leq16\)个素数\(p_1..p_n\),求第\(k\)个所有质因数都在\(n\)个数中的数. 思路:折半搜索...我原来胡搞毛搞怎么也搞不动\( ...

  10. Java中关于类型自动提升的两个注意点。

    问题一:在进行赋值运算时,进行类型提升: 例如:short s1 = 1;s1 = s1 + 1; (错的编译通不过) short s2 = 1;s2 += 1;(正确,编译和运行都能通过) 为什么呢 ...