论文部分内容阅读
该文以解决软件危机为出发点,跟踪软件发展历程,解析软件危机实质,研究与探讨解决软件危机的技术与方法——软件复用技术和基于构件的软件开发方法(Component-Based Development,简称CBD).该文在分析总结CBD方法的相关概念、相关技术和相关规范的基础上,结合作者的个人开发经验,分别从建造可复用构件(Development for Reuse)和基于构件应用系统的构造(Development with Reuse)两方面入手,提出了建造可复用构件的设计原则,CBD方法的生命周期模型,基于构件系统的组状原则和方法,以及构件的表示检索机制等等.目的在于从方法论的角度完善这种全新的软件开发方法.CBD方法与以往的技术革新不同,它完全是一种方法学上的革新,需要一套全新的管理模式与之相适应.该文通过对CBD方法与传统软件开发方法相比较,从管理的角度,设计了一套适应于软件公司的新型组织结构,以充分发挥CBD方法的优势.同时总结出一些构件开发项目中需要注意的管理问题.该文最后一章,介绍了用CBD方法建造的一套B2C电子商务系统.希望能从实践上将这种方法逐步推向成熟.