论文部分内容阅读
近年来,伴随着软件产业的迅速发展,软件系统的规模越来越大,复杂程度越来越高,软件产出速度和软件可靠性问题也越来越突出,软件开发面临着越来越多的挑战,软件危机随之而生。要彻底解决软件危机,保证软件生产的高效率和高质量,就必须采用工程化的开发方法和工业化的生产技术,作为解决软件危机的一种有效的途径即软件复用,越来越得到人们的重视。面向构件的软件开发是软件复用领域的研究热点,被视为解决软件危机、提高软件生产率和质量的现实可行的途径,是软件工业化生产的必由之路。然而事实上,在软件工程实践中,面向构件技术并没有被大规模应用,原因是面向构件的软件开发还不够成熟。本文首先对当前效能监督信息系统建设的研究现状进行了分析,指出传统开发方法在该类系统建设方面存在的不足,依次提出软件复用、构件和面向构件开发方法的基本概念,对构件的分类和属性、构件库建设做了详细阐述,指出了面向构件开发方法的优势开发流程,分析了面向构件开发方法的研究现状;其次,通过分析目前三种主要构件实现标准COM/DCOM、CORBA和Java Beans/EJB的特点,对三种标准的优缺点进行了比较评价;最后,分析了效能监督信息系统的需求,采用基于UML的系统建模方法,通过建立系统用例图和活动图对系统流程和功能进行分析,建立了系统各部分的功能模型,在此基础上,进一步对系统进行了总体设计、数据库设计和构件设计,并用Java技术完成了系统构件实现,再将这些构件组装起来,完成了一个实际的效能监督信息系统。