人们对施工测量软件的质量要求是很高的,因为直接面向生产建设,任何一点漏洞都可能造成不可估量的损失。软件应该是深思熟虑的结果,而不是东拼西凑的产物。自顶向下,逐级细化,结构清晰,注释完备,是内部编码上的指导思想。通常我们是从外部表现上来评价软件的质量问题,包括精度、速度、可靠性、功能范围、实用性、灵活性、普及性等诸多方面。
以下,从用户和开发者的综合角度讨论软件的质量问题:
1、 开发语言和软件质量的关系
各种编程语言没有绝对的优劣之分,因此不能认为某种语言开发的软件一定比另一种好。
2、 软件大小与软件质量的关系
一般来讲,大容量软件功能多,速度快,可靠性好,但这并不是绝对的。好的算法程序可以一招制敌,比如微软的操作系统,比尔盖茨和保罗是以2k的程序起家的。有的软件短小精悍,能充分利用系统资源进行优化组合,如一架超级引擎,动力强劲 。
3、 开发时间和软件质量的关系
很多施工测量中的应用程序都不是在短时间内可以做出来的,如求任意三维坐标点的隧道超欠挖程序、隧道断面测量程序。
任何软件都有漏洞,开发和维护时间长的,漏洞会少一些,但决不会完全消除,测试只能证明有问题而不能证明没有问题。软件不是做出来就行了,正常情况下得到正确结果,不算什么。要预见到实际应用中面临的各种情况,给出智能提示,不死机,不给出将造成损失的结果,这才是最难的。因此,没有相当的测试期根本做不出质量上乘的软件。
4、 软件的功能范围
功能单一的软件没几个人喜欢,但软件的功能不是越多越好。没有那个软件能解决生产和生活中的所有问题。Windows是操作系统,office 系列办公软件也只是提供了几个办公平台,AutoCAD在二维平面图形的设计和绘制上,用的比较多。MATlab是专业的矩阵运算平台。 由此可见,世界性的流行软件都具备专业性和平台性这两大特征。在某一专业领域具备几项超强的功能,又给用户提供一个开放的平台,也是测量软件发展的趋势。没有一个人是测量通,因为测量涵盖众多方面,从工程建设到国防,测量的应用范围还在迅速扩展。没有哪个人,哪个团队能做出适用于所有测量行业的软件。
5、 实用性
软件是为了解决实际问题,好的软件必须面向实际,走向人性化。操作简单快捷、结果正确可靠、清晰明了,做不到这些,不能称之为好的测量软件。
6、 普及性
软件的价格不能太高,要达到大多数人能接受的程度,在许多人都能拥有的基础上,软件搭载流行的平台,如Windows、 Excel、 AutoCAD,这样软件才可能成为事实上的标准,成为一款优秀的行业软件。软件做得再好,没几个人买得起,没多少人能交流共享,也就没有发展空间。
站在不同的角度对软件质量的看法会有很多不同,但无论如何软件将逐步走向人类生产和生活的各个领域,愿我们中国人能做出质量上乘的施工测量软件,如 Excel、AutoCAD那样风靡世界。2100433B