论文部分内容阅读
互联网的快速发展和经济的全球化使得软件已深入、广泛地渗透到人类社会的各个方面,软件系统的应用规模和复杂程度迅速扩大。同时,社会对软件的需求也与日俱增。当前,软件生产能力已难以满足社会对软件的巨大需求,软件业迫切需要优良的技术和支撑环境,以提高生产能力,适应社会需要。
软件复用是在软件开发中避免重复劳动的解决方案,其出发点是应用系统的开发不再采用一切“从零开始”的模式,而是以现有的工作为基础,充分利用过去应用系统开发中积累的知识和经验,从而将开发的重点集中于应用系统的特有构成成分。通过软件复用,在应用系统开发中可以充分利用己有的开发成果,消除重复劳动,避免重复开发可能引入的错误,从而提高软件开发的效率和质量。基于构件的软件开发方法是软件复用思想在软件开发过程中的具体应用,它以软件构件为核心,借鉴传统工业生产的模式,用构件复用(组装)的方式建立新的应用系统,为软件开发提供了全新的思路。
本文结合软件项目实践,研究探讨了软件构件技术以及基于构件的软件开发方法中的相关问题。在分析总结基于构件的软件开发方法的基础上,结合个人开发经验,从建造可复用构件和基于构件的应用系统的构造入手,一方面提炼开发了一些用于微机开写变电两票系统典型构件,另一方面运用这些构件构造了用于变电所(站)微机开写操作票和工作票的系统,该系统的开发过程是用基于构件的软件开发方法来构建应用系统的一次成功实践。