• 大道至简-第五章读后感


    失败的过程也是过程

    第一节——做过程不是过工程

    软件工程这个概念的成熟标志是软件工程的瀑布模型被提出,瀑布模型将软降开发过程分成需求、分析、设计、开发和测试等5个主要阶段。在瀑布模型提出后,很多人开始研究模型的问题,也提出了许多值得称道的模型。这本是好事,很多开发人员却把这个当成黄金守则,完全按照这个一步一步来,不顾实际,以完成模型步骤为目的,而不是以完美的软件为目的,这完全偏离了实际。最后使得客户投入巨大,但却不能实现自己实际的简单需求。所以做软件不是做工程,而是做过程。

    第二节——做过场

    作者将完全按照模型来开发软件,不顾实际的角色所做的环节称为过场,也就是该角色没有做任何实质的内容。这样的结果——一拍而散,客户不要做了,职工不干了。

    第三节——实现才是目的

    开发的目的是实现实现一个东西,而工程只是我们实现目的的一种途径。在实际开发中我们经常听到“工程要这样做”,或者“工程要那样做”,却绝少听到“项目要求这样做”,或者“客户的本义是那样的”。这样的结果只有一个:我们做完了工程(的每一个过程,却没有完成项目的每一个“实现目标”。 为工程而工程的人,都迷失在项目中了。实现才是目的。

    第四节——过程不是死模型

    日本有一种著名的模型——V模型,然而把V模型拉直之后就变成了瀑布模型,这看起来没什么了不起的,但是,如果这样想了就犯了买椟还珠的错误了。联系日本的实际情况,人口老龄化严重,此时V模型能很好地解决这个问题。模型都是从实际的工程中总结出来的,我们也可以自己创生模型。

    第五节——“刻鹄类鹜”与“画虎类狗”

    本节通过讲述马援家书引入典故“刻鹄类鹜”和“画虎类狗”两个典故,并将鹄与虎比喻成瀑布模型和其他模型,学习瀑布模型不成功,还能学到过程的本质;但学习其他模型不成功,却只能学到文字的架子。所以我们还是学习瀑布模型好,从基础出发。

    第六节——工程不是做的,是组织的

    我们总是说“做工程”,就好像工程就是面包馒头般,有个模子,拿一堆面按上一按,再蒸上一蒸,就能做好。但是,经历过工程的人都知道,我们没有那个模子,而工程中的人员也不是那一堆面。所以我们当然不能“做”工程,而是要“组织”工程。 

  • 相关阅读:
    用户界面线程(含有消息泵的线程)主线程与用户界面线程的通信
    poj 2151 Check the difficulty of problems 概率dp
    Codeforces 148D Bag of mice 概率dp
    [置顶] UVa在线比赛单题汇总DP专题
    UVa 10405 Longest Common Subsequence 最长公共子序列模板
    UVa 12018 Juice Extractor 切水果dp暂时存疑
    UVa 674 Coin Change 背包dp
    hdu 3853 LOOPS 圆环之理 概率dp
    UVa 111 History Grading 最长递增子序列 LIS
    UVa在线比赛单题汇总DP专题
  • 原文地址:https://www.cnblogs.com/cchjl/p/4929163.html
Copyright © 2020-2023  润新知