代码改变世界

个人附加作业

2017-06-25 21:58  周迪89  阅读(136)  评论(2编辑  收藏  举报

要求:

         1:你认为每次项目的评分标准存在哪些问题,你认为的合理评分准则是怎样的(个人/结对/团队算三个)
               答:
在个人作业方面,我觉得对于评分标准来说,可能太过于追求细节,没有注意每个人,每个学生的特点,我觉得如果改的话,可以把学生按照平时表现,分为几等,然后进行评分。

                  在结对编程方面,我认为两个人的分工透明度不够高。到底谁做的多,谁做的少,具体分工又是怎样,没有一个明确的评分标准。我觉得可以像团队作业那样,设置一个自评和互评作为参考。另外还可以写上                                       具体的分工,让助教参考,去给出合理的分数。
                  在团队作业方面,我觉得在团队作业中,团队中每个人的贡献不能按照一个标准来划分,就想一个队长和一个编程员的比较,我觉得这就是不能比较的,大家都有用心做,不能按照做的事的重要程度来划分。                                       其余的我觉得还可以。
       2:你的团队项目是否成功,如果重来一次你是否还会选择这个团队,为什么成功/失败;
               答:我的第一个团队项目是失败的,失败的原因很简单,第一:大家都不会,大家都没积极性,大家都明白对方是怎么的水平,不管怎么做也就那个样子,没有动力去想把项目做好。第二:大家都不是情愿的成为一个                               团队的,当然这不是一群成年人的做法,但是大家积极性就是调不起来。如果可以重来,我会去找一个具有自制力和拥有积极性的团队。
     

       3:总结一下你们团队在做项目时大家的时间安排情况,可以匿名写;

              答:在第一个团队的时候就不说了,项目已经失败了。在第二个团队项目中,我们的时间安排都是按照项目中时间和计划来规划我们自己的时间的。在冲刺的阶段中,我们都保持了一天有1个小时的时间来对项目有具                                体的改进,我们都很自觉,积极性也不错。


       4:软件工程这门学问有很多 “知识点”, 这门课强调 “做中学” - 在实践中学习知识点。请问你们在项目的 需求/设计/实现/测试/发布/维护 阶段(一共6 个阶段)中都学到了什么 “知识点”, 每个阶段只要说明一个知识点就可以。
              答: 需求阶段:学会使用NABCD模型进行需求分析,还有如何撰写需求说明书;

                  设计阶段:学会了使用功能优先级,选择最核心的杀手功能;

 

                  实现阶段:学会使用燃尽图掌握项目进度;

 

                  测试阶段:学会使用测试工具对代码进行测试;

 

                  发布阶段:学会了展示博客的编写,如何对项目进行展示;

 

                  维护阶段:学会了维护阶段的具体做法,需要如何维护,如何使得用户得到最好的用户体验。