建筑工程与软件工程的比较

原创 2002年11月04日 12:50:00
建筑工程与软件工程的异同
保轶 200211
        建筑是一个古老的行业,从金字塔开始,已经有了几千年历史;软件则是一个新的行业,软件工程不过40年历史。但软件业从建筑业中吸取了很多营养,例如模式。笔者同时拥有建筑和软件两个行业的工作经验,对两个行业进行了简单的比较,请各位指正。
               
建筑 软件
步骤 成果 担当 监理 步骤 成果 担当 QA
总体设计 建筑效果图 用户/建筑师 总体规划 总体设计书 用户/构架师
勘察设计 地质勘察报告 勘察工程师 模块设计 调研报告 系统分析员
设计图纸           (结构、水电、建筑机械等) 相应专业设计工程师 模块设计书 各模块系统分析员
主体施工 建筑物主体 主体施工队 编码 执行代码      详细设计书 程序员               测试员
装修 最终完工建筑物 装修施工队 包装 最终软件产品 美工、文档、包装、印刷者
        在建筑施工的过程中,施工队包括工人、技术员、检验员,相当于软件开发过程中的程序员、主程序员、测试员。监理则相当于QA
        建筑设计的不同专业需要互相配合,如水电管线设计必须配合结构设计,打洞容纳水管时必须避开承重梁柱。但设计时不可能将所有细节问题全部考虑清楚,例如水管穿孔原设计直径10cm,本可以避开承重梁柱,但施工时使用了不同品牌的水管,水管外径变大导致穿孔直径必须扩大为15cm,就可能与梁柱冲突。其它一些问题,如电梯的供电线路应该与电话机房的供电线路分开以避免干扰等,完全依赖相关规范和设计者的经验。在建筑施工的过程中,经常会发现此类细节问题需要调整,在施工现场灵活处理,并将修改标注在设计图纸上。最后建筑的图纸以施工修改后的图纸为准。
        施工中遇到细节问题的多少,体现了设计水平的高低;遇到问题能否迅速处理,体现了施工水平的高低。实际施工队进场前,技术员都要先审核设计图纸,尽量预先发现并解决此类细节问题。
        建筑施工的过程中,设计方案的调整较少。这首先因为设计人员明白设计方案的缺陷将导致巨大经济损失甚至事故,对设计方案的审核比较重视,从而保证了质量;另一方面业主也知道调整方案将导致成本增加,一般不会轻易调整。
        软件开发过程中的成本增加比较隐蔽,常常被忽视。分析员、程序员出于善意和自信,往往低估变化导致的工作量,贸然同意用户的修改要求,同时提出要求的用户往往没有增加费用的权限,实际上并未支付任何费用。不成熟的用户、不成熟的软件开发人员,导致项目的变动失控。
        但是软件,尤其是管理软件,总是处于不断的变化中。目前常用的对策有二:一是记录好文档,二是多次迭代,随时给用户一个可用的版本,从而让用户可以尽早发现问题,好象业主会经常到工地观察实际进度一样。
        建筑业与其它行业一样,任何新材料、新技术的采用,必然是预先经过多次试验,证明其可靠性,才能实际运用。而软件项目中,未经验证直接使用新技术的例子比比皆是。
我的联系电话:13621818110Emailbaoyi@163.net

建筑工程与软件工程的异同

建筑工程与软件工程的比较  发表时间:2004-8-10作者:未知[获得此文档时候没有作者记录,深感抱歉,本文档全为转载]  建筑工程与软件工程的异同保轶 2002年11月        建筑是一个古...
  • microt
  • microt
  • 2010年07月30日 11:54
  • 2034

建筑工程与软件工程

建筑有几千年的积累.而软件却只有几十年.建筑内容比软件固定.建筑的变化比软件少.软件却变化太大.建筑市场比软件市场规范.但是最近这两年发现软件工程在模仿建筑工程.引入电子工程的标准定额,学建筑的预算和...
  • hekanhui
  • hekanhui
  • 2006年12月31日 12:39
  • 1060

建筑工程和软件工程的区别

我做过泥瓦工,盖过楼,我也做过程序员,写过代码。 泥瓦工偷工减料,少砌一块砖头,少放一根钢筋,大楼不会倒的!!!!这是因为建筑设计的时候加上了一个很大的安全系数,差诺干的钢筋,没事! 程序员少写一个段...
  • china2wto
  • china2wto
  • 2006年08月13日 23:27
  • 1857

敏捷软件开发与传统软件工程的比较

敏捷软件开发与传统软件工程的比较
  • u012755393
  • u012755393
  • 2016年10月11日 20:34
  • 1789

软件工程5种开发模型对比

模型 特点 优点 缺点 适用范围 瀑布模型 1.里程碑或基线驱动。2.过程逆转性很差或者说不可逆转。逆转可能会延误工期,增加成本,造...
  • zheng0518
  • zheng0518
  • 2012年12月17日 22:08
  • 5798

从软件工程的角度写机器学习1——机器学习的思想

机器学习的思想序提到机器学习,圈内人首先想到的是神经网络、SVM、梯度下降、逻辑回归等具体的算法,而对圈外人而言,机器学习就等同于机器人、无人驾驶等具体的应用场景。 看了不少机器学习相关的文章,...
  • jxt1234and2010
  • jxt1234and2010
  • 2016年02月12日 11:04
  • 1587

软件工程各种图

【前言】稀里糊涂的把文档都写完了,美滋滋的去验收了,结果原来文档里面的图不是自己想画成什么样就画成什么样的,每一个图都有自己的作用和放在适当位置的理由。每一个知识点都不能落下,所以应该好好总结一下这些...
  • wyj19950908
  • wyj19950908
  • 2016年11月03日 19:44
  • 1241

软件工程--UML关系

UML关系(泛化,实现,依赖,关联(聚合,组合)) 博客分类:  DesignPattern 设计模式UML关系泛化 实现 依赖 关联 聚合 组合    UML的...
  • langjian2012
  • langjian2012
  • 2014年05月16日 18:19
  • 1192

软件工程与UML图的关系

 软件工程是软件开发设计的灵魂,是我们前进的思想性指导。它使我们的设计有法可依,有章可循。如果把软件开发比作建设一栋高楼,那么软件工程就是知道我们不至于在构建一座大楼的时候,最后不知不觉建成了鸡...
  • haovip123
  • haovip123
  • 2014年05月22日 22:14
  • 3661

建筑工程师计算器 官方

Welcome to my blog!建筑工程师计算器 软件大小:6050 KB软件语言:简体中文软件类别:国产软件 / 共享版 / 计算器类应用平台:Win9x/N...
  • maqian4848
  • maqian4848
  • 2007年07月27日 22:53
  • 435
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:建筑工程与软件工程的比较
举报原因:
原因补充:

(最多只允许输入30个字)