基于构件的软件开发实践
2009-07-13胡文娟
新媒体研究 2009年21期
胡文娟
[摘要]基于构件的软件开发方法与传统的面向过程、面向对象的软件开发方法相比,具有良好的适应性、灵活性和易维护性,能较好地支持软件复用。
[关键词]软件重用构件实现软件开发
中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)1110085-01
一、构件软件开发过程
基于构件的软件开发(CBSD)通过整合已有的构件来完成大型软件系统的开发,其核心就是构件级的可重用。CBSD通过提高系统的可扩展性和可维护性来减少软件开发的费用,更快的整合系统,并能有效的降低大型系统的维护和升级压力。应用系统的软件构造过程包括分析构件、设计构件、实现构件和组装构件。
CBSD的理论基础是在大型软件系统中有相当的部分会重复出现,这些共同的部分应该通过构件组合起来,而不是一遍一遍的重写。
在CBSD中,通过写代码来构建系统让位于使用已有的构件来装配和整合系统。在传统的软件开发模式中,系统整合往往是系统实现的收尾阶段的任务。在基于构件的软件开发中则相反,整合处于整个开发过程的核心地位。正因如此,决定构件的获得、重用和使用的关键在于它能否与其它构件整合在一起。
(一)构件选取。构件选取是将过去开发的组件按照适合新系统的原则选取出来的过程。也可以是在构件交易中购买合适构件的过程。这个过程甚至延伸到开发构件和维护构件的质量保证。
构件选取包括两个阶段:发现阶段和评估阶段。在发现阶段,构件将会被明确属性。……
登录APP查看全文
