管理科学学报
管理科學學報
관이과학학보
JOURNAL OF MANAGEMENT SCIENCES IN CHINA
2010年
1期
45-51
,共7页
基于组件的软件开发%重用性%兼容性%组件选择%组件供应商参与的软件开发
基于組件的軟件開髮%重用性%兼容性%組件選擇%組件供應商參與的軟件開髮
기우조건적연건개발%중용성%겸용성%조건선택%조건공응상삼여적연건개발
component based software development%reusability%compatibility%components selection%software development involved by component suppliers
基于组件的软件开发(component based software development,CBSD)方法是一种有效提高软件重用性,降低软件产品开发成本的方法.在CBSD过程中很重要的一个环节就是组件的选择;目前针对这部分的研究多数都是关于组件技术的实现细节,而缺少宏观上的决策指导组件的选择.针对这种情况,引入了兼容性关系集合的概念,结合非此即彼约束描述软件组件之间的兼容性关系;提出了一个综合考虑重用性和兼容性的组件选择优化模型;通过仿真揭示模型中关键参数变化对软件产品总成本目标的影响.在选择组件开发商参与软件产品的设计和开发过程中,模型可以为软件开发商提供决策支持;在组件中间商采购组件产品构建组件库过程中,模型也可以提供宏观的指导作用.
基于組件的軟件開髮(component based software development,CBSD)方法是一種有效提高軟件重用性,降低軟件產品開髮成本的方法.在CBSD過程中很重要的一箇環節就是組件的選擇;目前針對這部分的研究多數都是關于組件技術的實現細節,而缺少宏觀上的決策指導組件的選擇.針對這種情況,引入瞭兼容性關繫集閤的概唸,結閤非此即彼約束描述軟件組件之間的兼容性關繫;提齣瞭一箇綜閤攷慮重用性和兼容性的組件選擇優化模型;通過倣真揭示模型中關鍵參數變化對軟件產品總成本目標的影響.在選擇組件開髮商參與軟件產品的設計和開髮過程中,模型可以為軟件開髮商提供決策支持;在組件中間商採購組件產品構建組件庫過程中,模型也可以提供宏觀的指導作用.
기우조건적연건개발(component based software development,CBSD)방법시일충유효제고연건중용성,강저연건산품개발성본적방법.재CBSD과정중흔중요적일개배절취시조건적선택;목전침대저부분적연구다수도시관우조건기술적실현세절,이결소굉관상적결책지도조건적선택.침대저충정황,인입료겸용성관계집합적개념,결합비차즉피약속묘술연건조건지간적겸용성관계;제출료일개종합고필중용성화겸용성적조건선택우화모형;통과방진게시모형중관건삼수변화대연건산품총성본목표적영향.재선택조건개발상삼여연건산품적설계화개발과정중,모형가이위연건개발상제공결책지지;재조건중간상채구조건산품구건조건고과정중,모형야가이제공굉관적지도작용.
Component based software development is well acknowledged as a methodology which establishes reusability of software and reduces development cost effectively. Component selection is a very important part of CBSD process,however most of the research works have focused on details of implementation using information technologies rather than optimization methods. Based on this background,a concept of compatibility set is proposed to present compatibility of software components with either-or constrains;a component selection model is proposed which consides reusability and compatibility ; meanwhile relationships between parameters of the model and the objective value of total cost are discussed through simulation. The model can assist software pro-riders in decision making during their selecting of component providers,who will be involved in software product design and development.Component intermediate merchants can utilize the model for instruction function when they build component repository for software markets.