• 个人作业3——个人总结(Alpha阶段)


    cout<<"总结";

    在Alpha冲刺阶段主要负责部分代码和博客,在写代码上显得稚嫩,但是还和大家做出了app,也希望下一阶段,自己能够继续进步。


    一、结合你的读书(教材,博客,参考书), 实践, 提出关于软件工程的 5 个问题。

      a.怎样写出一个可以,好的,利于帮助其他人读懂程序的代码?

    第四章 4.1 代码规范

    程序员写的代码是给人看的,还是给机器看的?

    团队比结对来说还复杂,人多,要合作,代码共享,就需要好的规范。比如写好注释,写好命名,要顾明思义,而非故弄玄虚。

      b.当今世界,人们的需求很多,一个好的软件团队需要能够准确地知道人们的需求,从而设计出满足人们需要的软件。像我们这种缺乏经验的软件团队需要怎样获取市场客户的需求?

    第八章 8.3 获取用户需求--用户调查

    和用户想要的一样么?

    连用户的需求都没有,做出来有什么用。。。

      c.一个软件团队成员之间是分工协作,在软件开发过程中,各项工作往往不是同时进行的,我们应该如何充分协调成员之间的工作关系?

    第五章  团队和流程  

    第九章 9.2.1 交流成本问题

    各成员尽量要多地了解软件开发过程,而不是仅仅是自己所负责的那部分工作。

      d.在编写完一个软件设计后,必须要在产品使用过程中,慢慢根据客户需求,对软件进行更新和维护,提供更好的服务,在软件设计及代码的编写时,要怎样避免在产品开发后期重大修改而导致其他模块的连锁反应,提高代码的可维护性?

    第四章 4.1 代码规范

    虽然还在测试阶段,但还是要一直和用户交流,就需要完善自己的代码,这就会在改的过程出现需要解决可维护性问题。在写代码的时候,我们就可能需要在一开始做好设计,比如类啊,异常啊。

      e.玩游戏的都知道,一个大的网络游戏都会先进行内测,再进行公测,并根据玩家发现的BUG,改进,而我们应该如何进行高效的测试?

    第十三章 软件测试

    13.1.2按测试的目的分类

    13.2各种测试方法  等

    二、自我评价表 有比较才会有进步

    1-8

    d

    d

    c

    a

    d

    c

    d

    d

    9-16

    d

    c

    d

    b

    d

    c

    d

    d

    17-24

    a

    c

    d

    c

    c

    c

    d

    c

    25-32

    b

    c

    c

    d

    d

    d

    b

    c

    33-40

    c

    d

    d

    c

    c

     

     

     

  • 相关阅读:
    leetcode-242-Valid Anagram
    leetcode-232-Implement Queue using Stacks
    机器学习(3)——梯度下降法
    Codeforces Round #305 (Div. 2)D. Mike and Feet(单调栈)
    Codeforces Round #304 (Div. 2)(CF546D) Soldier and Number Game(线性筛)
    Codeforces Round #304 (Div. 2)(CF546E) Soldier and Traveling(最大流)
    机器学习(2)——线性回归法
    Codeforces Round #303 (Div. 2)(CF545) E Paths and Trees(最短路+贪心)
    机器学习(1)——K近邻算法
    简易解说拉格朗日对偶(Lagrange duality)(转载)
  • 原文地址:https://www.cnblogs.com/lianyg/p/6847799.html
Copyright © 2020-2023  润新知