Software Development Methodologies is a structure which uses
as a part of software development in order to structure, arrange and control
the procedure of data among the basically used strategies which utilizes
normally for software development is given below (IT Knoledge portal, 2014).
Agile methodology
This is a theoretical
framework which clients for software development and there are number of sub
classes. The vital objective of the agile methodology is to minimize the danger
of the software development and it users time boxes which are known as
Iterations. Agile methods give
an exceptional stage for communication purposes around business examiners,
project managers and clients. Because of the preference in face to face
communication it is recognized
that agile method is considerably more efficient and it just gives a little
measure of documentation comparing with different methods (IT Knoledge portal, 2014).
Some of the agile methodologies are stated bellow.
Scrum Methodology.
This is methodology falls under agile framework which uses
for directing and managing Interactive and incremental projects. This method
has been able common around software developers considering its easiness, productivity
ability to act as an intermediary among other agile methodologies (Version One,
2014).
Learn Development Methodology.
Version One (2014) stated that this method is initially
progressed by Marry and Tom Poppendeick which is a communicating method used
uniquely for enterprise operations and now it functions as a practice of
Toyota. According to IT Knoledge portal
(2014) this method is greatly concentrates on formation of change tolerant
software and uses considerably more relative notations as applied within the
Scrum Methodology.
Extreme Programming (XP)
This is another popular methods around the agile methodology.
XP is an expert methodology to delivering excellent software quickly and continually.
XP developers work closely with the clients to give an improved uniquely
designed software which fulfils the client’s need. The development group covers
planning, assessing and testing of the software and normally Extreme
Programming gives a light weight steady structure to guarantee a great output (Version
One, 2014).
Crystal methodology
Version One (2014) stated that this is a method which uses
for slight software development purposes and it has exceptional components
which has among the agile software development methodologies, for instance, team
size, system criticality and project priorities. It requires the Crystal
methodology needs a customized set of strategies, practices and processors with
a specific objective to meet the characteristics of the project.
Waterfall Methodology
The
waterfall model is a traditional method which is a sequential outline process used for
software development. In this
model the progress can be seen as flowing steadily downwards like a waterfall
through the stages of Requirement gathering and analysis, System Design,
Implementation, Testing and Maintenance. A unique characteristic of
using this method is that it has separate goals for each stages and each stage
should be completed in order to start the next stage. The advantage of this
method is it is easy to plan and the disadvantage is the error gap is too high
because in this method turn backs are not allowed (Buzzle, 2014).
Soucrce: ISTQB (2014) |
V- Model
V- Model implies Verification and Validation model. This is
much same as the waterfall model, the V-Shaped life cycle is a sequential way
of implementation of procedures. Every stage must be finished before the
following stage starts. Testing of the
product is planned in parallel with a relating stage of development (ISTQB,
2014).
At the end of the Software Development Methodologies lecture
I understood the differences between various software development life Cycles. It
helps me to gain more knowledge about how to select a proper cycle according to
the project requirement.
References.
Buzzle.
2014. The Waterfall Model Explained.
[ONLINE] Available at: http://www.buzzle.com/editorials/1-5-2005-63768.asp. [Accessed
4 January 2014]
ISTQB.
2014. What is V-model- advantages,
disadvantages and when to use it? [ONLINE] Available at:
http://istqbexamcertification.com/what-is-v-model-advantages-disadvantages-and-when-to-use-it/.
[Accessed 4 January 2014]
IT
Knoledge portal. 2014 Software
Development Methodologies, [Online], Available:
http://www.itinfo.am/eng/software-development-methodologies/. [Accessed 4
January 2014]
Version
One. 2014 Agile Methodologies for
Software Development, [Online], Available:
http://www.versionone.com/Agile101/Agile-Development-Methodologies-Scrum-Kanban-Lean-XP/.
[Accessed 4 January 2014]
hi,
ReplyDeleteFriends.
Thanks for sharing your info. I really appreciate your efforts and I will be waiting for your further write ups thanks once again.
Software Development Methodologies