• 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人月的
    • 第八次问题

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

      • 学习了这么多的需求分析方法,什么样的需求分析算得上是比较好的?
  • 相关阅读:
    我的家庭保险方案推荐
    如何修改Total Commander配件文件的位置
    豆瓣统计-2015
    RESTful API接口设计规范
    正则表达式中 的$1,$2与实际应用
    查询排序:order by case when理解、在order By子句中使用case语句的理解
    架构设计:BFF和Serverless简介
    移动端1px细线解决方案总结
    SpringMVC中实体类属性is开头的字段返回JSON时自动去掉is开头的问题
    详解JS面向对象的三大特征之多态
  • 原文地址:https://www.cnblogs.com/Mu-di/p/12682173.html
Copyright © 2020-2023  润新知