In short Model-Based Software Engineering (MBSE) is the idea of achieving code reuse and perform maintenance and product development through the use of software modelling technology and by splitting the production of software into two parallel engineering processes namely domain engineering and application engineering.
The idea in MBSE apart from using software modelling technology (as hinted in the name) is to split development of software into two processes. One synthetizing core features in applications delivered to customers and one using these synthetized features to build new customized applications for other customers. The development cycle is shown in figure 1 below.
Figure 2 elaborates on the processes of domain and application engineering. In the case of domain engineering the process is split into three phases: Domain Analysis, Domain Design and Domain Implementation. In the case of appplication engineering we identify the following three steps: Requirements Engineering, Design Analysis and Integration & Testing.
This document was generated using the LaTeX2HTML translator Version 2002-2-1 (1.71)
Copyright © 1993, 1994, 1995, 1996,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -t 'About Model-Based Software Engineering' -split 0 -nonavigation brief1.tex
The translation was initiated by Morten Ib Nielsen on 2006-01-30