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. nginx代理 upstream轮询

    问题描述 我有2个Tomcat  一个端口开启(8021),一个端口未开启(8022),在nginx里用upstream模块进行代理 ,代理的负载算法采用的是默认的轮询算法,配置成功后,访问页面时并没 ...

  2. Sring容器技术内幕之InstantiationStrategy类介绍

    引言 org.springframework.beans.factory.support.InstantiationStrategy负责根据BeanDefinition对象创建一个Bean实例.Spr ...

  3. Java设计模式之十二 ---- 备忘录模式和状态模式

    前言 在上一篇中我们学习了行为型模式的策略模式(Strategy Pattern)和模板模式(Template Pattern).本篇则来学习下行为型模式的两个模式,备忘录模式(Memento Pat ...

  4. java通过传入的日期,获取所在周的周一至周日

    public static void main(String[] args) { try { SimpleDateFormat sdf=new SimpleDateFormat("yyyy- ...

  5. BZOJ3295:[CQOI2011]动态逆序对(CDQ分治)

    Description 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数.给1到n的一个排列,按照某种顺序依次删除m个元素,你的任务是在每次删除一个元素之前统计 ...

  6. php7 教程

    标量类型声明 1. 分为强制模式和严格模式 2. 这些类型的函数参数可以执行声明 int, float, bool, string, interfaces, array, callable 例如: f ...

  7. linux如何查看端口被哪个进程占用

    1.lsof -i:端口号 2.netstat -tunlp|grep 端口号 都可以查看指定端口被哪个进程占用的情况 工具/原料   linux,windows xshell 方法/步骤     [ ...

  8. 使用Mongoose类库实现简单的增删改查

    使用Mongoose类库实现简单的增删改查 Mongoose是在nodejs环境中对MongoDB数据库操作的封装,一种对象模型工具,可以将数据库中的数据转换为javascript对象供我们使用. M ...

  9. sonar6.7.6安装及汉化

    sonar下载地址 https://www.sonarqube.org/downloads/ 下载请选择 然后解压 在目录F:\tools\sonarqube-6.7.6\bin\windows-x8 ...

  10. springdashboard环境搭建

    SpringCloud Hystrix Dashboard Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过Hystrix Dashboard我们可以在直观地看到各H ...