• 课后作业2(构建之法阅读计划)


    本学期阅读两本软件工程经典书目:《构建之法》、《梦断代码》

    (1)对软件工程的术语该不该生活化?

    (2)有必要对不可能运行到的代码路径进行单元测试吗?

    (3)我对灰箱还不太了解,什么是灰箱?灰箱强调的是对程序越了解越好,但是了解了程序就不一定有用户的思想,在用户测试的时候可能不是程序出像的问题,而是用户想要的结果不一样。灰箱测试不一定能够测试到。

    (4)软件质量=程序的质量+软件工程的质量;那么程序的质量怎么理解呢?只是没有bug的程序就是一个好质量程序吗?

    (5)当我们的软件接近要发布的时候有很多缺陷,我还要发布吗?或者我们该怎么办?书上说到第一代iphone没有复制张贴功能,都发布了,但是他们有手机革命性的功能,掩盖了其缺点?而我们没有他们那种优势。还要继续发布吗?

    (6)创新,就像书上所说的一样,谁不想创新呢?创新出来的不一定有人接受,创新可能要花费你工作其他的事情,也就是需要大量的工作量,也可能会影响你的业绩,当然也有可能你耗费了怎么多的精力,都没有收获。我们该怎么办呢?我不是说,要反对创新,但是有时这就是事实。创新有什么更好的路径或方法?

    (7)程序与软件工程是怎么有机的联系起来组成软件的?

    (8)萝卜和白菜的选择里,在我们生活中是经常碰到的。但是,萝卜永远是赢家,而白菜经常被忽略,当发现问题的时候,白菜已不是那个白菜。若我们是白菜,我们该如何改变这种现状?

  • 相关阅读:
    Angularjs html文本显示
    .net与.net core学习目录
    数据库学习目录
    WCF学习目录
    sql学习目录
    EF学习目录
    git for Windows
    图谱论(Spectral Graph Theory)基础
    2017机器学习相关会议时间
    数值分析教材统计
  • 原文地址:https://www.cnblogs.com/liying123/p/5247791.html
Copyright © 2020-2023  润新知