读《大道至简》第五章有感

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

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

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

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

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

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

 

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

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

 

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

posted @ 2015-11-02 21:31  没有比脚更长的路  阅读(147)  评论(0编辑  收藏  举报