A theoretical framework of component-based software development phases

Jason H. Sharp, Sherry D. Ryan · ACM SIGMIS Database the DATABASE for Advances in Information Systems · 2010

Component-Based Software Development (CBSD) is considered by many as the next revolution in systems development. Its focus is on the integration of pre-fabricated software components to build systems that increase portability and flexibility. CBSD purports to address the problem of systems which are delivered behind schedule, over-budget, and inadequately meeting user requirements. A major contribution of this work is providing a solid theoretical foundation using Simon's (1977) problem solving model and the tenets of design science to the emerging CBSD paradigm which has lacked a theoretical-base. In doing so, we construct a theoretical framework of the CBSD development phases by synthesizing the current CBSD related literature and developing propositions for guiding future research. This framework clearly differentiates between component and systems development in the CBSD approach. Implications for both research and practice are also discussed.

Read the paper · More papers on PaperTik