A knowledge-based framework for extracting components in agile systems development

被引:10
|
作者
Sugumaran, Vijayan [1 ]
Tanniru, Mohan
Storey, Veda C. [2 ]
机构
[1] Oakland Univ, Sch Business Adm, Dept Informat & Decis Sci, Rochester, MI 48309 USA
[2] Georgia State Univ, J Mack Robinson Sch Business Adm, Atlanta, GA 30303 USA
来源
INFORMATION TECHNOLOGY & MANAGEMENT | 2008年 / 9卷 / 01期
关键词
component reuse; domain model; agile systems development; component repository;
D O I
10.1007/s10799-007-0025-7
中图分类号
G25 [图书馆学、图书馆事业]; G35 [情报学、情报工作];
学科分类号
1205 ; 120501 ;
摘要
Considerable strides have been made in the use of components in software development. Many proprietary enterprise resource planning (ERP) software environments use modular components to develop and customize "best practices'' to meet a specific organizational need. In agile application development, many developers and users are asked to design systems in a short period of time. These applications may use components that are embedded in software repositories. The challenge then is how to select the right software components (data and procedures) to meet an application requirement. Although experienced developers may select and customize components to meet the needs of an application, such expertise may not be available to other applications. This paper presents a knowledge-based framework to select and customize software components and demonstrates its value in deriving quality specifications, even when the developers are relatively inexperienced.
引用
收藏
页码:37 / 53
页数:17
相关论文
共 50 条