A method and a tool for rapid prototyping of large-scale business information systems

This paper presents a method and concepts of a supporting tool for rapid prototyping of large-scale business information systems. Our method is based on the following guidelines: (1) small team of highly skilled members with combined skills, (2) prototype-based development of subsystems and the system as a whole, (3) brainstorming sessions always involving system analysts database and application designers, and user representatives (if needed), and (4) application generator providing for efficient prototype development by maximum automation of all design phases. The also presented application generator (AppGen) is based on standardization of functional and visual characteristics of an application, a library of high-level, coarse grained components, and a set of rules for model-to-application mapping enabling automatic application reconfiguration in case of changes in the data model.

[1]  Zora Konjovic,et al.  Automatic code generation for database-oriented web applications , 2002, PPPJ/IRE.

[2]  LyytinenKalle Different perspectives on information systems: problems and solutions , 1987 .

[3]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[4]  Anita Krabbel,et al.  On the inevitable intertwining of analysis and design: developing systems for complex cooperations , 1997, DIS '97.

[5]  Luqi Knowledge-based support for rapid software prototyping , 1988, IEEE Expert.

[6]  Pamela W. Jordan,et al.  Software storming: combining rapid prototyping and knowledge engineering , 1989, Computer.

[7]  Edmund H. Conrow,et al.  Implementing Risk Management on Software Intensive Projects , 1997, IEEE Softw..

[8]  Kenneth R. Stern,et al.  Low vs. high-fidelity prototyping debate , 1996, INTR.

[9]  Onur Demirörs,et al.  The role of teamwork in software development: Microsoft case study , 1997, EUROMICRO 97. Proceedings of the 23rd EUROMICRO Conference: New Frontiers of Information Technology (Cat. No.97TB100167).

[10]  Gary D. Scudder,et al.  Improving Speed and Productivity of Software Development: A Global Survey of Software Developers , 1996, IEEE Trans. Software Eng..

[11]  Jennifer Stapleton,et al.  Developing A RAD Standard , 1995, IEEE Softw..

[12]  Alan S. Fisher CASE: Using Software Development Tools , 1988 .

[13]  William J. Ray,et al.  Object model driven code generation for the enterprise , 2001, Proceedings 12th International Workshop on Rapid System Prototyping. RSP 2001.

[14]  Gloria Mark,et al.  Extreme collaboration , 2002, CACM.

[15]  Gordana Milosavljevic,et al.  Really rapid prototyping of large-scale business information systems , 2003, 14th IEEE International Workshop on Rapid Systems Prototyping, 2003. Proceedings..

[16]  Guy Fitzgerald,et al.  Where now for development methodologies? , 2003, CACM.

[17]  Maryam Alavi,et al.  An assessment of the prototyping approach to information systems development , 1984, CACM.

[18]  Kalle Lyytinen,et al.  Different perspectives on information systems: problems and solutions , 1987, CSUR.

[19]  Don Batory,et al.  An approach to evolving database dependent systems , 2002, IWPSE '02.