ABSTRACT

UML-RSDS may be used with a wide range of development approaches, including traditional plan-based development with strict stages, or with techniques such as pair programming (adapted to become pair modelling). However, we have found in practice that some form of agile development process best suits the approach. In this chapter we describe the concepts of agile development, and identify how agile development can be combined with model-based development to form the concept of agile model-based development (AMBD). Finally, we also describe specific AMBD approaches that can be used with UML-RSDS.