Dynamic system
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
You can also split your content
In this phase the overall business study of the desired system is
done. The business requirements are specified at a high level
White Black
and the information requirements out of the system are
Is the color of milk and Is the color of ebony and
identified. Once this is done, the basic architectural framework
of thefresh
desiredsnow, the
system is color
prepared of outer space. It has
produced by the been the symbolic color
combination of all the of elegance, solemnity
The systems
colorsdesigned
of theusing Rapid Applicationand
visible Development (RAD) should be highly
authority.
maintainable, as they are based on the incremental development process. The maintainability
spectrum.
level of the system is also identified here so as to set the standards for quality control activities
throughout the development process.
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
This cycle is repeated generally twice or thrice until a part of
functional model is agreed upon. The end product of this phase is a
functional model consisting of analysis model and some software
components containing the major functionality
7
Design and Build
This phase stresses upon ensuring that the prototypes are
satisfactorily and properly engineered to suit their operational
environment. The software components designed during the
functional modeling are further refined till they achieve a
satisfactory standard. The product of this phase is a tested system
ready for implementation.
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
Every development methodology has its strengths and weaknesses. If your
team values predictability, consistency and tight control of costs, DSDM
might be a good fit. However, you'll lose creativity and flexibility, which
may not be best suited to smaller startups.
11
ADVANTAGES
-Projects are delivered on time, whilst
still allowing flexibility
-Progress can be easily understood
across the organization
-Business cases are at the core of
the DSDM model, ensuring delivered
projects have real business value
12
PROBLEMS
Expects continuous user involvement
Requires a skilled development team in both the business and
technical areas
Requires full commitment to DSDM process
13
THE END
14