2020软件工程作业00——问题清单

这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10618
这个作业的目标 提出自己的问题
作业正文 本文
其他参考文献 百度
  • 第一次问题

    • 按照软件工程的基本思想来进行开发就能开发出好的软件吗?
      • 软件工程的目标是创造出足够好的软件,按照软件工程的基本思想来进行开发应该是有利于开发,更好的帮助开发出足够好的软件,但是按照软件工程的基本思想不一定能开发出好的软件。
  • 第二次问题

    • 软件工程这门课还会涉及到python的学习吗?
    • 我们是否需要下载pycharm?
    • 每个程序的编写都需要运用模块化的思想吗?
      • 应该是的,模块化程序设计的其他优点如下:
        (1)控制了程序设计的复杂性。
        (2)提高了代码的重用性。
        (3)易于维护和功能扩充。
        (4)有利于团队开发。
        所以写每个程序都与要运用模块化的思想,这样有利于维护和团队开发。
  • 第三次问题

    • 结对编程与团队协作有何优劣势?
      • 结对编程相较于团队协作优势:人数较少,能够更好的沟通。
        劣势:当遇到大问题时,两个人不一定能够较为快速的解决问题,想到解决问题的办法。
        团队协作的优劣势与之相反。
    • 对于任何小项目来说,都采用结对编程是否有何不好?
      • 结对编程是降低工作难度的一个行之有效的方法,但是结对编程可能会重新点燃程序员的“冒名顶替综合症”,很多他们能做到的事情他们却觉得自己做不到,容易对结对编程产生依赖性。
  • 第四次问题

    • 什么样的测试用例算得上好的测试用例
  • 第五次问题

    • 能否在时间成本不够的情况下,先上线一个软件(不太成熟),然后再在后续的开发过程中完善
      • 应该是情况而定,如果一些项目还没完成,并且对软件本身来说并不会产生很大风险,那么应该是可以先上线再慢慢进行迭代完成软件的开发的。但是如果会造成一些致命的缺陷或者无法确定会造成多大的风险时,那么就不应该急急忙忙上线。
  • 第六次问题

    • 团队合作的时候会需要用到microsoft project吗
  • 第七次问题

    • cocomo题目中,只提到了32000行源码,工作调整因子均未提到,是如何得出91人月的
  • 第八次问题

    • 进行敏捷估算故事点和理想时间两个都需要进行估算吗
      • 故事点是一个相对度量单位,立项时间是绝对度量单位,对两个都进行估算能够更精确的估算时间。
  • 第九次问题

    • 学习了这么多的需求分析方法,什么样的需求分析算得上是比较好的?
原文地址:https://www.cnblogs.com/Mu-di/p/12682173.html