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. zabbix监控磁盘IO

    我这里有两种方法,感觉都不错.我这里主要是写一下监控的脚本. 1.使用iostat命令监控 1)首先打开配置文件的自定义脚本功能,然后编写脚本. #!/bin/bash ];then echo &qu ...

  2. 使用Jenkins+gitlab自动化构建时排除分支

    我们的目的是gitlab上的代码有变动时会自动向Jenkins发送web钩子请求,触发指定的动作: 但默认情况下,所有分支(如测试环境和预生产)的代码有变动时都会触发,此时可以在Jenkins的项目设 ...

  3. Linux 小知识翻译 - 「端口和端口号」

    这次说说「端口」和「端口号」. 平时经常会听人说「打开了80号端口」,为了安全「不要打开多余的端口」等等.那么,这里的端口或者端口号是什么呢? 首先,「端口」是TCP或者UDP上使用的概念,经常被比喻 ...

  4. iOS网络篇

    iOS网络请求三步: 1.新建URL连接 2.新建请求(请求新建的URL连接) 3.建立连接. 然后就可以获取数据了. 一.同步GET请求方法 -(void)synchronizationGet { ...

  5. Python3编写网络爬虫06-基本解析库Beautiful Soup的使用

    二.Beautiful Soup 简介 就是python的一个HTML或XML的解析库 可以用它来很方便的从网页中提取数据 0.1 提供一些简单的 python式的函数来处理导航,搜索,修改分析树等功 ...

  6. File类_常见的方法(获取目录中指定规则的内容)

    首先定义过滤器 import java.io.File; import java.io.FilenameFilter; public class FileByJava implements Filen ...

  7. WPFの实现word的缩放效果

    ms-word做出的效果令人十分欣喜,那么如何用wpf达到这个效果,下面我们来进行讨论. 界面上我用一个WrapPanel作为父级控件,动态添加InkCanvas作为子控件 <Grid> ...

  8. python五十八课——正则表达式(切割)

    切割:split(regex,string):返回一个列表对象 import re str1='i love shenzhen so much' regex=r' +?' lt=re.split(re ...

  9. 2018-2019-2 《网络对抗技术》Exp0 Kali安装 Week1 20165318

    2018-2019-2 <网络对抗技术>Exp0 Kali安装 Week1 20165318 下载地址 Kali官网,选择Kali Linux 64 bit VMware 安装步骤 以下步 ...

  10. Spring 注解大全

    @Autowired 自动注入 (存在多个可注入Bean时,通过 @Qualifier 指定)@Resource 与@Autowired作用相同@Repository 只能标注在 DAO 类上.该注解 ...