论文部分内容阅读
构件技术是近几年业界热门话题,构件的提出使得软件“部件”的重川具有了实际的可能性。软件开发可以从一个以代码编写为中心的过程转变为软件构件组装过程,通过组装已有的构件形成新系统,在这个过程中新代码的编写降到了最低程度。同时,综合使用外购及自建的构件可有效地提高产品质量,加快开发速度,缩短产品上市时间。本课题主要研究了基于构件的开发方法的框架基础及其在实践中的应用。所讨论的对象是企业级的大型分布式系统,研究方法上主要采用理论分析和具体实现相结合的方式。通过学习构件开发的相关概念和开发流程、框架和应用模式,分析基于构件的开发与传统开发方式的差异,并结合现在开发的项目,将其应用到项目中去,提出自己的见解和解决方案。最后,综合一个实践项目《车辆出租管理系统》.运用基于构件的软件开发方法讲述了构建一个实践的项目的流程和步骤,探讨了该管理系统的顶层设计及构件划分,从实践应用上证明了构件技术在系统设计和快速实现方面所具有的突出优势。最后我们采用C++和COM/COM+技术设计和开发了这样一个实例。