计算机科学与探索
計算機科學與探索
계산궤과학여탐색
JOURNAL OF FRONTIERS OF COMPUTER SCIENCE & TECHNOLOGY
2013年
2期
114-125
,共12页
陈霄%吴毅坚%彭鑫%赵文耘
陳霄%吳毅堅%彭鑫%趙文耘
진소%오의견%팽흠%조문운
协同开发%Web应用%任务管理%构件组装
協同開髮%Web應用%任務管理%構件組裝
협동개발%Web응용%임무관리%구건조장
collaborative development%Web application%task management%component composition
在云计算环境下,引入网络化的协同开发机制,能优化Web应用的开发过程,缩短开发周期,提高Web应用的开发效率.提出了一种采用构件组装技术协同开发Web应用的方法.在该方法中,Web应用的功能或流程活动将以构件为单位进行划分.划分出的构件可以进一步地拆分成多个子构件,并分别以开发任务的形式发出.开发者可以接受任务,并在构件开发模板和自动生成的代码框架下进行开发.开发出的构件会被统一回收,并组装成对应于原功能或者原业务流程活动的构件.为了验证方法的可行性和有效性,实现了一个基于协同开发Web应用的构件组装工具,以及用于自动生成代码框架的离线开发工具.
在雲計算環境下,引入網絡化的協同開髮機製,能優化Web應用的開髮過程,縮短開髮週期,提高Web應用的開髮效率.提齣瞭一種採用構件組裝技術協同開髮Web應用的方法.在該方法中,Web應用的功能或流程活動將以構件為單位進行劃分.劃分齣的構件可以進一步地拆分成多箇子構件,併分彆以開髮任務的形式髮齣.開髮者可以接受任務,併在構件開髮模闆和自動生成的代碼框架下進行開髮.開髮齣的構件會被統一迴收,併組裝成對應于原功能或者原業務流程活動的構件.為瞭驗證方法的可行性和有效性,實現瞭一箇基于協同開髮Web應用的構件組裝工具,以及用于自動生成代碼框架的離線開髮工具.
재운계산배경하,인입망락화적협동개발궤제,능우화Web응용적개발과정,축단개발주기,제고Web응용적개발효솔.제출료일충채용구건조장기술협동개발Web응용적방법.재해방법중,Web응용적공능혹류정활동장이구건위단위진행화분.화분출적구건가이진일보지탁분성다개자구건,병분별이개발임무적형식발출.개발자가이접수임무,병재구건개발모판화자동생성적대마광가하진행개발.개발출적구건회피통일회수,병조장성대응우원공능혹자원업무류정활동적구건.위료험증방법적가행성화유효성,실현료일개기우협동개발Web응용적구건조장공구,이급용우자동생성대마광가적리선개발공구.
In the environment of cloud computing, collaborative development can optimize the development process, shorten the development cycle, and improve the efficiency of Web application development. This paper proposes a collaborative approach to support Web application development by using component composition. In this approach, the functions or user activities of applications are mapped to different components. And these components are divided into more sub-components. The sub-components are dispatched as development tasks, and are accepted by different developers. Development is done on the base of the component template and code framework generated automatically. All the sub-components, as the parts of the whole component, will be taken part in the component composition. Composition result should be a component which realizes some functions or a user activity in the business workflow. To verify the method, this paper realizes a collaboration-based component composition tool and an off-line IDE (integrated development environment) which supports the automatic code framework generating.