[建模技术]精通它,才能毁灭它!——谈Uml与科学和工程的关系。

在3月23日,Ivar做客优快云,与您畅谈程序员“而立”后的成长之路,立刻参与,就有机会当面与大师交流!http://community.youkuaiyun.com/Expert/topic/3836/3836209.xml?temp=.236294的帖子中,有一位朋友对UML和Ivar大加不满,于是发了一连串的回复。

我今天给出了一点我的评论和看法,大家可以到上面的帖子中查看,也可以看下面的内容,下面是我转贴过来的内容:

没有人在搞UML,中国只有搞工程的,只不过,是采用了一些UML来描述工程而已。所以,说搞UML,似乎有点断章取义的感觉了。

另外,关于科学的定义,似乎mooniscrazy老兄说的也有些问题,总之,你也不必那么生气么。道理是需要讲出来的。
UML不管怎么说,都是一种工程的积累和总结,就像高展先生的playcase一样,不过,高先生似乎没有什么工程经验,可能是从理论上推出来的(我猜测,猜错了,欢迎批评指正)。
很多科学都是从工程经验中积累出来的,纯粹搞理论研究的人可以研究出来一些更深入的东西,但,这些东西往往不能指导工程应用,而从工程中积累总结出来的,才是指导工程应用的相对最可靠的东西。
为什么说是相对呢?
因为,纯粹的工程经验往往会有些局限性,因为理论水平过低往往会影响对工程经验的进一步总结,甚至有可能产生错误的积累——这都是历史上发生过的问题,大家在学习历史的时候应该都看到过大量类似的结论。
因此,工程经验到了一定程度,是需要研究一些理论来提高的,我个人并不认为UML有什么错误,当然,如果纯粹考虑拿uml来作幌子,骗人,自然是不行的(曾经有个厂家在投中国电信的一个标中这样做了,然后被我重重地打击了一次,可能今后两三年内类似的项目都不会再轻易邀请他了)。实践和理论都是需要的,不能过于偏重于某一点。
以上就是我的个人看法,所以,希望大家评论事务的时候,也要尽可能的客观,而不要太过于冲动。

当然,如果非要说中国没有人在搞UML也不是很正确的,因为中国人毁概念的本领是世界第一的(是不是第一大家不要和我争论了,我只是为了强调在国内真的毁掉了很多好的词语和概念),也的确有人拿着UML到处骗人。

其实,UML到现在也是为了应用,希望大家能够在工程中实际的采用一下,而不要过于盲目的跟从或者反对。如果不用,怎么能知道这是个好东西,还是个垃圾呢?

如果你要找到一个东西的弱点,那么最好的办法就是学会他,成为使用它的专家,这样你才更有理由批评他。否则,你来批评一个自己根本就不熟悉的东西,你能说到根源上么?不可能!对于不了解的东西,任何人都不可能来评价其好坏。

打个比方,有人要骂我,对我的行为或者一些事情的做法很不满,那么,我建议你先成为我的朋友,甚至好朋友,然后,在某一天突然间跳出来骂我,这会不会成为一个真正有效的毁灭我的方法呢?

如果你对我根本就不了解,就在旁边骂我,别人只能认为你是个疯子,因为你根本不知道我是一个什么样的人,我能做什么样的事情。我遇到什么事情会如何来处理来对待。

记住一句话:精通它,才能毁灭它!

说句实话,我曾经为了反对我父亲的一些迷信作法,亲自去研读了麻衣神相这本书,同时还阅读了不少关于看相方面的资料。不过,因为时间有限,我现在也没有能够成为这方面的高手,所以,仍然无法说服我父亲(当然,我父亲也没有成为这方面的高手,呵呵)。

工程与科学的关系与发展 科学不仅仅关于自然的事实、概念及有用思想的集合,而且是面对自然的系统探索和研究。科学是探索、了解自然并揭示可靠自然知识的方法。所谓可靠知识,就是可重复验证的、真实的、可以信赖的知识。科学具有挖掘和发现可靠知识的属性。工程是应用于实际的、科学的、符合数学法则、重视经验、需要判断力和常识的艺术。 工程是创造造福人类产品的手段,工程师不仅在把产品推向市场的过程中起着关键的作用,还是一些非... 阅读详情

相关推荐

【软件工程】软件需求分析

结构化英语 判定表 判定树 机器可读性 优 优 一般 描述主观性 一般 一般 优 逻辑验证 一般 优 一般 优化能力 一般 优 一般

Nikita 1万+

工程与科学

