收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

基于构件的软件开发中的构件供应商任务指派及构件选择方法

牟立峰  
【摘要】: 随着软件行业的快速发展,软件公司需要开发出满足企业顾客需求的高质量软件系统,努力使开发后的系统能适应企业顾客的商业需求和业务流程变化。在这种环境下,基于构件的软件开发(Component-based Software Development,CBSD)应运而生。CBSD体现了“组装已有构件,而不是重新构造”的哲学思想,将软件开发的重点从程序编写转移到了对已有构件的复用和组装,从而更快地构造软件系统,降低和缩短用来开发和设计大型软件系统所需要的费用和时间。 随着CBSD技术的发展,构件市场逐步繁荣,涌现了大量构件产品。同时,软件开发企业内部也积累了大量构件技术和产品。如何在纷繁的构件产品中选择最合适的构件,将他们组装成为高质量的软件产品,是基于构件的软件工程(Component-basedSoftware Engineering,CBSE)所关注和要解决的主要决策问题。 在基于构件的软件产品生命周期中各种角色分工逐步明确,企业不再单独依靠自己技术实力,同时也借助构件供应商在特定领域内的专业技术能力来参与软件产品的设计和开发工作。这个过程中,如何根据构件供应商的各项能力,对其进行任务分配也是十分重要的决策问题。 目前,对CBSD的研究多局限在从计算机科学技术的角度来研究CBSD的具体实现方式。而对于构件供应商的参与和构件的选择而言,以管理科学和运筹学的视角来审视问题更为合适。这就进一步要求运用数学的方法,对构件的各种特性(如兼容性、复用方法和成本构成等)和供应商的各种特性(开发能力和开发周期等)进行客观描述,并基于这些定量的描述构造决策模型,辅助软件工程管理人员进行正确的决策。 本文以此为研究路线,以CBSD为研究背景,在对基于构件的软件产业现状进行深入分析的基础上,运用优化理论和方法,研究了CBSD过程中构件供应商的任务指派和构件的选择若干重要问题。本文的研究成果及核心内容归纳为如下六个方面: 1)对CBSD过程中的优化问题的研究综述。分析CBSD过程中构件供应商任务指派和构件选择问题的产生背景和概况;概述目前软件构件的市场格局及市场中的各种角色及角色之间的关系;总结基于构件的软件产品生命周期内的优化问题的学术文献,并重点综述了供应商参与软件产品开发和构件选择优化的研究现状。 2)以构件供应商参与软件产品设计和开发任务为研究背景,考虑在构件供应商信息模糊的前提下,运用模糊方法描述构件供应商的各种关键指标(开发能力,成本,开发周期),将质量功能展开(Quality Function Deployment,QFD)理论运用到CBSD开发过程中,设计多目标模糊规划模型,为软件开发商提供构件供应商的任务指派模型和方法。 3)以软件开发商依靠企业内部原始构件积累开发软件产品为研究背景,以白盒方式复用构件为问题特点,考虑构件之间的兼容关系和软件开发成本因素,设计优化模型指导软件开发商选择构件。模型运用改进后的非此即彼(Either-or)的0—1约束表示构件之间的兼容关系,通过仿真实验讨论模型中各个关键参数变化对目标函数的影响,揭示模型中所蕴含的管理意义。 4)以软件开发商同时承担多个软件产品的开发任务为研究背景,以运用黑盒方式复用商业构件为问题特点,针对构件选择问题,设计优化模型指导软件开发商的构件选择决策。模型以最小化所有软件产品总成本为目标,并考虑构件之间的兼容性因素(要求同一个软件产品中的所有构件相互兼容)。通过仿真实验揭示模型的管理决策意义。 5)以面向服务的架构(Service-oriented Architecture,SOA)理论为指导,在阐述SOA与CBSD两者的之间关系的基础上,以使用SOA方式实现一个企业信息系统为背景,以已知服务模块(Service Module)设计方案为前提,以系统整体高内聚低耦合为目标,考虑可替代构件因素,设计商业构件0—1组合优化选择模型指导软件开发商完成SOA服务模块设计过程中的构件选择工作。设计了符合问题特点的遗传算法(GeneticAlgorithm,GA)算法,给出了求解问题的有效手段并通过一个数例来解释模型的使用方法。 6)以第五部分工作为基础,以使用SOA方式实现一个企业信息系统为研究背景,在已知服务模块设计方案的前提下,以服务模块个体高内聚低耦合和整体开发成本最低为目标,考虑构件市场上的可替代构件集合因素,设计多目标0—1组合规划模型。利用多目标进化算法SPEA2(Improving the Strength Pareto Evolutionary Algorithm)求解优化模型,并给出运用模型进行服务模块设计的使用方法。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 张红;;SOA在高校图书馆资源整合中的应用研究[J];图书馆建设;2007年06期
2 金竹青;刘玉秀;周伟;;基于面向服务架构的电子政务系统集成[J];大连海事大学学报;2007年S1期
3 刘海涵;;基于面向服务架构的信息集成平台设计[J];科学咨询(决策管理);2008年08期
4 金钺;;基于SOA架构的银行核心系统[J];微计算机信息;2011年04期
5 凌庆华;程伟明;;面向服务构架的智能环境研究[J];计算机应用研究;2007年01期
6 褚伟杰;田永民;李伟平;;基于SOA的RFID中间件集成应用[J];计算机工程;2008年14期
7 伍治平;;基于信息系统平台的企业信息化[J];电脑编程技巧与维护;2008年14期
8 柴永生,孙树栋,周玉兰,李鹏;基于SOA的制造执行系统信息集成研究[J];组合机床与自动化加工技术;2005年08期
9 许燕;;构件的消息路由器在EAI中的应用与研究[J];科技创新导报;2008年25期
10 乔雅平;;实施SOA是消防信息化一体化设计的关键[J];电子政务;2010年06期
11 刘牧;唐文元;石颖博;;面向服务的工作流管理的研究[J];电脑知识与技术;2010年22期
12 张晓鹏;胡宏涛;;基于SOA的企业应用系统集成研究与实现[J];电脑知识与技术(学术交流);2007年17期
13 宋慧驹;马楠;吴志刚;;SOA编程模型—SCA/SDO[J];信息技术与标准化;2007年11期
14 姚逵;梅中义;;SOA技术下的制造执行系统建设[J];制造业自动化;2007年12期
15 程俊杨;;基于面向服务架构的企业资源规划架构研究[J];成组技术与生产现代化;2008年02期
16 张一川;汪德帅;刘莹;张斌;;基于业务服务的企业遗留系统集成框架[J];计算机应用;2008年S1期
17 何蕾;任江春;王志英;;基于贝尔曼动态规划的服务恢复决策方法(英文)[J];Journal of Southeast University(English Edition);2008年03期
18 张玉川;张冀川;;面向服务的大型科学仪器共享平台[J];今日科苑;2008年22期
19 邓旻辉;唐宁九;黄墨;;基于SOA项目管理系统的研究与实现[J];微计算机信息;2009年12期
20 白勇;;基于SOA架构和.NET技术的电网公司人力资源管理系统研究[J];重庆电力高等专科学校学报;2009年01期
中国重要会议论文全文数据库 前10条
1 ;2007年全国真空冶金与表面工程学术会议日程[A];第八届全国真空冶金与表面工程学术会议论文摘要集[C];2007年
2 ;第九届真空冶金与表面工程学术会议日程[A];第九届真空冶金与表面工程学术会议论文摘要集[C];2009年
3 李伟平;;用SOA实现企业应用集成[A];企业应用集成系统与技术学术研究会论文集[C];2006年
4 周国强;黄达明;曾庆凯;;基于安全属性分解的构件安全性量化和计算[A];2008年全国开放式分布与并行计算机学术会议论文集(下册)[C];2008年
5 山室诚;中保;利通;;东北大学医学部附属医院缓和ヶアセンタ—のご案内[A];中国康复医学会第四届会员代表大会暨第三届中国康复医学学术大会论文汇编[C];2001年
6 李晓婷;张磊;沈建京;;面向服务的主动式统计预测报表技术[A];2007年中国智能自动化会议论文集[C];2007年
7 ;大会组织机构[A];真空技术与表面工程——第九届真空冶金与表面工程学术会议论文集[C];2009年
8 ;中国真空学会真空冶金专业委员第五届委员会成员名单[A];第九届真空冶金与表面工程学术会议论文摘要集[C];2009年
9 ;东北师范大学物理学院简介[A];第11届全国发光学学术会议论文摘要集[C];2007年
10 ;大会组织机构[A];第九届真空冶金与表面工程学术会议论文摘要集[C];2009年
中国博士学位论文全文数据库 前10条
1 牟立峰;基于构件的软件开发中的构件供应商任务指派及构件选择方法[D];东北大学 ;2010年
2 洪晓梅;转型时期中国社团功能研究[D];东北大学;2008年
3 郑文锋;面向服务的空间数据共享[D];成都理工大学;2008年
4 龚洪泉;基于形式语义的构件组装与演化研究[D];复旦大学;2005年
5 张飞;制造协同服务网的理论与方法研究[D];浙江大学;2007年
6 陈德华;基于对等网络的分布式构件库系统若干关键技术研究[D];东华大学;2006年
7 孟凡超;模型驱动的构件化企业应用软件开发方法[D];哈尔滨工业大学;2008年
8 古幼鹏;嵌入式实时软件的构件化开发技术研究[D];电子科技大学;2005年
9 陈志圣;基于网格理论的供应链信息系统的研究[D];同济大学;2008年
10 时东霞;超高密度信息存储及某些材料的STM研究[D];东北大学;2001年
中国硕士学位论文全文数据库 前10条
1 高明;东北大学国际化建设存在的问题与对策研究[D];东北大学;2009年
2 曹向荣;东北大学学科建设可持续发展研究[D];东北大学;2007年
3 张大伟;面向服务的工作流研究与实现[D];西安建筑科技大学;2006年
4 石珉;WebGIS网格化的技术研究[D];华北电力大学(北京);2006年
5 景德伟;智能家电软件构件化开发平台设计与实现[D];电子科技大学;2007年
6 潘纹;软件复用技术及其在MIS中的研究与应用[D];景德镇陶瓷学院;2007年
7 陈瑶;基于SOA的信用卡系统的设计与实现[D];华中科技大学;2007年
8 王冠军;基于SOA的数据挖掘原型系统的设计与实现[D];华东师范大学;2009年
9 周亚鑫;面向服务架构的业务规则技术研究与实现[D];重庆大学;2009年
10 汪雪琼;SOA服务互操作性的研究[D];华中科技大学;2008年
中国重要报纸全文数据库 前10条
1 记者 赵建明;连战在沈阳参加祭祖活动并被授予东大名誉教授[N];辽宁日报;2007年
2 通讯员 陈晓东 记者 陈黎明;沙钢与东北大学建立长期科技合作[N];中国冶金报;2007年
3 东北大学史志编研室 王国钧;东北大学与刘长春的奥运传奇[N];中国教育报;2008年
4 通讯员 丁义浩 本报记者 苗家生;东北大学:探索产学研相结合的特色办学之路[N];光明日报;2005年
5 孙晶岩;中国奥运第一人[N];人民日报海外版;2007年
6 孙晶岩;中国奥运第一人[N];人民日报海外版;2007年
7 本报记者 王研;追寻东大精神百年传承之路[N];辽宁日报;2007年
8 赵艳华 王竹梅 孔跃宏;东北最早的大学——东北大学[N];中国档案报;2001年
9 通讯员 丁义浩、张广宏  记者 苗家生;东北大学确保贫困新生入学[N];光明日报;2003年
10 张广宏 吕静;育人为本,按纲施训,互利双赢[N];中国国防报;2006年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978