第四章平面问题有限元分析及程序设计
- 格式:ppt
- 大小:3.97 MB
- 文档页数:52
2.3 平面问题有限元程序设计一、程序设计方法与结构分析程序的特点1.程序设计方法论简述借助计算机来完成某项工作,通常都要先编写相应的计算机程序,或叫程序设计。
完成一个结构分析或结构CAD系统也必然要经过程序设计才能实现。
程序设计要使用专门的程序语言。
我国结构程序设计中所采用的语言,在60年代和70年代初以ALGOL语言为主。
此后逐步广泛使用的主要是BASIC语言和FORTRAN语言,随着CAD 和人工智能技术的发展,PASCAL、 C、LISP、 PROLOG等有着各自特长的程序语言也逐步进入土木工程领域的计算机程序设计中。
过去人们通常认为,程序设计的中心问题就是学会使用一种程序语言,用以编写程序。
然而学会用程序语言编程只是整个程序设计中的一部分。
据有关资料介绍,编写程序在整个系统的研制过程中仅占15%的工作量。
在一个大型程序系统的整个存在阶段的工作量中,在系统投入使用后的维护工作量为原来研制工作量总和的两倍(这一点在作者所从事的软件开发工作中也得到充分的证明)。
维护工作量是如此之高,这就使我们必须注意到,在程序研制阶段便即应当考虑为以后的维护工作提供方便,哪怕是为此要增加一些额外的工作量也是值得的。
要编制一个好的程序系统并没有一种绝对的规则,就象是工程设计没有一种绝对规则一样。
但对于程序设计的好坏现在已逐渐形成了一套评价的客观标准。
这些标准大致分为以下几个主要方面:(1) 程序的可读性;(2) 正确性与可靠性;(3) 使用方便且效率高;(4) 软件的可移置性;(5) 易于调试与维护。
直到1970年代中期人们才认识到软件的维护是软件研究的一个关键领域。
造成软件维护工作量大的原因之一是与程序研制过程中所采用的设计方法不够科学化有关。
为了解决这一问题,人们开展了对于程序设计方法论的研究与实践,其目标是使软件正确、可靠和降低整个软件研制活动的费用。
总的来说,程序设计已从强调灵活的技巧和局部效率向着强调程序结构化和整体功能的方向发展。