工程与科学 科学不仅仅是关于自然的事实、概念及有用思想的集合,而且是对自然的系统探索和研究。科学是探索、了解自然并揭示可靠自然知识的方法。所谓可靠的知识,就是可重复验证的、真实的、可以信赖的知识。科学具有挖掘和发现可靠知识的属性。科学工作者会说科学是人类的自豪,因为它是通往发现的道路。通过发现问题并寻求不带偏见的、统一且一致的答案,科学让人们了解真实的世界。 科学与工程的关系,类似分析与综合的关系。科学通过分析自然,掌握自然规律,而工程则综合应用这些科学规律解决自然界面临的问题。科学是分析、发现,工程是综合

weixin_51747557的博客 379

NY8A053E 例程 之 PWM Ouput

更多关于NY8A053E的相关例程请留言!

倪彬笑阳的博客 2925

需求分析工具

需求分析 需求分析工具 1、原型类:Axure 、Ps 、墨刀 墨刀是在线版本,和Axure的区别:协同操作人数多的的话,墨刀就会收费;墨刀是在线版本,保真效果相对于Axure好一点 总结:小项目适合墨刀,免费版可以制作20页,假设项目过大或者有其他需求的话,可以考虑使用Axure或者购买付费版。 2、思维脑图:Xmind、MindNode(Mac)、MindManager Xmind 创建脑图,可以理清自己的思路 processOn 创建流程图,可以用于写论文,界面如下,还可以使用免费模板,修改为自己需要

qq_38428839的博客 7470

网络安全隔离技术解析:单向网闸与双向网闸的核心差异与应用场景

本文深入解析网络安全隔离技术中的单向网闸与双向网闸,详细比较两者的核心差异与应用场景。单向网闸通过物理隔离确保数据单向流动,适用于金融交易等高风险场景;双向网闸则支持严格安检的双向数据交互,常见于医疗、政务等领域。文章还提供了选型建议和技术发展趋势,帮助读者根据安全需求和业务场景选择最适合的网闸解决方案。

weixin_29323365的博客 528

手把手教你如何修改YOLO11的模型结构(以CBAM和可变性卷积为例)

YOLO11修改模型结构

2401_86807530的博客 1万+

工程、科学、技术的相互关系

工程学导论 二、三章 工程与科学 工程则是应用于实际的,科学的,符合数学法则,重视经验,需要判断力和常识的技术。 科学则是通过分析自然界,掌握自然规律,发现自然的思想。 从而你会发现工程与科学在一定程度上是有联系的。科学即是工程发展的载体,为什么这么说呢? 首先我们看出要想做好一个工程的话那必须要想好以后个计划,并且要运用科学的思想去考虑这个工程应该要具备的材料,这不过是一个工程所具备的一些基...

qq_45672141的博客 6154

Vue3 - 实现内网使用天地图离线地图,详解项目加载天地图的离线地图服务器部署与使用教程示例源码,vue3如何实现天地图的离线加载部署在内网访问(天地图资源下载/瓦片等流程教学,实现天地图各种功能)

Vue3中加载天地图的离线地图,天地图——内网使用离线地图,vue3+leaflet实现天地图离线访问,vue3项目中利用leaflet使用天地图,vue3项目中使用天地图离线地图,天地图离线瓦片的打包与发布(GeoServer)天地图离线瓦片数据下载及本地化部署,在内网中无法直接使用外网天地图资源怎么办,在vue3中openLayers加载地图 -使用天地图的瓦片数据。VUE3天地图离线怎么使用,内网部署天地图,天地图离线瓦片,部分瓦片数据,天地图如何离线,无需网络调用天地图API,vue天地图离线地图,

🏆 前端领域优质创作者 1万+

几款软件需求分析工具

Axure RP 能帮助网站需求设计者,迅捷而轻便的创立 基于目录组织的原型文档、功能解释、交互界面以及带注释的wireframe网页,并可积极生成用于演示的网页文件和word文档,以供给演示与开发。 Axure RP 的个性是:迅速创立带注释的wireframe文件,并可依据所设置的工夫周期,软件积极保留文档,确保文件平安。在不写任何一条html与javascrīpt语句的情形下,穿越创立的文...

weixin_30315905的博客 1104

RK3588 buildroot 双网口bonding调试

本文介绍了Rockchip Buildroot中配置网络冗余的方法,通过bonding技术将多个物理网口合并为逻辑接口。主要内容包括:1)7种常见bonding模式的特点及适用场景;2)RK3588的具体配置流程,包括内核配置(启用bonding驱动、修改dts)、添加ifenslave工具;3)系统编译和网络状态检查。

501846585_QQAndroid_java 460

