zoukankan      html  css  js  c++  java
  • 读《大道至简》第五章有感

                                                             读《大道至简》有感之失败的过程也是过程及RUP模型

    “一个人命中最大的幸运,莫过于在他的人生途中,即在他年富力强的时候发现了自己生活的使命”。

                                                                                                                             《人类群星闪耀》------斯蒂芬茨威格

    谈起失败,有人说:“效伯高不得,犹为谨敕之士,所谓刻鹄不成尚类鹜者也。效季良不得,陷为天下轻薄子,所谓画虎不成反类狗者也。”,也有人说:“画不成的老虎,真像狗;刻不成的鸿鹄,真像鹜吗?不然,不然。成功了便是虎同鹄,失败时便都是怪物。”学习模仿无过,但是学错了方法,仿错了道路就贻笑大方了。

    软件开发的过程模型层出不穷,其中最经典的还是瀑布模型(一维),螺旋模型,RUP二维开发模型等。在这里我想先简单介绍一下RUP模型。

    RUP(Rational Unified Process),是一个面向对象且基于网络的程序开发方法论。描述了如何有效地利用商业的可靠的方法开发和部署软件,特别适合大型软件团队开发大型项目。包括初始阶段、细化阶段、构造阶段和交付阶段。每个阶段都由一个或多个连续的迭代组成,每一个迭代都是一个完整的开发过程,是一个具体的迭代工作流从头到尾的执行。它有三个特点:软件开发是一个迭代过程;软件开发是由Use Case驱动的;软件开发是以架构设计为中心的。它定义的一些核心概念可由下图描述:

     

    在瀑布模型与 RUP 模型之间,学习前者而不成,可思过程的本质;学习后者而不成,可得文字的架子。这与“刻鹄成鹜,画虎类犬”不谋而合。——用 RUP 用不好的人,总会说自己终归还有一堆文档模板可以抄,便是这个缘故。一个是知识的架子,一个是实用的骨子,关键是我们如何选择。

    模型是用来做过程的,但用模型的人不能做过场。“在其位谋其政,任其职尽其责”,在一个团队的角色里,我们不能越位去干扰别人的工作,更不能做流水账,机械地完成任务,结果“囫囵吞枣,不知其味”。而且不仅要把自己当角色做好,还要做的漂亮。一个有责任感的人会为整个团队带来光明。当然,过程不是死的,实现才是最终目的。

     

    有人说:“失败是一个过程,而非一个结果;是一个阶段,而非全部”。人生的道路上,大道至简悟在天成,复杂的事情要简单去做,简单的事情要重复去做,重复做的事情要用心去做,坚持下去,就算中途遇到坎坷失败,也不能灰心,这样就没有做不成的事情。

  • 相关阅读:
    如何同步共享同一个list
    Java多线程生产者消费者模式(一)之两个线程交替执行
    Java多线程之如何在线程间共享数据
    Java多线程(四)实现多线程的三种方法之JUC的Callable接口
    Java线程的6种状态
    Java lambda表达式的进化论
    Java内部类
    Java多线程(五)锁机制之synchronized 同步方法和同步块
    Java装饰者模式
    Java多线程(三)实现多线程的三种方法之Runnable接口
  • 原文地址:https://www.cnblogs.com/love528/p/4931461.html
Copyright © 2011-2022 走看看