zoukankan      html  css  js  c++  java
  • 课后作业2(构建之法阅读计划)

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    codevs 3115 高精度练习之减法 swap
    codevs 3116 高精度练习之加法
    poj 3984 迷宫问题
    codevs m进制转化成10进制
    codevs 1214 线段覆盖
    codevs 3143 二叉树的序遍历
    codevs 3145 汉诺塔
    HDU 5093 Battle ships [二分图匹配]
    HDU 5074 Hatsune Miku [dp] ——2014鞍山现场赛E题
    ZOJ 3793 First Digit (逗比题)
  • 原文地址:https://www.cnblogs.com/liying123/p/5247791.html
Copyright © 2011-2022 走看看