component(构件(component)也称为组件)

构件(component)也称为组件

构件(component)也称为组件,是一个功效相对独立的具有可复用代价的软硬件单位。比年来,构件武艺正在渐渐使用于大型嵌入式体系的软件计划。


一、获取构件的办法包含:

(1)从现有构件中取得切合要求的构件,直接使用或作顺应性(flexibility)修正,取得可重用的构件;

(2)经过遗留工程(legacy engineering),将具有潜伏重用代价的构件提取出来,取得可重用的构件;

(3)从市场上置办现成的商业构件,即 COTS(Commercial Off-The-Shell)构件;

(4)开发新的切合要求的构件。

二、开发构件的战略:

分区:指的是将成绩情形的空间支解成几乎可以独立研讨的局部;

笼统:是对给定实践内实行指定盘算的软/硬件单位的一种笼统;

支解:是将布局引入构件的举动,支持对举动实质举行时序推理。

三、主流构件标准包含:COBRA、COM/DCOM/COM+、EJB(答出此中两种即可)。

四、构件组装

构件组装是指将库中的构件经得当修正后互相毗连,大概将它们与如今开发项目中的软件元素相毗连,终极构成新的目标软件。构件组装武艺大抵可分为基于功效的组装武艺、基于数据的组装武艺和面向目标的组装武艺。

(1)基于功效的组装武艺

基于功效的组装武艺接纳子步骤调用和参数转达的办法将构件组装起来。它要求库中的构件以子步骤/历程/函数的情势显现,并且接口分析必需明晰。当使用这种组装武艺举行软件开发时,开发职员起首应对目标软件体系举行功效分析,将体系分析为强内聚、松耦合的功效模块。然后依据各模块的功效需求提取构件,对它举行顺应性修正后再挂接在上述功效分析框架(framework)中。

(2)基于数据的组装武艺

基于数据的组装武艺起首依据如今软件成绩的中心数据布局计划出一个框架,然后根据框架中各结点的需求提取构件并举行顺应性修正再将构件逐一分派至框架中的得当地点。今后,构件的组装办法仍旧是传统的子步骤调用与参数转达。这种组装武艺也要求库中构件以子步骤情势显现,但它所依托的软件计划办法不再是功效分析,而是面向数据的计划办法,比如 Jackson 体系开发办法。

(3)面向目标的组装武艺

由于封装和承继特性,面向目标办法比其他软件开发办法更合适支持软件重用。在面向目标的软件开发办法中,假如从类库中检索出来的基类可以完全满意新软件项目标需求,则可以直接使用。不然,必需以类库中的基类为父类接纳布局法或子类法天生子类。

内容底部广告位(手机)
标签:

管理员
草根站长管理员

专注网站优化+网络营销,只做有思想的高价值网站,只提供有担当的营销服务!

上一篇:perspective(perspective观点)
下一篇:返回列表

相关推荐