论文部分内容阅读
软件复用是软件业界为解决日益严重的“软件危机”和日趋复杂的软件需求而提出的一种对策。软件复用技术随着面向对象技术和分布式对象技术的应用而得到迅猛的发展,在当前的软件技术领域中,基于构件的软件复用技术被视为最成功的软件复用的实现技术。 近年来人们认识到,要彻底克服“软件危机”,就必须实现软件工业化生产。基于软件构件的软件复用技术是实现软件工业化生产的技术基础,是解决“软件危机”的重要途径。软件构件技术为软件复用提供了技术基础,使得软件复用得到进一步发展,使得软件复用从个体性、不确定性行为上升为群体性、形式化行为,从而使得大规模产品线式的软件工业化生产成为可能。同时,在分布对象研究领域,软件构件技术也是一项重要内容,适应了当前软件开发从单机模式向网络模式发展的需要。 本文在对软件构件及其相关技术进行研究的基础上,将软件构件技术应用于教务管理系统的开发实践中。在教务管理系统的分析、设计和实现过程中,本文贯穿了构件化的思想。在介绍统一建模语言(UML)的基础上,运用UML的构件抽取方法对教务管理系统进行了构件抽取,并且运用MVC模式设计了四层结构的系统体系结构。探讨了利用CORBA构件技术封装应用逻辑,实现构件化系统。本论文将软件构件技术融合到软件开发过程的各个阶段,对于指导软件构件技术在实践中应用具有一定的借鉴意义。