A layer-based method for rapid software development

  • Authors:
  • Lendy Lin;Weipang Yang;Jyhjong Lin

  • Affiliations:
  • Department of Information Management, National Dong Hwa University, Hualien, Taiwan;Department of Information Management, National Dong Hwa University, Hualien, Taiwan;Department of Information Management, Ming Chuan University, Taoyuan, Taiwan

  • Venue:
  • Computers & Mathematics with Applications
  • Year:
  • 2012

Quantified Score

Hi-index 0.09

Visualization

Abstract

A layer-based method for rapid software development is presented in this paper. It follows the guidelines suggested by Extreme Programming (XP) that require highly expressive programming languages (i.e., Java) and CASE tools. As in XP, this method addresses rapid software development for small- or medium-sized projects. Further, for effective guidance on the development, it directs the construction of system components by imposing an architecture-based concept of layered specification and construction of these components through its activities. Since the method follows the guidelines suggested by XP and supports effective guidance by a layered development of architectural components, team productivities can be greatly enhanced with less (but effective) overheads on specification work. The method uses UML and Petri nets as its modeling tool; for illustration, an example application is presented that specifies and directs the development of a software system with business-oriented Internet services.