深圳的企业有哪些,佛山网站页面优化,软文网站备案如何查询,百度搜索资源管理平台所属章节#xff1a;
第2章. 计算机系统基础知识 第3节. 计算机软件 2.3.7 软件构件 1. 概述
构件又称为组件#xff0c;是一个自包容、可复用的程序集。构建是一个程序集、或者说是一组程序的集合。这个集合可能会以各种方式体现出来#xff0c;如源程序或二进制代码。这…所属章节
第2章. 计算机系统基础知识 第3节. 计算机软件 2.3.7 软件构件 1. 概述
构件又称为组件是一个自包容、可复用的程序集。构建是一个程序集、或者说是一组程序的集合。这个集合可能会以各种方式体现出来如源程序或二进制代码。这个集合整体向外提供统一的访问接口构件外部只能通过接口来访问而不能直接操作构建的内部。构件的两个最重要的特性是自包容与可重用。 2. 软件构件的组装模型
随着软件构件技术的发展人们开始尝试利用软件构件进行搭积木式的开发即构件组装模型。在构件组装模型中当经过需求分析定义出软件功能后将对构件的组装结构进行设计将系统划分成一组构件的集合明确构件之间的关系。在确定了系统构件后则将独立完成每一个构件这时既可以开发软件构件也可以重用已有的构件当然也可以购买或选用第三方的构件。构件是独立的、自包容的因此架构的开发也是独立的构件之间通过接口相互协作。
构件组装模型的一般开发过程分为以下4步
1设计构件组装
2建立构件库
3构建应用软件
4测试与发布。
构件组装模型的优点如下
1构件的自包容性让系统的扩展变得更加容易
2设计良好的构件更容易被重用降低软件开发成本
3构件的粒度较整个系统更小因此安排开发任务更加灵活可以将开发团队分成若干组并行地独立开发构件。
构件组装模型也有明显的缺点
1对构件的设计需要经验丰富的架构设计师设计不良的构件难以实现构件的优点降低构件组装模型的重用度
2在考虑软件的重用度时往往会对其它方面做出让步如性能等
3使用构件组装应用程序时要求程序员能熟练地续航我构件增加了研发人员的学习成本
4第三方构件库的质量会最终影响到软件的质量而第三方构件库的质量往往是开发团队难以控制的。