谁更应该懂软件

软件使用者和软件开发人员那个更应该懂软件?一般来讲,软件开发首先经过需求分析到软件开发在到调试发布,其中有两部分是要有软件需求方决定的,既需求分析和软件测试,其目的只有一个那就是为了软件使用者服务的;比如现在A需要一台科学计算器,怎么办呢,A就会委托软件开发B对该计算器进行开发(或者C自己发现了这一商机,自行开发计算器卖给A),B首先会对A的需求进行分析:你是需要进行加减乘除的运算啊,还是进行平方开方的运算啊?A就告诉B,我要进行微积分运算(A就就会说这个是很困难的哦,你得加点研发经费哦),需求分析完了,B就开始敲代码吧,各种变量常量函数循环一顿敲,熬个两个通宵终于,把需要的功能完成,是骡子是马牵出来溜溜吧,给A一测试,不仅各种微分积分运算等功能全部实现(A发现你这怎么1+1等于3啊),而且还附带了天气预报功能,A付钱拿货,这样一来皆大欢喜,在软件开发工程师B眼里,软件就是一堆代码的集合,他们只能实现某个特定的功能,像一台计算器,它能计算加减乘除平方开方积分微分等数学运算,软件开发工程司通过一系列代码来实现这些功能,他懂得其中的逻辑关系,但是要想证明1+1为什么等于2还是得请教华罗庚;相对而言,如果你想使用这台计算器,那么你就得知道九九乘法表、高等数学微积分原理(这一段废话到底先说明什么呢)。

现如今的建筑信息模型的情况则恰恰相反,欧特克Revit平台为例,使用的人还没有软件开发人员懂得多(软件本身太复杂也是其中一个原因),很多建筑机电行业专业人员对齐望而却步,看现在各种流行各种火爆的的BIM培训公司,雨后春笋般冒出的各种咨询公司(可笑的是这类公司都会附送提供免费的Revit软件培训服务,仿佛学会了Revit,就会了BIM一般,但是这些咨询公司是不会承认这一点的),Revit开发人员不懂得什么建筑日照强度,不懂得荷载分析,他也看不懂焓湿图,他们做的就是按照预定的计算公式把需要的结果给算出来,至于为什么这么算,who care?

这是一个非常奇怪的现象,本来应该是需求决定市场的,但是现在却是卖东西的人到处寻找买家,难怪有人说BIM就是一群搞计算机的人来忽悠人的。

原文地址:https://www.cnblogs.com/bimgoo/p/3056887.html