In a rapid changing environment, software systems must be delivered quickly in order to meet business delivery schedules. Spending months and years developing systems to high standards is fruitless if over time requirements change beyond recognition. Software development must serve its customers. Simple value-for-money systems that work are better than expensive and complex ones delivered late, over-budgeted and difficult to maintain.
Abstract.
Rapid Application Development (RAD) has long been promised to be a boon to the computing community. The idea is to develop a method of designing software so that the whole process is quick, painless and nearly effortless. RAD appears to have first become topical with the publication of a text by James Martin with the same title (Martin, 1992). In his publication Martin defines the main objectives of RAD as: high quality systems, fast development and delivery and low costs.
RAD is an object-oriented approach to system development that includes a method of development as well as software tools. RAD is very similar to prototyping. Conceptually, their main purpose is to shorten the time in a traditional SDLC (system development life cycle) between the design and implementation. RAD is a helpful approach in new e-commerce web- based environments to make the difference by delivering an application to the web before their competitors.
Hierarchical Structure of Topics:
1. History.
2. Essential aspects of RAD.
3. When to use RAD.
4. Disadvantages.
5. Conclusion.
1. History:
Traditional lifecycles devised in the 1970s, and still widely used today (cascading, one-way steps of Stage wise or Waterfall), are based upon a structured step-by-step approach to developing systems. These old methods required revision and approval from the user before continuing with the next phase of development. This process can take too long and the customer’s requirements can change during the development cycle. Also it takes a long
References: 1. Berger, H., & Beynon-Davies, P. (2009). The utility of rapid application development in large-scale, complex projects. Information Systems Journal, 19(6), 549-570. doi:10.1111/j.1365-2575.2009.00329.x 2. Howard, A. (2002). Rapid Application Development: Rough and Dirty or Value-for-Money Engineering? Communications of the ACM, 45(10), 27-29. Retrieved from Computers & Applied Sciences Complete database. 3. Viceconti, M., Zannoni, C., Testi, D., Petrone, M., Perticoni, S., Quadrani, P., et al. (2007). The multimode application framework: A rapid application development tool for computer aided medicine. Computer Methods & Programs in Biomedicine, 85(2), 138-151. doi:10.1016/j.cmpb.2006.09.010. 4. (2010). rapid application development. Computer Desktop Encyclopedia, 1. Retrieved from Computers & Applied Sciences Complete database. 5. Rapid Application Development’, Interacting with Computers, vol. 14, no. 4, pp 447-466. Walsham, G (1997), Interpreting Information Systems in Organizations’, Wiley, NY. Yin, R (2003), Case study research: Design and Methods, 3rd edition, Sage Publishing, CA. 6. Kendal, Kenneth E. (2008). Systems analysis and design. (Kenneth E. Kendal & Julie E. Kendal). New Jersey: Pearson Prentice Hall.