大模型_WIN10使用hyper-v安装Ubuntu24.04虚拟机_配置独立静态IP地址_连接外网_并与内网其他机器互通_通过容器安装Dify_超详细安装过程002--人工智能工作笔记0247

本文详细描述了在Hyper-V环境中配置网络、安装Ubuntu虚拟机、设置IP地址、安装Docker以及部署Dify应用的过程。首先,通过Hyper-V管理器创建外部虚拟交换机(ExternalSwitch),并配置本机、虚拟交换机和Ubuntu虚拟机的IP地址,确保网络互通。接着,在Ubuntu虚拟机中安装Open-VM-Tools和Docker,并配置Docker的国内镜像源。最后,通过Git克隆Dify源码,使用Docker Compose启动Dify应用,完成部署。整个过程涵盖了网络配置、虚拟机管理

添柴程序猿的专栏 1751

设计之路:如何进行软件需求分析?

转自:http://www.blogjava.net/amigoxie/archive/2013/07/13/401528.html 1、需求分析的重要性 软件需求是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。 通常,软件生存周期包括可行性分析与开发项计划、需求分析、设计(概要设计和详细设计)、编码、测试、维护等活动。 常用的三种软件生命周期(...

2969

下拉式菜单设计——Power BI

Power BI导航设计:多级下拉菜单

weixin_41542593的博客 5434

细分市场-$APPEALS方法简述

$APPEALS是一种市场需求和收集的方法,一般是使用在市场规划和产品规划的细分市场中,因为可以从多个维度,不同的权重来分析需求,所有$APPEALS一定会联系到细分市场,联系到竞争对手,涉及到差异化分析和蓝海的价值创新(减少,增加,剔除,创新)。差异化可以说是理解市场和分析市场中的一个重要内容,只有清楚了差异化才能够树立自己产品的核心竞争力。$APPEALS方法是IBM在IPD总结和分析出来的客

3657

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

需求分析的图形工具(层次方框 warnier IPO)

1 层次方框图 层次方框图用树形结构的一系列多层次的矩形框描绘数据的层次结构。     例如,描绘一家计算机公司全部产品的数据结构可以用下图层次方框图表示。 这家公司的产品由硬件、软件和服务3类产品组成,软件产品又分为系统软件和应用软件,系统软件又进一步分为操作系统、编译程序和软件工具等。 2 warnier图 和层次方框图类似,Warnier图也用树形结构描绘信息,但是这种

斜阳雨陌 2万+

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

1.工程与科学关系读后感

科学不仅仅是关于自然的事实、概念及有用思想的集合,而且是人对自然的系统探索和研究。所以说,科学具有挖掘和发现可靠知识的属性。而工程更趋向于应用。通过运用科学知识以及自身所积累的经验改造自然,使之更有利于人类生活、工作等方方面面。从万有引力的发现到量子学说的提出,从古代狼烟烽火的预警到现在的互联网络的便捷,科学与工程参与了人类的历史的发展,且渗透到了人类生活的各个方面。科学和工程的关系存在相互促进。...

zfywen的博客 624

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

UML从入门到精通

转载于:https://www.cnblogs.com/lv_yantao/archive/2010/03/23/1692701.html

weixin_30367169的博客 135

产品需求分析工具和方法

NABCD模型: “NABCD”是由Need、Approach、Benfit、Competitors、Delivery五个单词的首字母组成,分别指需求、做法、好处、竞争、推广五部分。通过这五部分,可以清楚简明的把项目的特点概括出来。 $APPEALS模型 四象限法则 借用时间管理的概念 莫斯科法则: Must have:必须有。如果不包含,则产品不...

从菜鸟到菜菜鸟 8923

[转]浅说软件需求分析

什么是需求分析? 通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。 假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的鸡窝。我们应该注意三点: 1. 准确的理解和描述客户需要的功能。 客户说,我的鸡窝要三层的,带电梯,饮水池,厕所,饮水池...

adwapfg6781的博客 598

浅说软件需求分析

什么是需求分析?    通俗的讲,对用户的意图不断揭示和验叛的过程,要对经过系统可行性分析所确定的系统目标做更为详细的描述。     假如你是个建筑工程师,有个客户找你建一个鸡窝,这个时候要需要与客户沟通,来确定客户到底想要一个什么样子的鸡窝。我们应该注意三点:   1 .  准确的理解和描述客户需要的功能。      客户说,我的鸡窝要三层的,带电梯,饮水池,厕所,饮水池要自动判断水位

虫师 4259
上一篇: [软件人生]从发展看是去知名的公司好,还是小公司
下一篇: [软件人生]关于人生规划的一个小声明
piperzero
博客等级 码龄21年 1377粉丝 504原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值