项目名称: 基于构件的软件开发中构件选择与集成优化方法研究
项目编号: No.71301107
项目类型: 青年科学基金项目
立项/批准年度: 2014
项目学科: 管理科学
项目作者: 吴志樵
作者单位: 东北财经大学
项目金额: 20.5万元
中文摘要: 本项研究旨在面向基于构件的软件开发过程(CBSD)中不同阶段构件选择集成优化的现实需求,从软件生命周期各阶段相互影响的视角,研究针对不同来源构件、多种不同复用模式(情景)下的构件选择优化问题,建立考虑模块化设计因素(如模块兼容性等)的构件选择优化模型;考虑构件并行开发因素(如任务指派等)的构件选择优化模型、考虑产品开发策略设计因素(如交付时间等)的构件选择优化模型。针对模型特点及优化原理,设计相应的求解算法,分析算法和模型的适用性。该项研究将原有仅在实施阶段考虑的构件选择问题延伸到开发任务指派层面,也扩展到上游的业务模块设计阶段和下游的产品规划设计阶段。研究成果不仅在理论上解决构件选择的集成优化问题,而且为软件开发企业实施CBSD开发软件产品提供理论、方法与技术支持。
中文关键词: 软件构件选择;复用模式;优化模型;算法;实例研究
英文摘要: In Component-based Software Development (CBSD), it needs to select appropriate components for each software module. Selecting the appropriate set of components to make the system meeting functional and non-functional requirements plays a crucial role throughout the entire development process. In the light of the interaction of different stage in software life cycle, in this research, an optimization method is proposed to perform the optimal selection of software components considered the various integration requirements. A scenario scheme for identifying alternative industry reuse scenarios from different sources of reusable component is involved in optimization method. According to the scenario, it helps decision-maker selecting the optimal software components with consideration of the overall process, e.g. modularization design, task assignment and production strategy. For the different stage requirements of the integrated optimization, we're focusing on models and algorithms for optimization problem within three aspects as follows: 1) an integrated model for software component selection with simultaneous consideration of implementation and test assignment; 2) Integrated configuration of modularization and component selection; 3) Joint decisions in product development strategy and component selection. Based on
英文关键词: Software component selection;Scenario;Optimization;Algorithm;Case study