Dynamic Systsem Development Methodology (DSDM)
Dynamic Systsem Development Methodology (DSDM)
design methodology
Members
1. Zayyad
2. Mohammad Naim
3. Ismail Arif
4. Shaiful Adri
5. Zakwan Hakim
2
Dynamic system design
method(dsdm)
Like the wider agile family of methodologies,
1
dynamic systems development method is an
iterative approach to software development but
adds additional discipline and structure to the
process. Central to DSDM is the principle that
“any project must be aligned to clearly defined
strategic goals and focus upon early delivery of
real benefits to the business
× Feasibility study & business study
× Functional model
× Design and build
× Implementation
4
Feasibility study
In this phase the problem is defined and the technical feasibility of the desired application is verified. Apart from
these routine tasks, it is also checked whether the application is suitable for Rapid Application Development
(RAD) approach or not. Only if the RAD is found as a justified approach for the desired system, the development
continues.
Business study
6
Function model iteration
This is one of the two iterative phases of the life cycle. The
main focus in this phase is on building the prototype
iteratively and getting it reviewed from the users to bring out
the requirements of the desired system. The prototype is
improved through demonstration to the user, taking the
feedback and incorporating the changes
There is no clear line between these two phases and there may be cases where while
some component has flown from the functional modeling to the design and build
modeling while the other component has not yet been started. The two phases, as a
result, may simultaneously continue.
8
IMPLEMENTATION
-Everything was delivered as per the user demand, so no further development required.
-A new functional area was discovered, so return to business study phase and repeat the whole process
-A less essential part of the project was missed out due to time constraint and so development returns to the
functional model iteration.
-Some non-functional requirement was not satisfied, so development returns to the design and build
iterations phase
9
SHORT NOTES
Dynamic System Development Method (DSDM) assumes that all previous steps may be
revisited as part of its iterative approach. Therefore, the current step need be completed only
enough to move to the next step, since it can be finished in a later iteration. This premise is
that the business requirements will probably change anyway as understanding increases, so
any further work would have been wasted.
10
Team Suitability
11
ADVANTAGES
12
PROBLEMS
13
THE END
14