2019-12-20
软件开发业与装备制造业有一定的相似性。可以想象,在机械制造的早期,使用锉刀、钢锯等工具加工生产机械产品,存在生产效率低、周期长、成本高、产品质量难以保证、产品结构差等问题。但以下三大突破极大地促进了装备制造业的发展:
(1) 机械制图。地图学的改进和发展,大大提高了产品的可理解性,使产品结构的表达具有统一的语言。有了图纸,就容易理解产品结构和维护产品。绘画已经成为人们之间传递信息的有力手段。
(2) 标准零件。标准件的应用大大提高了产品的通用性。标准件的批量生产和低成本大大降低了生产成本,缩短了生产周期。
(3) 机床。机床的出现不仅大大提高了生产效率,而且大大提高了产品质量。
当然,机械产品是看得见摸得着的,但软件开发是脑力劳动,要复杂得多。但是,从装备制造业的发展可以得到一些启示:
(1) 表达式方法。我们应该重视表达方法的研究。E-R图的出现使数据结构的描述非常清晰,促进了数据库技术的发展。目前,对程序表示方法的研究很多,但还没有找到理想的方法。
(2) 程序重用技术。通过模仿标准件的思想,一些常用的子程序可以方便地应用于不同应用的开发中,从而避免重复工作,提高开发效率。
(3) 软件工具和程序自动生成器。软件开发人员忙于他人的计算机应用,开发人员应自觉使用计算机辅助软件开发。软件工具和自动程序生成器可以大大提高开发效率和软件质量。
良好的表达方法可以有效地解决软件可读性问题,促进软件开发人员与软件维护人员的思想交流,提高软件的开放性和可维护性。程序重用技术、软件工具和自动程序生成器可以大大提高软件开发的效率,降低开发成本,集中解决软件开发中的常见问题,从而提高软件的可靠性和可移植性。总之,在软件开发中,必须重视开发技术的研究。技术进步是提高开发效率和质量的基础。软件开发应尽量走工业生产的道路。