供应商的任务指派及构件选择方法东北大学,年月方法三基于扩展的多构件选择过程方法介绍大型软件系统中的构件间存在依赖关系,因此难以对单个构件进行评估。
现有的方法大多针对单个构件,并不适合多个构件的评估和选择。
对种成熟的系统分解方法进行扩展,提出了种针对多构件进行评估和选择的方法。
在系统分解的过程中识别出局部需求和横切需求。
局部需求被分解到各个模块中作为对候选构件进行局部评估的准则,横切需求则进入全局评估。
系统分解的过程中,需求吸取识别出来的现有构件的特征,从而进步精化,同时考虑到不同粒度的构件的组合。
全局选择被定义成为个在给定约束条件下选择出组具有最大的全局需求满足度的最优构件组合的非线性优化问题。
软件系统通常由多个构件组成,构件间彼此交互与协作以实现系统特定的功能与非功能需求。
在中,将复杂系统分解成子系统是识别候选构件的必要先行步骤。
分解之后,构件的评估则,横切需求则进入全局评估。
系统分解的过程中,需求吸取识别出来的现有构件的特征,从而进步精化,同时考虑到不同粒度的构件的组合。
全局选择被定义成为个在给定约束条件下选择出组具有最大的全局需求满足度构件的评估和选择。
对种成熟的系统分解方法进行扩展,提出了种针对多构件进行评估和选择的方法。
在系统分解的过程中识别出局部需求和横切需求。
局部需求被分解到各个模块中作为对候选构件进行局部评估的准件供应商的任务指派及构件选择方法东北大学,年月方法三基于扩展的多构件选择过程方法介绍大型软件系统中的构件间存在依赖关系,因此难以对单个构件进行评估。
现有的方法大多针对单个构件,并不适合多个中的功能需求细化,即对宏观层次上的模块整体功能需求逐步分解形成具体的详细功能需求。
本章对所提到的功能需求的细化程度定位是每个功能需求均可由现有的构件单独实现。
文献出处牟立峰基于构件的软件开发中的构用每个构件实现软件系统均需两部分成本,即开发成本和调整成本。
在这种情况下,如何选择合适的构件,不但满足构成软件系统的所有构件均兼容,而且使得系统开发的整体成本最低。
在系统分析和设计阶段往往需要对模块系统由多个模块构成,每个模块含有多个功能需求。
每个功能需求最少可由个可用构件来实现,可以实现同个功能需求的可用构件构成个可替代构件集合。
同个可替代构件集合的可用构件可能隶属于不同的兼容集合。
使复用情况下的构件选择问题。
研究的具体问题是假设个软件开发商运用技术来实现个软件系统,可用构件来源主要是企业内部积累的构件或者是开源软件构件,设计和开发过程中全部使用白盒方式复用构件。
软件业构件和利用内部积累构件或者是使用开源软件构件两种情况并存的。
但为了简化所研究的问题,重点关注白盒复用方式下的优化建模特点,本章仅讨论构成软件系统的所有构件均是内部实现细节可见,并全部采用白盒方式用方式而形成的构件必须被视为个全新的构件,要求彻底重新编译。
除此以外,这个全新的构件需要单独的分离维护工作。
考虑构件复用性和兼容性的构件选择问题对于构件的来源问题,在实际软件工程项目中,往往是购买商盒复用派生出来的构件拷贝,想要修复所有这些构件,使其正常的工作是个沉重的负担,这就是脆弱基类问题。
白盒复用需要重新测试和高昂的维护成本。
与商业构件不同,通过白盒复件。
白盒复用的优点高度可定制性。
白盒复用的缺点静态定义的,编译期的构件引用。
它伴随着与生俱来的脆弱基类问题。
如果对个己知构件多次白盒复用形成多个构件的拷贝,那么对原构件进行修改,会影响和波及到白盒方式复用的商业构件般是已编译或二进制格式,黑盒复用方式使得更新已经部署的构件之后,客户无需重新编译链接构件。
而对于以源代码形式存在的构件,白盒复用构件使得更新已经部署的构件,客户需要重新编译链接构合考虑复用性和兼容性的构件选择优化模型,并通过仿真揭示模型中关键参数变化对软件产品总成本目标的影响。
白盒复用白盒复用技术是种实现复用技术,般是指继承技术。
对于只能采用黑因素。
以软件开发商采用白盒方式复用构件开发软件产品为问题背景,针对软件产品组装过程中构件选择的问题,考虑兼容性因素,引入兼容性关系集合的概念,结合非此即彼约束描述软件构件之间的兼容性关系,提出了个综中不同版本构件与其他构件之间存在冲突,这就对构件的兼容性提出了要求。
考虑构件冲突的因素,引入了个以软件产品整体质量为目标的模型,但没有考虑软件开发的成本因素和复用性因素,提出了个构造软件系统过程中的构件选择优化模型,但没有考虑在组装构件过程中的构件兼容性问题。
然而,在实际的软件产品结构中,不同平台的构件之间无法组装同构件产品簇,除了考虑构件复用方式,软件开发过程中的构件兼容性问题也是不可回避的。
然而对于同时考虑两个因素的决策问题,目前的学术研究往往缺少深入的讨论的探讨。
比如考虑构件的开发成本和调整成本的因,除了考虑构件复用方式,软件开发过程中的构件兼容性问题也是不可回避的。
然而对于同时考虑两个因素的决策问题,目前的学术研究往往缺少深入的讨论的探讨。
比如考虑构件的开发成本和调整成本的因素,提出了个构造软件系统过程中的构件选择优化模型,但没有考虑在组装构件过程中的构件兼容性问题。
然而,在实际的软件产品结构中,不同平台的构件之间无法组装同构件产品簇中不同版本构件与其他构件之间存在冲突,这就对构件的兼容性提出了要求。
考虑构件冲突的因素,引入了个以软件产品整体质量为目标的模型,但没有考虑软件开发的成本因素和复用性因素。
以软件开发商采用白盒方式复用构件开发软件产品为问题背景,针对软件产品组装过程中构件选择的问题,考虑兼容性因素,引入兼容性关系集合的概念,结合非此即彼约束描述软件构件之间的兼容性关系,提出了个综合考虑复用性和兼容性的构件选择优化模型,并通过仿真揭示模型中关键参数变化对软件产品总成本目标的影响。
白盒复用白盒复用技术是种实现复用技术,般是指继承技术。
对于只能采用黑盒方式复用的商业构件般是已编译或二进制格式,黑盒复用方式使得更新已经部署的构件之后,客户无需重新编译链接构件。
而对于以源代码形式存在的构件,白盒复用构件使得更新已经部署的构件,客户需要重新编译链接构件。
白盒复用的优点高度可定制性。
白盒复用的缺点静态定义的,编译期的构件引用。
它伴随着与生俱来的脆弱基类问题。
如果对个己知构件多次白盒复用形成多个构件的拷贝,那么对原构件进行修改,会影响和波及到白盒复用派生出来的构件拷贝,想要修复所有这些构件,使其正常的工作是个沉重的负担,这就是脆弱基类问题。
白盒复用需要重新测试和高昂的维护成本。
与商业构件不同,通过白盒复用方式而形成的构件必须被视为个全新的构件,要求彻底重新编译。
除此以外,这个全新的构件需要单独的分离维护工作。
考虑构件复用性和兼容性的构件选择问题对于构件的来源问题,在实际软件工程项目中,往往是购买商业构件和利用内部积累构件或者是使用开源软件构件两种情况并存的。
但为了简化所研究的问题,重点关注白盒复用方式下的优化建模特点,本章仅讨论构成软件系统的所有构件均是内部实现细节可见,并全部采用白盒方式复用情况下的构件选择问题。
研究的具体问题是假设个软件开发商运用技术来实现个软件系统,可用构件来源主要是企业内部积累的构件或者是开源软件构件,设计和开发过程中全部使用白盒方式复用构件。
软件系统由多个模块构成,每个模块含有多个功能需求。
每个功能需求最少可由个可用构件来实现,可以实现同个功能需求的可用构件构成个可替代构件集合。
同个可替代构件集合的可用构件可能隶属于不同的兼容集合。
使用每个构件实现软件系统均需两部分成本,即开发成本和调整成本。
在这种情况下,如何选择合适的构件,不但满足构成软件系统的所有构件均兼容,而且使得系统开发的整体成本最低。
在系统分析和设计阶段往往需要对模块中的功能需求细化,即对宏观层次上的模块整体功能需求逐步分解形成具体的详细功能需求。
本章对所提到的功能需求的细化程度定位是每个功能需求均可由现有的构件单独实现。
文献出处牟立峰基于构件的软件开发中的构件供应商的任务指派及构件选择方法东北大学,年月方法三基于扩展的多构件选择过程方法介绍大型软件系统中的构件间存在依赖关系,因此难以对单个构件进行评估。
现有的方法大多针对单个构件,并不适合多个构件的评估和选择。
对种成熟的系统分解方法进行扩展,提出了种针对多构件进行评估和选择的方法。
在系统分解的过程中识别出局部需求和横切需求。
局部需求被分解到各个模块中作为对候选构件进行局部评估的准则,横切需求则进入全局评估。
系统分解的过程中,需求吸取识别出来的现有构件的特征,从而进步精化,同时考虑到不同粒度的构件的组合。
全局选择被定义成为个在给定约束条件下选择出组具有最大的全局需求满足度的最优构件组合的非线性优化问题。
软件系统通常由多个构件组成,构件间彼此交互与协作以实现系统特定的功能与非功能需求。
在中,将复杂系统分解成子系统是识别候选构件的必要先行步骤。
分解之后,构件的评估和选择首先针对各个子系统进行,从而缩小了构件的搜索空间。
传统的面向对象方法使用包组件和子系统等结构描述系统的分解结果,但对于如何进行分解却没有提供足够的指导原则。
文献提出了种结合结构化分析与面向对象思想的系统分解方法它在识别出类的同时将系统分解成为具有层次结构的子系统。
通过对进行扩展可以为中的构件识别和组装提供支持。
文中提出了种基于扩展的多构件选择方法。
方法概述尽管面向对象方法很适合开发小型的软件系统,软件工程师们却逐渐意识到大型而复杂的系统需要结构。
方法结合了传统的基于功能需求的系统分解方法和面向对象的系统分解法七基于的构件检索方法实现方法简介在设计了支持主动服务的构件检索框架之后,本章通过实验和分析说明其有效性。
程序挖掘作为主动服务的实现机制,涉及到多个学科和领域,包含多个子功能模块。
程序挖掘系






























1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。
