zoukankan      html  css  js  c++  java
  • 阅读——《构建之法》

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/computer-science-class4-2018
    这个作业要求在哪里 https://www.cnblogs.com/lyl68/p/14525606.html
    这个作业的目标 <发现疑惑并尝试着提出自己的看法>
    学号 <20188506>

    一、疑惑

    1.IT行业的创新秘诀到底是啥、哪一点最重要?

    • 《构建之法——现代软件工程 第三版》16.1节

    • 看了这一节之后发现,作者给出了许多迷思,看了作者的这些迷思之后,在我潜意识里面就浮现出了这可能就是创新的秘诀,同时我又发现这些迷思中最重要的一点是什么,到底有没有真正的秘诀可言。之后看了作者给我的小结之后我明白了。作者可能是想告诉我们,创新没有秘诀,也没人敢说有真正的秘诀,就像成功没有秘诀一样,用作者的话来说“坚持很多年,把这些貌似不太像秘诀的事情做好,团队就会成功”,所以真正的“秘诀”就是自己。

    2.怎样的创新才叫“成功”的创新?

    • 《构建之法——现代软件工程 第三版》16.1节

    • 看了迷思之三之后有了疑惑,疑惑的来源是作者给的键盘案例,案例中新的键盘改进了,并且也有应用到了社会生活中,所以这应该是“创新”,但不是“成功”的创新,通过作者给出的结论中可以看出:

      1.对利益相关的人要讲清楚“你能从中得到什么”。

      2.创新的想法和目前的做法相比,有什么相对优势,能让别人清楚的看到这个区别,并能够尝试。

      3.创新和目前大众习惯、已有系统是否兼容。

      4.避免过度描述复杂的技术。

    可能“成功”的创新这是一个重要因素吧,具体的“成功”考虑因素可能太多。

    3.需求分析中提到“为什么软件估计这么难呢?其实所有的估计都难。”,那怎样才能有效降低估计的难度?

    • 《构建之法——现代软件工程 第三版》8.6.1节

    • 文中写到,一、找出估计后面的假设;二、提高估计能力的招数。

    • 估计很难,可能需要花费大量时间,但是如果花费了时间又难以估计准确,这样就得不偿失,所以实践中应该更多的总结有效方法,生动形象的降低估计难度。

    4.什么是单元测试,测试是怎么进行的?

    • 《构建之法——现代软件工程 第三版》2.1节

    • 书中说到“如何能让自己负责的模块功能定义尽量明确......单元测试就是一个很有效的解决方案......”。

    • 这单元测试中需要的代码具体要求,和截取的具体要求自己还是不太清楚,希望可以通过截图方式展现,这样更容易直观理解和应用。

    5.性格对于合作编程影响怎么解决?

    • 《构建之法——现代软件工程 第三版》4.6.1节

    • 在结对编程中遇到问题难易好解决,但是面对两个不同性格的人一旦交流出现问题,情绪化之后就比较头痛。曾经组织过结对编程,看到一些问题,就是说两个人性格都比较独立,讨论分歧之后,就各做各的,最后导致可能关系都不融洽了。大家都深知,项目是团队才能完成,但是遇到这个情况,现实生活中有没有具体的解决方法。

    二、其他

    纯个人看法!!!
  • 相关阅读:
    X lvm管理:扩展lv、删除pv、lv,删除物理卷PV
    X 如何在Linux中缩小LVM大小(逻辑卷调整)如何在Linux中缩小LVM大小(逻辑卷调整)
    元素和为目标值的子矩阵数量
    完美矩形问题
    桶排序算法
    组合数组合
    求两个有序数组的第k大的数(默认两有序数组都为从小到大)
    二叉树的遍历
    卡特兰数
    二叉排序树
  • 原文地址:https://www.cnblogs.com/lyl68/p/14525606.html
Copyright © 2011-2022 走看看