结构设计师如何利用计算机
所有称职的,经验丰富的工程师都意识到,好的计算机程序造就不出称职的结构工程师,而只有称职的工程师才能使用好的计算机程序。可悲的是,虽然上面的结论似乎是不言而喻的,但它并不是今天计算机应用的现实。因此需要让危险曝光,并实现和完善保护措施。
不幸的是,计算机时代的现实是,所有(即无一例外)商业应用的计算机和计算机软件都受制于许多因素,这些因素在不同程度上影响了工程软件作出结构工程问题的正确解答的能力。更值得注意的是,当不正确的结果产生时,它们通常并没有“错”到立即被识别出来的地步。更进一步,有时结果有重大错误,但如果工程师对“正确”的结果是什么直觉也没有(无论是因为无知,还是缺乏经验),也就不可能意识到结果的错误。计算机的危险在于,很多工程师假设(并且几乎所有的工程师确实希望)计算机总是产生“正确”的结果。这样的假设和
虽然对软件的质量和可靠性存在着严重的忧虑,但你会吃惊地发现很多结构工程师对这些忧虑表现得多么天真、无知或不负责任。这些天真、无知或不负责任在许多结构工程师购买和使用软件时表现得最突出。例如,选择结构工程软件的最基本标准包括:软件广告出现的频率;肆意宣扬超凡技术能力的大幅精美广告;低售价;用引人注目的可视性窗口菜单和生动的界面形式来衡量的易用性;用结构系统自动建模的简单性来衡量的易用性;只需很少或根本不用学习;简单的使用说明和手册(一两本使用说明就够了,而9本10本使用说明简直是糟糕透顶!);五彩缤纷的包装。而下面的标准却鲜见。例如,软件开发者和其技术支持者的技术资质证明;软件质量的保证;软件开发商的质量保证(QA),质量控制(QC)QA/QC过程的严格评价;软件中所用技术的理论依据的严格评价;简单和复杂例题测试结果的严格评价及其与其他独立求解结果的比较;通过专职技术核查员和经验丰富的结构工程师的一系列独立和规范性核查制订工程软件国际标准,并按一个或多个工程软件国际标准定期地对软件进行校核。
在软件的实际应用方面,那些只有极少经验,极少学识,最年轻的结构工程师被赋予依靠计算机软件来解决极度复杂的结构分析和设计问题的主要责任。而那些经验丰富的资深工程师正忙于经营和管理自己的公司。经常可以看到,缺乏经验的年轻工程师在使用计算机时对所用的结构力学基本原理和设计规范的背景知识了解甚少。这些工程师最困难的地方在于判断程序的算法所蕴含的假设和步骤;接下来判断计算机运算结果的质量和其他方方面面。他们的困难还在于怀疑计算机作出的所有结果,以及用独立的例题校验结果。由于受到挫折或一知半解,缺乏经验的的工程师宁愿相信计算机程序产生的任何结果都是正确的。我们令人难堪地观察到,结构工程师多么频繁多么容易,有意识或下意识地把自己的无知藏进计算机的黑匣子里。