You are on page 1of 2

1.

Research and compare information about all types of software development


methodology.

A. Waterfall - It is considered the classic approach to the systems development life cycle.
The waterfall method is rigid and linear and has a distinct goals for each
phase of development.

B. Prototype Model - It is built, tested and then reworked as necessary until an acceptable
prototype is finally achieved from which the complete system or
product can now be developed.

C. Iterative - It's a way of breaking down the software development of a large application
into smaller chunks. feature code is designed, developed and tested in
repeated cycles.

D. V-Model - It's a SDLC model where execution of processes happens in a sequential


manner in a V-shape. It is also known as Verification and Validation
model. It's an extension of the waterfall model and is based on the
association of a testing phase for each corresponding development stage.

E. Spiral - It's a sophisticated lifecycle model that focuses on early identification and
reduction of project risks. It starts on a small scale, explore risks, makes a plan
to handle risks, and then decides whether to take the next step of the project. It
is generally chosen over the waterfall approach for large, expensive, and
complicated projects.

F. RAD - It's a variation on JAD (Joint Application Development), attempts to create an


application more quickly through strategies that include fewer formal
methodologies and reusing software components

G. Agile - It's a conceptualize framework for undertaking software engineering projects.


It's methods attempt to minimize risk by developing short time boxes called
iterations. It also emphasize real time communication, preferably face to face
over documents.
H. Scrum - It is facilitated by a scrum master whose primary job is to remove
impediments to the ability of the team to deliver the sprint goal. The scrum
master is not the leader of the team but acts as a productivity buffer between
the team and any destabilizing influences.

I. Lean - Developed by Bob Charette. This embodies the notion of dynamic stability
which thought to be similar to how scrum embraces controlled chaos.

J. XP - It is a methodology for creating software within a very unstable environment. It


allows flexibility within the modeling process. The main goal is to lower the cost
of change in software requirements.

K. DSDM - It is the best supported training and documentation of any of the agile
software development technique, at least in europe. It looks to software
development as an explanatory endeavor.

L. Crystal Methods - Developed by Alistair Cockburn. Cockburn also differentiates


between methodology, techniques, and policies. A methodology is
a set of elements; techniques are skill areas such as developing use
cases; and policies dictate organizational “musts”.

M. FDD - It proceeds to address the items the FDD asserts with simple process like
develop an overall model, build a features list, plan by feature, design by
feature and build by feature.

Reference: http://www.itinfo.am/eng/software-development-methodologies/
https://searchcio.techtarget.com/definition/Prototyping-Model

https://searchsoftwarequality.techtarget.com/definition/iterative-development

https://www.tutorialspoint.com/sdlc/sdlc_v_model.htm

You might also like