Вы находитесь на странице: 1из 49


Sign in | Join | Help

Raymond Lew allen (blog)

in Search

Do you Twitter? Follow us @CodeBetter

Raymond Lewallen
Professional Learner

Software Development Life Cycle Models

I was asked to put together this high-level and traditional software life cycle information as a favor for a friend of a
friend, so I thought I might as well share it with everybody.

The General Model

Software life cycle models describe phases of the software cycle and the order in which those phases are executed.
There are tons of models, and many companies adopt their own, but all have very similar patterns. The general,
basic model is shown below:
General Life Cycle Model

Each phase produces deliverables required by the next phase in the life cycle. Requirements are translated into
design. Code is produced during implementation that is driven by the design. Testing verifies the deliverable of the
implementation phase against requirements.
Business requirements are gathered in this phase. This phase is the main focus of the project managers and stake
holders. Meetings with managers, stake holders and users are held in order to determine the requirements. Who is
going to use the system? How will they use the system? What data should be input into the system? What data
should be output by the system? These are general questions that get answered during a requirements gathering
phase. This produces a nice big list of functionality that the system should provide, which describes functions the
system should perform, business logic that processes data, what data is stored and used by the system, and how the
user interface should work. The overall result is the system as a whole and how it performs, not how it is actually
going to do it.
The software system design is produced from the results of the requirements phase. Architects have the ball in their
court during this phase and this is the phase in which their focus lies. This is where the details on how the system
will work is produced. Architecture, including hardware and software, communication, software design (UML is
produced here) are all part of the deliverables of a design phase.
Code is produced from the deliverables of the design phase during implementation, and this is the longest phase of
the software development life cycle. For a developer, this is the main focus of the life cycle because this is where
the code is produced. Implementation my overlap with both the design and testing phases. Many tools exists
(CASE tools) to actually automate the production of code using information gathered and produced during the
design phase.
During testing, the implementation is tested against the requirements to make sure that the product is actually
solving the needs addressed and gathered during the requirements phase. Unit tests and system/acceptance tests are
done during this phase. Unit tests act on a specific component of the system, while system tests act on the system as
a whole.
So in a nutshell, that is a very basic overview of the general software development life cycle model. Now lets delve
into some of the traditional and widely used variations.

Waterfall Model
This is the most common and classic of life cycle models, also referred to as a linear-sequential life cycle model. It
is very simple to understand and use. In a waterfall model, each phase must be completed in its entirety before the
next phase can begin. At the end of each phase, a review takes place to determine if the project is on the right path
and whether or not to continue or discard the project. Unlike what I mentioned in the general model, phases do not
overlap in a waterfall model.
Waterfall Life Cycle Model

• Simple and easy to use.
• Easy to manage due to the rigidity of the model – each phase has specific deliverables and a review
• Phases are processed and completed one at a time.
• Works well for smaller projects where requirements are very well understood.

• Adjusting scope during the life cycle can kill a project
• No working software is produced until late during the life cycle.
• High amounts of risk and uncertainty.
• Poor model for complex and object-oriented projects.
• Poor model for long and ongoing projects.
• Poor model where requirements are at a moderate to high risk of changing.

V-Shaped Model
Just like the waterfall model, the V-Shaped life cycle is a sequential path of execution of processes. Each phase
must be completed before the next phase begins. Testing is emphasized in this model more so than the waterfall
model though. The testing procedures are developed early in the life cycle before any coding is done, during each of
the phases preceding implementation.
Requirements begin the life cycle model just like the waterfall model. Before development is started, a system test
plan is created. The test plan focuses on meeting the functionality specified in the requirements gathering.
The high-level design phase focuses on system architecture and design. An integration test plan is created in this
phase as well in order to test the pieces of the software systems ability to work together.
The low-level design phase is where the actual software components are designed, and unit tests are created in this
phase as well.
The implementation phase is, again, where all coding takes place. Once coding is complete, the path of execution
continues up the right side of the V where the test plans developed earlier are now put to use.

V-Shaped Life Cycle Model

• Simple and easy to use.
• Each phase has specific deliverables.
• Higher chance of success over the waterfall model due to the development of test plans early on during the
life cycle.
• Works well for small projects where requirements are easily understood.

• Very rigid, like the waterfall model.
• Little flexibility and adjusting scope is difficult and expensive.
• Software is developed during the implementation phase, so no early prototypes of the software are
• Model doesn’t provide a clear path for problems found during testing phases.

Incremental Model
The incremental model is an intuitive approach to the waterfall model. Multiple development cycles take place here,
making the life cycle a “multi-waterfall” cycle. Cycles are divided up into smaller, more easily managed iterations.
Each iteration passes through the requirements, design, implementation and testing phases.
A working version of software is produced during the first iteration, so you have working software early on during
the software life cycle. Subsequent iterations build on the initial software produced during the first iteration.

Incremental Life Cycle Model

• Generates working software quickly and early during the software life cycle.
• More flexible – less costly to change scope and requirements.
• Easier to test and debug during a smaller iteration.
• Easier to manage risk because risky pieces are identified and handled during its iteration.
• Each iteration is an easily managed milestone.

• Each phase of an iteration is rigid and do not overlap each other.
• Problems may arise pertaining to system architecture because not all requirements are gathered up front for
the entire software life cycle.

Spiral Model
The spiral model is similar to the incremental model, with more emphases placed on risk analysis. The spiral model
has four phases: Planning, Risk Analysis, Engineering and Evaluation. A software project repeatedly passes through
these phases in iterations (called Spirals in this model). The baseline spiral, starting in the planning phase,
requirements are gathered and risk is assessed. Each subsequent spirals builds on the baseline spiral.
Requirements are gathered during the planning phase. In the risk analysis phase, a process is undertaken to identify
risk and alternate solutions. A prototype is produced at the end of the risk analysis phase.
Software is produced in the engineering phase, along with testing at the end of the phase. The evaluation phase
allows the customer to evaluate the output of the project to date before the project continues to the next spiral.
In the spiral model, the angular component represents progress, and the radius of the spiral represents cost.
Spiral Life Cycle Model
• High amount of risk analysis
• Good for large and mission-critical projects.
• Software is produced early in the software life cycle.

• Can be a costly model to use.
• Risk analysis requires highly specific expertise.
• Project’s success is highly dependent on the risk analysis phase.
• Doesn’t work well for smaller projects.

And that’s it. If you have any input, especially your views on advantages and disadvantages of any particular model,
feel free to leave them in the comments and I can add them to my copy.
Published Jul 13 2005, 08:13 AM by Raymond Lewallen
Filed under: .Net Development, Extreme Programming, Generalities, Most Popular, Patterns and Practices, Sql

Development, TDD

Sahil Malik said:
Hey Ray,

This is a good post, but for some reason it isn't appearing in aggregators.

Secondly, isn't extreme programming very similar to the spiral model? Just a few new bells whistles and buzz
words !!!

- SM
# July 13, 2005 7:28 AM

Jeremy said:
XP is iterative *and* incremental (like RUP and essentially all modern processes). Barry Boehm's old spiral model
is only iterative. It's actually a significant difference.
# July 13, 2005 8:32 AM

shebert said:
I guess I've never seen the V-shaped testing model as an SDLC - but your picture changes the testing model blocks
and is interesting. I wonder if High-Level Design should be mapped to Acceptance Testing, Low-Level (Use Case?)
to Integration Testing and then break out the Implementation into 3 blocks (Unit Test Design) -> (Implementation)
-> (Unit Test Execution). That's a fairly decent picture to how TDD fits in the picture. :)

You might want to look at the models called out in Rapid Development: these include Code/Fix, waterfall, staged
delivery, design to schedule, evolutionary prototyping, evolutionary delivery, modified waterfall (sashimi), spiral,
RUP and Agile. Agile wasn't listed in the book, but I blogged about Construx' discussion of it (Construx is owned by
McConnell): http://codebetter.com/blogs/steve.hebert/archive/2005/07/13/129119.aspx
# July 13, 2005 9:15 AM

darrell said:
For the incremental picture, you might want to indicate there are multiple incremental flows.

Great overview!
# July 13, 2005 11:31 AM

David Boschmans' Weblog said:

Raymond Lewallen provides a great overview of 4 software development lifecycle models:

the Waterfall...
# July 14, 2005 5:56 AM

Rob Caron's Blog said:

Visual Studio Team System

There’s a new Team System community site – TeamSystemRocks.com! ⊕

# July 14, 2005 6:36 PM

Tech Guru said:

# July 14, 2005 7:44 PM

Ganesh said:
Hi Ray,
This is really a cool and an informative piece of information on sdlc models.
# August 23, 2005 12:43 PM

Mithun said:
This is a very Good Article That would help to understand Different SDLC Models.
# September 5, 2005 3:01 AM

Santosh Kale said:


This is a kind of article i was looking for, thanks for sharing it with all. This would help in understanding the
different SDLC models.

Thanks & Regards,

Santosh Kale
# September 9, 2005 5:41 AM

Irwin said:
I loved this article, it was a great source for my Computer Science cource. Thanks so much!

Ofcource I sited my resources. :)
# September 11, 2005 9:34 AM

Kunal Aggarwal said:

Hello firends,
I am facing major problem in deciding SDLC for my project.
It is already in ASp I want to Convert it in ASP.NET and C#.
Please send me your choice and supported reasons for that.

With regards
Kunal Aggarwal
# September 15, 2005 4:32 AM

Louise said:
whats the difference between a spiral model and a waterfall model
# September 16, 2005 4:42 AM

Adam said:
Thanks for sharing this with everyone, it really helped me explain system life cycles on my Computing course at

p.s. would it be possible for me to use those diagrams?



# September 19, 2005 8:07 AM

Akshatha said:
This was very informative. In simple words, you explained a lot
# September 21, 2005 4:34 AM

Eddy said:
Who wrote this artical? if possible to use the pictures, i would like to give credit to the author within my
# December 9, 2005 12:13 PM

Raymond Lewallen said:

Eddy, I wrote the article and made the nifty little pics. Credit Raymond Lewallen in your bibliography.
# December 9, 2005 12:18 PM

King said:
thanks very much for ur post
# December 13, 2005 9:13 AM

Nigel said:
Many thanks for this excellent overview! Very helpful for an Assignment i have to write. Thanks a lot for the post.
# December 20, 2005 8:12 AM

Gurpratap said:
this article helps me to crack my interview and i am very thankful to the person who has written such a easy to
understand article.
# December 29, 2005 12:38 PM

Raymond Lewallen said:


Glad it turned out to be so useful for you! Congrats on your interview and good luck with your job.
# December 29, 2005 1:24 PM

Gonzalo Espert, Argentina said:

I would like to note that according to McConnell's "Rapid development" book and also "Quality Software Project
Manajement" from Software Quality Institute Series, the incremental development life cycle model does not imply
that each iteration passes through the requirements, design, implementation and testing phases. They both state that
each iteration passes through detailed design, implementation and testing phases. Thus requirements and high level
design is done once at the begining.

# February 2, 2006 11:31 AM

Raymond Lewallen said:


All SDLC's have variations to them, and you have stated a variation that McConnell's opinion is that is a better
incremental model. I disagree with his assertion, as you cannot design completely upfront in and in one single phase
because its a losing battle. Those requirements and design are going to change, so attempting to do it all at once is a
futile process.
# February 2, 2006 10:16 PM

Gonzalo Espert, Argentina said:

Thanks Ray for your clarification.

In that case, which would be the diference between the requirement phase of the first iteration and the following
ones? If you are only refining the requirements wouldn't you be re-working iteration after iteration? On the other
hand, how do you carry the planing phase if you don't know what would come up in the requirement phase of each

Note that I'm not saying that your approach is incorrect. I'm trying to understand your incremental model more

Kind regards.
# February 3, 2006 9:01 AM

Raymond Lewallen said:


The XP methodology of software design explains it very well because its an agile model that adapts to change easily.
I would start here:


to answer your specific questions, and then read through more of the information that you find on the site. That will
give you a better view of the approach I support concerning the iterative + incremental SDLC.
# February 3, 2006 11:29 PM

Development said:
# March 4, 2006 11:32 PM

Prakash said:
Good one. This is what looking for. Explained in simple text with good pictorial representation. Thanks.
# March 19, 2006 9:48 AM

swetha said:
Good one. This is what looking for. Explained in simple text with good pictorial representation. Thanks.
# March 29, 2006 4:09 AM

aish said:
i get all knowledge abt software development life cycle that iwant thanks for your knowledge
# April 8, 2006 3:33 AM

muhdiin said:
compaire between prototype model and linear sequential model
# April 9, 2006 4:46 AM

Cuckoo said:
Raymond, very well explained in a concised manner !! Looking forward to some more comparisons.
# April 12, 2006 3:58 AM

Madhavi.s said:
good information regarding the models.can u explain which would be more useful for small projects and big
# April 21, 2006 11:44 AM

Geo said:
Good explanation on models. all people have contributed well to this topic.

Could you tell which model suits a product development project in which the resource skill set is low on ; a new
tecnology area ; and technical aspects of development is unaware.
# April 28, 2006 1:47 AM

kiruba said:
good one
# April 30, 2006 2:09 PM

amrita said:
hey this is good one but what abt new type model scrum used by microsoft mention nothing abt it
# May 4, 2006 8:43 AM

Raymond Lewallen said:

SCRUM is not a super common model, although its certainly going to be in the near future, like many agile models.
SCRUM is an incremental/iterative model combination. These types of models are making serious headway into
mainstream development and are used by more and more teams everyday.
# May 4, 2006 9:02 AM

kiran said:
very good stuff. wants v-model in details. thaks for stuff
# May 5, 2006 5:50 AM

Adi said:
Nice Summary!... Add something about RUP!

# May 5, 2006 12:11 PM
ioajgfw said:
umechemsha v shped model haipo vile kabisaaa!
# May 6, 2006 7:26 AM

navaneeth said:
it good
# May 9, 2006 3:11 AM

Beverly said:
This article help me a great deal in my project on sdlc models and am just saying thankyou.
# May 11, 2006 6:32 AM

Sunil said:
Good one!
# May 11, 2006 11:59 PM

surekha said:
Good one,I'am preparing for my interview and this is what i was looking for. Very simple but explains every thing.
Thank you.
# May 16, 2006 1:37 AM

o said:
# May 21, 2006 6:54 AM

Abdi somali said:

thanks for doing my coursework for me maan this is what i needed
# May 21, 2006 7:00 AM

Gopi said:
Nice and very good Jurney about SDLC
# May 22, 2006 9:35 AM

Learner said:
I would like more in detail about the differences between high-level design and low-level design. Where can I find

Thanks in advance
# May 23, 2006 1:11 AM

Kunal said:
Brilliant description
# May 23, 2006 9:56 AM

Kishore said:
thanks for ur brief introduction abt SDLC Models.
But i love to see more about V and waterfall models and it's differences and most commonly used model now a days
in industries?.
It will be better and very usefull for begineers.

thanking u

kishore kumar
# May 24, 2006 9:20 AM

Gerard White said:

I'm working on a project where we're delivering iterations of the product in phases over four years (one per year).
For our Software Development Plan (SDP), I'm trying to explain how to ensure overlapping test and design phases
(test from previous - and design of next phase) don't lose any changes.
Anyone know of a good document I can check out and/or reference?


- Gerry
# May 24, 2006 5:45 PM

Kiran said:
hi Ray
Really its helping alot for who want to know SDLC life cycles.
But wats the difference b/w Extreme programming and other models????
Thanks in advance
# May 25, 2006 3:55 AM

zorina - trinidad said:

hi just wanted to say that I had an assignment that required this information, and your explanation was so simple to
understand, this was research we had to do, and I was able to write my assingment better because of you, thanks!!!
ps. yes I didn't plagerise, I sourced the info
# May 25, 2006 11:56 AM

soul said:
great work man, keep it up.
# May 30, 2006 3:01 AM

Laszlo said:
Hello all,
I can say Scrum is definitely making headway with a number of Fortune 500 / Global 1,000 companies embracing
the values of the www.AgileAlliance.org and the www.scrumalliance.org

I dug up Kane Mar’s article on staggered iterative waterfall, part1 and part 2 here; I think it is relevant to the

Best of luck on your projects.

# June 6, 2006 9:02 PM

sathish said:
gud one for beginners !!!!!
# June 7, 2006 7:54 AM

Rizwana said:
hey...this comparision really helped me to understand wot i shud choose for my project...also include rapid prototype
model,exteme prgrammig,code n fix and synchronize-stabalize models....thank ya
# June 25, 2006 5:07 AM

Rizwana said:
hey...this comparision really helped me to understand wot i shud choose for my project...also include rapid prototype
model,exteme prgrammig,code n fix and synchronize-stabalize models....thank ya
# June 25, 2006 5:08 AM

rizwana said:
hey...this comparision really helped me to understand wot i shud choose for my project...also include rapid prototype
model,exteme prgrammig,code n fix and synchronize-stabalize models....thank ya
# June 25, 2006 5:09 AM

rizwana said:
hey...this comparision really helped me to understand wot i shud choose for my project...also include rapid prototype
model,exteme prgrammig,code n fix and synchronize-stabalize models....thank ya
# June 25, 2006 5:10 AM

Diya Trivedi said:

Hi, In lot of interviews iam asked if iam aware of X model or Y model along with V model. Is there something like
X model and Y model for SCDL?
# June 27, 2006 3:05 AM

Poonam said:
good article. But i hav never seen a v-shaped life cyle model. where can i get details of this model?
# June 30, 2006 6:23 AM

angela said:
what does MVP stands fo in ur name. is it Master of Various Platforms :)
# June 30, 2006 6:34 AM

Pratichi said:
this is eally very nice and helped me in doing the analysis of my project.
# July 3, 2006 1:18 PM

Raymond Lewallen said:

Angela, that would be Microsoft "Most Valuable Profressional".
# July 7, 2006 5:51 PM

Raymond Lewallen said:


Try googling for "v-shaped life cycle", or some variation thereof.

# July 7, 2006 5:52 PM

pavithra H A said:
its really helpfull
# July 11, 2006 2:23 AM

Nguyen Thi Linh said:

How many life cycle models are applied now a day? The models waterfall and spiral are nolonger used, are they?

I'm a new project manager so I need alot of project management information. I would like you reply my answer to
my email box thnhatlinh@yahoo.com
# July 17, 2006 3:59 AM

Daffodil said:
Thanks so much for such a comprehensive explanation of the SDLC models - Nice overview.
# July 20, 2006 3:53 PM
Venkat Raja said:
Very nice article, you have the gift of putting it in simple terms. Thank you for sharing it.
A few questions .........
Could you please add examples of risks in the softwre context ?
Also can you give examples of requirements changing midstream?
How come they are so?
# July 22, 2006 10:06 AM

Jaya said:
Very Nice!
# July 26, 2006 2:30 AM

Jaya said:
It's very helpful to me.Thanks a lot
# July 26, 2006 2:32 AM

scywaulcher said:
the way you explain concepts is good , you should consider writing more books and articles :) .
# July 27, 2006 3:19 AM

Vijaya Sreenivas said:

Exactly this entire page gives us clear knowledge on SDLC model. If u need basic knowledge go through it.....
# July 28, 2006 2:35 AM

Vijaya Sreenivas said:

Freshers go through it & enjoy the concepts....
# July 28, 2006 2:36 AM

Simply , it is wonderful said:

Thanks a lot author.
# July 31, 2006 6:11 AM

Lokanath Reddy .D said:

Simply , it is wonderful
# July 31, 2006 6:11 AM

Minal said:

This is a great article.

I just have one doubt. I was thinking that wouldn't Spiral model alos hav the same problem as the Incremental model
i.e. "Problems may arise pertaining to system architecture because not all requirements are gathered up front for the
entire software life cycle"

In the spiral model, how would you make sure that you have rightly estimated the scope of the project in teh first
phase of planning?

# August 1, 2006 4:54 AM

Minal said:
One more question, where does the rational unified process fall in these. Isnt that another type of Software
development methodology?

# August 1, 2006 4:56 AM

Diyi Srinivas said:

Advantages&Disadvantages reg models are not clear i suppose.
I feel that General Life Cycle model should be updated.
Thanks for nice postings.Thank u once again.
Srinivas Diyi
# August 1, 2006 6:21 AM

Sanjeev said:
Information is good. But I think this is not enough information. Very less ponints are mentioned.
# August 2, 2006 3:05 AM

DCP said:
What hav been explained in wATERFALL Model is not seems to be correct, can u plz check b'coz the requirement
shpul be mapped with UAT and rest of them in the same way, on seeing this many would be miss lead so change as
soon as possible.

# August 2, 2006 7:49 AM

Dilip said:
Data Provided Is Good,Especially The Pictorial Representation Is Impressive.Thank You.
# August 3, 2006 11:41 PM

Srinivas said:
Hi. Had there been info about when to use what would have been very much appriciatable . This info is great and
useful for most of the S/W engg
# August 4, 2006 1:43 AM

Hoch Srinivas said:

The Information is Helpful Especially For Basic Learners.Thank You.
# August 4, 2006 7:35 AM

Richmond Enriquez said:

Hi, This is what I'm looking for. You're article is very much informative and it helped me in my software
engineering course. Thanks a lot.
# August 4, 2006 10:29 PM

Priya said:
Thank you for sharing this information. I could not get such an information anywhere else.
# August 9, 2006 9:44 AM

Prudent said:
Documents seems to be good , our suggestion is to go little bit depth
# August 10, 2006 5:39 AM

Prudent said:
Documents seems to be good , our suggestion is to go little bit depth
# August 10, 2006 5:41 AM

sridhar said:
Excellent material...
# August 10, 2006 12:58 PM

suryakiranmurthy said:
can u pls discuss about the vv model ?
# August 16, 2006 4:10 AM

Prem said:
Great article and worth having Five stars. Lot of valuable info presented in succint paras. great.
# August 16, 2006 6:15 AM

sai said:
Very Good
# August 17, 2006 1:57 AM

Markov said:
Very good article about SDLC.
# August 17, 2006 3:21 AM

Francis said:
This is a good material. But, I am not familiar with the V-shaped Life Cycle Model.
# August 17, 2006 3:53 AM

Ashok said:
This site is too good
# August 21, 2006 8:05 PM

kumar sundaram said:

it is very simply and easy to understand .
# August 22, 2006 5:32 AM

Ramesh Reddy said:

Nice work. Very much helpful for me. Thank you
# August 22, 2006 7:45 AM

Jeff said:
Can anyone help me.. BTW, great article... uhmm what model should i use for this kind of project.. actually its for
my thesis... an online expert system that uses schema matching for data warehousing... please help me.. thanks in
# August 25, 2006 1:39 PM

Abhijeet said:
That was really a nice topic, very helpful..
# August 28, 2006 2:35 AM

Sandesh said:
Nice Work and very helpful for me in getting differences in all the different models ..
# August 28, 2006 2:42 AM

Lloyd said:
to Mr. Lewallen, thank you very much for posting the SDLC, ill be using it for my software methodolgy
# August 31, 2006 5:36 AM
M.Dayananthan said:
Nice article to refresh abt SDLC....Thanks...
# September 1, 2006 12:20 AM

Zaki said:
I don't see the UAT in the V-model.Can someone throw some light on this?
# September 1, 2006 2:50 AM

jams said:
can some one let me know what is Rapid Application Development(RAD)
# September 2, 2006 4:53 AM

Harish said:
Great Article
# September 4, 2006 5:29 AM

Heba said:
Please what about RAD???? pros and cons
# September 5, 2006 6:11 PM

Deepak Anand said:

I find this article better than any SDLC search results till date. Definetly worth your time.
# September 6, 2006 12:58 AM

Panchaxari said:
Very informative. Thanks
# September 6, 2006 2:09 AM

kunal said:
its good
contains good info
i think they have to give more details
# September 9, 2006 1:09 AM

Odukudu Bernard said:

This is a great clarification
# September 10, 2006 7:18 AM

vasudha said:
this is a great article .this realy helped me a lot to clear technical round of my interview. can you please share some
information on software testing techniques
# September 13, 2006 6:29 AM

Grim reaper said:

The concept of life is very uncertain, you should rethink and go to bed. Maybe some chocolate or you could just
leave some pizza for me. I know you love me really.
# September 14, 2006 5:29 AM
Nilima said:
Great article,
Very helpful for me to work on my projects.
# September 20, 2006 6:06 AM

Ryan Xj Pinoy said:

thanks to the author. :-)
by the way guys, do u have a Work breakdown structure for these
software life cycle model? i mean, the one that is based from the
ISO12207 standard?
# September 20, 2006 6:51 AM

ramana said:
a very good article ...i need complete information regarding spiral model
# September 23, 2006 1:34 AM

Tapan Bhardwaj said:

it very good to better know abut SDLC
# September 28, 2006 5:43 AM

anurag srivastava said:

fodr sdlc
# October 7, 2006 11:17 PM

anurag srivastava said:

for sdlc
# October 7, 2006 11:18 PM

Bepenfriends said:
Hi Ray,
A very good post. I know only waterfall model and worked on that. Now i know a little in other models too.
# October 10, 2006 11:58 PM

Shehan Niyas said:

Wow u've got exactly wat i need.
Common Life cycle models n their advantages n disadvantages.
A very good site. got wat i needed,
Keep up da good wrk.
# October 11, 2006 8:56 AM

Rudra said:
This article is helping me a lot.
Thank You and good work.
# October 11, 2006 2:00 PM

Saurabh Kashyap said:

Really this artical is very helpful for beginners.I was looking for such artical.Thnaks a lot.
# October 12, 2006 1:42 AM

Saurabh Kashyap said:

Really this article is very helpful for beginners.I was looking for such artical.Thnaks a lot.
# October 12, 2006 1:42 AM

Saurabh Kashyap said:

Really this article is very helpful for beginners.I was looking for such article.Thnaks a lot.
# October 12, 2006 1:42 AM

lone said:
Thank you very much,it's useful to me.Can you describe the prototyping model?And I donnot understand the
difference between the 1st model in incremental model and the prototyping model.
# October 13, 2006 4:06 AM

Vincent said:
Thank you very much! it's useful to me, but do you know novel cycle life? I wish to know any new cyle life used in
the present time.
# October 14, 2006 12:39 PM

GovindaRao Chalamala said:

This is very Nice Article, Thank you very Much. i want to know about Iterative Model.
what are the advantages and Disadvantages.
# October 16, 2006 8:06 AM

Roushan said:
Thanks for the article. But from my point of view better to elobrate the topic
# October 17, 2006 6:01 AM

Lil Pimp said:

On your question about the v-shaped waterfall
please check this link im only on my HNC/HND of computing but i hope this link helps u along
# October 24, 2006 9:01 AM

Urukundappa said:
Excellent document on SDLC models. I am suggesting you to provide in detail information.
# October 30, 2006 10:44 AM

Steven Clough said:

I'm doing an assignment at college on System development lifecycles.
This information is very well pressended and is helping me with some of the task that I need to complete in the
Thank You
# October 31, 2006 8:30 AM

Rahul said:
Good One !
# October 31, 2006 11:15 PM

Balkrishna said:
Indeed good article throwing light on various SDLC models.
Almost got cleared the imbroglio between various modles.
Thanks a lot :)
# November 1, 2006 4:40 AM

Prashant said:
Good one ...fundamentals of the SDLC ,very useful for someone new to SDLC
# November 3, 2006 5:45 AM

uday said:
Its G8 work.
Thank you for providing these details
# November 3, 2006 11:30 AM

savitha n said:
A good one,but as to be in little more depth for better understanding.keep it up....
# November 4, 2006 12:02 AM

ysib said:
I am trying to decide what sdlc use in my project.
due to lack of expertise cia is strongly considering buy off the shelf software, which would be the best methodology
to use if you are going to buy the software?
# November 7, 2006 11:51 AM

Nisha Hemamalini said:

Hi All,
This article is very useful one.Every Software professionals should go through it.
# November 10, 2006 6:25 AM

Semon KH said:
please i want to ask about drawing a sketch of project life cycle
# November 10, 2006 10:11 AM

Semon KH said:
thank you for the help
# November 10, 2006 10:14 AM

Sunil said:
Thanks ,
I got solution for my query
# November 11, 2006 10:37 PM
prathyusha reddy aala said:
This is a real gud site for the ppl who want to know the basics of how a project is handled btw i doubt if V shaped
model is an SDLC . Gud work :-)
# November 12, 2006 12:52 PM

Prajakta said:
Its a good article and i find sufficient to get knowledge about SDLC.but i would like to know more on prototyping
# November 13, 2006 4:38 AM

Steven Clough said:

Thanks for the information, because of this we was able to quickly write up some pointers for our presetasion of
Project Management where we need to talk about the importance of the project management and the system
# November 14, 2006 4:27 AM

Mahendra said:
Very Good Article and thanks for keeping simplicity.
# November 14, 2006 4:55 AM

Ravi Shankar said:

This was a nice article related to development life cycles. All the models are described in this article to a great
extent and the one who reads this article will feel that its definitely good.
very good and interesting........
# November 18, 2006 10:26 AM

Ravi Shankar said:

This was a nice article related to development life cycles. All the models are described in this article to a great
extent and the one who reads this article will feel that its definitely good.
very good and interesting........
# November 18, 2006 10:26 AM

Sanjeev Kumar Malde said:

Good and informative article in short..
# November 19, 2006 10:29 PM

pradeep bhumani said:

this presentation was very good and easily understand any one i hope people send these type of presentations
thanking u
bhumani pradeep
software testing engineer
# November 20, 2006 11:48 PM

PrabhuSV said:
Its nice to see these models at one place for reference and comparison for process people. I wanted to see the
Extreme Programming & Evolutionary Appraoch models.
-- -- vsubraya@google.com
# November 22, 2006 3:32 AM


# November 24, 2006 8:54 AM

Naina said:
Excellent article. Smart and simple. Summarizes SDLC very well. Good Job.
# December 4, 2006 10:52 PM

Raj said:
Its a really gud article for figuring out differences between different models.
# December 5, 2006 3:48 AM

khushbu said:
hi, this is gud article but u wrote in a very high manner , please write in simple words nd also in that way tht a
student can read it . i m from india . but i found it very nice and optimistic.bye and thanks
# December 6, 2006 8:22 PM

swarna said:
Nice article, this article is more helpful to the people those who are involved in Testing track
# December 8, 2006 2:40 AM

kumar said:
Please mention the out come documents of each phase of the SDLC!
# December 9, 2006 12:43 PM

Olatoye said:
I must give credit to you rlewallen, for supplying such detailed information the various types of SDLC Models. I tell
you what, I went for an interview Today for a Test Analyst role some where in London. The face to face interview
and all that went well. I was happy. BUT there was the TEST (Combination of Multiple choices and theory). I tell
you, if I had seen this blog earlier, I could have earned myself an extra 17 marks for just explining what the V-model
was, with the level of clarity you provided. I need to get in touch with you some how.
# December 18, 2006 6:08 PM

david said:
this is the best description in which i never saw about SDLC
# December 26, 2006 4:14 AM

YASIR said:
# January 3, 2007 3:29 AM

Varun said:
This article help me a great deal in my project on sdlc models and am just saying thankyou.
# January 3, 2007 9:54 PM

Radhika Chari said:

Hey fantastic job. All information in one place. Tanks a Ton.
# January 3, 2007 11:43 PM

Chetan said:
A very informative post. Explained in much simpler words and a great help to all developers mostly freshers.
# January 4, 2007 12:31 AM

sunitha said:
Its really good for learners.By the way I need one more help..can any one tell me where I can find the trial version of
Test Director
# January 8, 2007 9:52 AM

dilshara said:
was a real important resource for my teaching material.. thanks and keep your work continuing with such important
service to all... great work!
# January 10, 2007 11:58 PM

Othniel Imaobong said:

this write up is very interesting and educative
# January 16, 2007 8:16 AM

zinat said:
this is very good.
thanks a lot
# January 17, 2007 11:56 PM

zinat said:
this is very good.
thanks a lot.
# January 17, 2007 11:57 PM

dolly said:
# January 22, 2007 12:29 AM

morry said:
hey there extremly well written in an understanding way..ive an exam on theses:) so thanks a miliion.
# January 22, 2007 2:04 PM

saba said:
Hi!! Thanks a lot .This article is very good & it helped me a lot in deep study of the software lifecycle development
models.Thanks again.
# January 24, 2007 3:18 AM
Sasi Varma said:
Good, very useful posting. Thanks
# January 25, 2007 5:23 AM

# January 29, 2007 1:41 AM

Anandurs said:
Hi Ray,
Its really a useful thing in brief, Thanks for it.
# January 29, 2007 3:44 AM

srinivasa kethireddy said:

Good article. we can refresh very fast our self.
# January 29, 2007 11:42 PM

KJS said:
Good comprehensive overview! My only suggestion would be to add a Maintenance phase.
# January 31, 2007 11:28 AM

Rakesh said:
This paper has given me a clear idea about the SDLC model. In the disadvantages sections, the Risk can be
explained clearly about what are the risk factors can be taken into consideration in that particular type of model.
# February 1, 2007 5:44 AM

YW said:
This paper gives me a good explanation about SDLC.
Can someone inform me, where I can found a comparison between SDLC used by firms (in US for example)? What
is the most popular used SDLC by the firms or software house? Is there any surveys about that?
# February 1, 2007 7:56 AM

Abrar Ahmed said:

Amazing.. thanks
# February 1, 2007 4:41 PM

Clara said:
This was really very helpful. Good information about SDLC. Thanks
# February 2, 2007 11:27 AM

venkata swamy said:

very wonderful information.thank youso much
# February 4, 2007 1:32 AM

venkata swamy said:

very wonderful information.thank youso much
# February 4, 2007 1:32 AM

Zia said:
Very much helping and quick learning material .... Nice work
# February 6, 2007 6:05 AM

baka group said:

its...too good....
# February 6, 2007 2:43 PM

Chandrakant Bandmantri said:

Thanks a lot for your vey good article.
Could you throw some light on Iterative, Prototyping, RAD ?
- Chandra
# February 7, 2007 1:44 AM

arunkumar.R said:
its very nice ......
i think it wioll help me in my project work............
# February 12, 2007 11:49 AM

ysj said:
this is a very good thim. because when you have ans but you donot found then we found heare.
# February 17, 2007 1:07 PM

p said:
when i found anather questions ans?
# February 17, 2007 1:10 PM

Sujith Shenoy said:

You kept everything very simple in this article. Itz a really good summary of different software models commonly
used by many software firms.
# February 21, 2007 10:22 PM

Rohit Tewari said:

It is a very good article. Thanks for sharing it.
# February 27, 2007 10:01 PM

Rizwan Pervaiz said:

Difference between Waterfall method and linear Sequential method?
# February 27, 2007 11:50 PM

Rizwan Pervaiz said:

Difference between Waterfall method and linear Sequential method?
# February 27, 2007 11:53 PM

Software development life cycle models « Techieminds said:

PingBack from http://techieminds.wordpress.com/2006/09/26/software-development-life-cycle-models/
# March 8, 2007 2:39 AM

Mritunjay Sharma said:

Hey I too agree about its importants, i could have been even valuable if he you could have given of all these models.
But i would really appreciate if we can get little more deeper explanation of all these models with one to two
# March 9, 2007 5:15 AM

software development india said:

Thanks...it's a very good article.It is very important that you have a sound knowledge of software development life
cycle if you want to make a software that is good and more cost effective.
# March 14, 2007 5:00 AM

mansoor said:
very useful and a clear explanation of the sdlc models
# March 15, 2007 7:23 AM

ChinmayNaidu said:
Good article. Some more categories must be involved like RUP,XP etc.
# March 16, 2007 9:47 AM

Munendra said:
this is very good for s/w professtional...
# March 20, 2007 6:07 AM

software Development Services said:

Actually the Process is very much easy and adoptable for good output.
# March 20, 2007 7:02 AM

jayakumar said:
Its really good..but if u give in simple english it will be more usefull to all...
# March 26, 2007 11:21 PM

Dhvani said:
what is the difference between SDLC and Agile methodologies?
# March 27, 2007 10:54 AM

Rkreddy said:
Raymond Lewallen its really good one,
but iam suggesting its better to eloborate more about the difference between the
high level and low level design under the design phase instead of giving it in one sentence,
over all it is excelelnt
# March 29, 2007 5:04 AM

maya mohan sagar said:

Great Article, thanks
# March 31, 2007 3:14 AM

Anand Prakash said:

It is very fruitful content
# April 4, 2007 11:57 PM

Jagadish said:
very Informative.
# April 10, 2007 1:58 AM

josif said:
really thanks alot for this topic.........
# April 16, 2007 4:10 AM

radhikag1 said:
ITs wondeful, and simple, catchy too
# April 18, 2007 2:49 PM

Veenu said:
THis is very good blog i get while searching on google...
This article explain the SDLC in a very good manner. For the begineers it is a very good article.
Thanks for this article.
Veenu kapoor
# April 19, 2007 3:25 AM

Parthasarathy Raja said:

Good One.Ease is the strength is this article.
# April 19, 2007 5:20 AM

Rama Swamy said:

good knowledge provosion to begenners
# April 19, 2007 10:23 PM

Gabriel Cassalho said:

Great Article, thanks
# April 24, 2007 12:43 PM

Rahul Soni said:

Hey, it was good overview of the SDLC. But I wonder, should i fit XP and Agile Methodology. If possible, can you
please provide some details on that too.
# April 25, 2007 7:14 AM

imran javaid said:

# May 9, 2007 2:15 AM

Mak said:
Great help for interview preparation!!!!!
# May 9, 2007 8:29 PM

SK said:
Hi..dude this is a cool one.
# May 14, 2007 6:13 AM

Kanthi Kiran said:

Its very simple n best to understand the SDLC models btwn can u also include "Fish model" so that all would be at
onc place.
# May 15, 2007 2:20 PM

Somasundara Rao . R said:

Good one. This is what looking for. Explained in simple text with good Graphical representation.
Somasundara Rao
# May 18, 2007 12:07 AM

Somasundara Rao said:

Its really Good one. Explained in simple text with good pictorial representation. Thanks.
# May 18, 2007 12:42 AM

Venkata Reddy said:

Good knowledge provided about SDLC models.
# May 18, 2007 1:31 PM

Raghu said:
Its good to consolidate models in one place
# May 27, 2007 7:44 AM

E Murugan said:
This is very nice and useful article for the people who are in begining level in s/w industry.
# May 29, 2007 5:31 AM

sunitha said:
it is easy to understand for each model advantages and disadvantages also given
# May 30, 2007 1:20 AM

Thiyagalingam Prashanth said:

Good explanation and comparision on SDLC Models, I think most of the companies/products use a combination of
models, like Incremental and Iteration / water fall to get the best.
# May 30, 2007 2:22 AM

surekha said:
thanks for sharing this information..
it was very helpful to me and simple and made all my points clear regarding the models thankq very much
# May 31, 2007 7:44 AM

Winn Mar Saw said:

Thanks a lot for your information here. It really helps with me. :-) Really, thanks again! Best regards,
# June 4, 2007 1:55 PM

Decoda said:
Very Informative but I would like to know about a few more other models. Models like, Evolutionary Development,
Formal Transformaton and Reuse- Oriented System.
# June 4, 2007 11:33 PM

Shyam said:
This is simply superb, ideal way of explaining SDLC and anyone can understand
# June 8, 2007 12:06 AM

SIVAI said:
# June 8, 2007 11:44 AM

SIVAJI said:
# June 8, 2007 11:46 AM

Rizwan said:
This is really nice.My project manager really appreciates it.
# June 12, 2007 5:34 AM

# June 13, 2007 1:00 PM

jitendra chauthani said:

dear sir, have read about your article, but i am not totally convinced, these days formal methods are increasing
exponentially.on the other hand software industries are using mixture of life cylce models......... like the win-win
spiral model and the formal methods.. so what is the best practice to be followed... also tell this in regards of the
sowtware size...small..medium.large and if possible mail me at jitencool@gmail.com
# June 14, 2007 7:38 AM

Raymond Lewallen said:

Jitendra, what are you not convinced of, and what do you think I was trying to convince you of believing? I was
not aware this article was attempting to convince anybody of anything. It is an information article, not a marketing
# June 14, 2007 1:43 PM
Hari Prashad Pant said:
Thak U very much sir for your kind coopereation by making this valuable notes on SDLC models to be viewed on
WWW globally. This really made me to understand different models easily.
Best regards
Hari Prashad Pant
# June 25, 2007 1:53 PM

eirlivy said:
ei.thanks for this site but cani request for the informatrion about system development life cycle its
history,importance, advantages and disadvantages>>pls\
# June 27, 2007 3:07 AM

sale birniwa tasha said:

i wish you all happy long life and prosperity
# June 29, 2007 3:41 AM

sale birniwa tasha said:

i wish you all happy long life and prosperity
# June 29, 2007 3:47 AM

suseentheran said:
its very useful post....thanks a lot.
# July 4, 2007 2:54 AM

Venugopal Reddy said:

# July 11, 2007 8:53 AM

Naveen Vijayagiri said:

thank "U" Mama
i wish you all happy long life and prosperity
i am trying to Keeping touch wIth u
# July 11, 2007 11:42 PM

raja said:
but u didn't mention refinement of v model.pls provide that info.............................
# July 20, 2007 6:27 AM

Anu said:
Thnx a lot, it is really useful..
Keep up the good work....
# July 26, 2007 6:40 PM

Alka Khosla said:

Excellent, Thanks for giving such a simple article
# August 2, 2007 6:09 AM

TechnoPhile said:
Wow! So many replies and ticking...
Guess its because Google has listed your link in first page! Well, I liked the V-Shaped LifeCycle Model
representation. It explains the crux and is easy to understand. With all respect, good work.
# August 2, 2007 6:10 AM

Neelima said:
pls give me the precise information abt v-v model with diagram
# August 3, 2007 12:33 PM

Bhaskar kanti said:

its nice that every body liked it. really its to the point and at the same time it would be better if u provide a link to
other page to detailed descriptions. and u can include other software models also like Extreme Programming and
Concurent engineering.
any way thanks
# August 9, 2007 1:52 AM

jyoti said:
very valuable
# August 13, 2007 2:11 AM

sridhar said:
its a nice job very easy to understand boss
# August 23, 2007 5:25 AM

deepak said:
what about evolutionary development? fountain approach, formal transformation, re-use oriented approach etc.
Would like to know about those ones as well. Please provide me with a link if u know of any
# August 31, 2007 12:12 AM

Anil Bora said:

Really it is a cool and informative.
Thanks for sharing it.
# September 6, 2007 2:59 AM

Jeremy D. Miller -- The Shade Tree Developer said:

I got taken to task a little bit for my Double D post by Scott and Nat Pryce . From Nat, emphasis mine
# September 7, 2007 9:09 AM

Software Engineering preparation material - The TestMagic Forums said:

Pingback from Software Engineering preparation material - The TestMagic Forums
# September 7, 2007 5:02 PM

Vijaya Kumar said:

Really fentastic.....searching in various sites but couldnt able to get proper info....
really good material and really it was short and detail...
Good job Keep it up....
awaiting some more from you....
# September 12, 2007 2:29 AM

Ankunda Anthony said:

This document is informative. You explained alot in few words. Thanx
# September 18, 2007 2:44 AM

Reddy said:
Very good work
# September 19, 2007 12:44 PM

programmer said:
some of this information is also from
did you write this yourself? honestly?
# September 19, 2007 1:24 PM

Nair said:
Great post.. Helped me a lot
# September 24, 2007 1:15 AM


this a very nice article that helps the students to understand the concept very well also it acts as a guide for the one
who are designing the software fror the first time.
I am really impressed with this article!!!
# September 24, 2007 2:21 AM

sachit singh said:

can u plz discuss prototyping model in d same manner...
# September 26, 2007 11:06 AM


this page really acts as a systematic guide for the software development
# September 27, 2007 2:29 AM

Kenny said:
finally, i can actually understand this, thanks for putting it up, its really helped me with my IT assianment.
# September 27, 2007 7:11 AM

Lizzie said:
thank you for a simplified version of the SDLC models, all this goes in my task assignment :o)
# September 29, 2007 9:44 AM

S.Anil Kumar Reddy said:

Thank U for giving such useful information, this is covering almost of information that is required
# October 1, 2007 5:30 AM
Ambrose said:
How come you don't have any information on the Evolutionary Prototype Life Cycle Model? I would really
appreciate if you would add this to your page.
# October 10, 2007 9:34 AM

Syed Tosif Raza said:

Its really helping artical
# October 10, 2007 7:07 PM

Is Agile the Future of Software Development? « Jim 2.0’s Blog said:

Pingback from Is Agile the Future of Software Development? « Jim 2.0’s Blog
# October 18, 2007 3:15 PM

Marinos said:
i make a homework for my university and i can find advantages and disandantages adout life cycle;Can you help
# October 22, 2007 12:34 PM

dev said:
thanks for help
# October 25, 2007 4:19 AM

raj said:
Can you please explain about Agile process? Thanx raj
# October 27, 2007 2:50 PM

vineeta said:
thank u so much .this is a very useful article for me
# October 30, 2007 5:53 AM

Redd said:
can u tell me the evolutionary model and reuse based development and formal model and their advantage and
# November 1, 2007 11:33 AM

root123 said:
That's a good list to compare and choose development models to meet specific requirements....thanks
# November 3, 2007 7:43 AM

Olkenava » Software Development Life Cycle Models said:

Pingback from Olkenava » Software Development Life Cycle Models
# November 10, 2007 9:47 AM


# November 13, 2007 1:15 PM

Vananh Nguyen said:

That's very good look. Testers and coders see more clearly where they should be standing, and when they should
implement their jobs. I can find myself where I am in those cycle. Gratefully!
# November 13, 2007 6:04 PM

Kartheek said:
Hi Mr. Raymond Lewallen
Im kartheek.. im working as QA engineer India.
Actually i want some information about newly introduced SDLC model... Think its name is Gen3
If you know about that... Im expecting some valueble information from you.
# November 16, 2007 7:53 AM

Geetha said:
Good and a usefull article.
# November 17, 2007 12:08 AM

softdev.laverdadonline.net » Blog Archive » Software Development 101 said:

Pingback from softdev.laverdadonline.net » Blog Archive » Software Development 101
# November 21, 2007 2:40 AM

Saadia Iftikhar said:

I think its a wonderful post. Only one thing i would like to comment on Spiral Model. Its disadvantages could also
include that: Since changes can occur after every customer review, too many changes can affect the quality.
Please guide me if i am wrong.
# November 24, 2007 4:11 PM


Very Good Info for starter. thanks for your Information.
# November 29, 2007 11:21 PM

priya said:
Thanku so much..It's very useful 4 me...
# December 6, 2007 2:26 AM

Stewart said:
How about a little Rational Unified Process for software development??
# December 29, 2007 7:45 PM

nagavishala.ch said:
Hi, this is vishala what are the models u given are perfect but i want on Agile model and which situation we can go
for this type of model
if u provide the answer it will be a great favour for me.
thank you.
# January 4, 2008 1:44 AM

surendra meel said:

it's very good as a start. thanks for your info.
Note-> Agile method come under which modle: Iterative or Incremental modle.
i have some doubt.
# January 5, 2008 1:10 AM

the stig said:

# January 20, 2008 1:49 PM

mona said:
Thank yiu for your information . They are fantastic!!
# January 20, 2008 6:16 PM

Joanna said:
It was quite good the imformation. However I think you could have gone more in depth about the pros and cons and
given examples i.e why is is poor for "Poor model for complex and object-oriented projects."? Also maybe a
introduction to RAD would have been good. However a good document
# January 21, 2008 9:25 AM

francisca said:
please i need information on sdlc, mostly the advantages and disadvantages,methodology
# January 24, 2008 2:37 PM

visagan said:
you are handled the diff models how to develop the new models? if you are focus in requirement to sys.testing is this
enough ur answer is yes- ok if no means which area want to cover pls reply in my id.
# January 28, 2008 7:10 AM

Bijuraj Sarangi said:

The explanation is quite well.It would be helpfull for beginners if some more models like evolutionary
prototype,throwaway prototype,iterative enhancement models are involved and there is need of a more in depth
exaplanation of the topic.
# January 29, 2008 1:08 AM

mahendra said:
good. but not sufficient
# January 29, 2008 2:42 AM

Diala said:
The best breakdown of SDLC models, I have ever come across, I'm saving this.
# February 7, 2008 1:09 PM

Ben Dover said:

Nice Work Yeh
# February 8, 2008 5:09 AM

vaibhavi oza said:

Hey i have made a chat sercer using C#.Net bt now at the time of documentation i dont know which ASLC model i
should choose???
# February 8, 2008 6:37 AM

naleen chathuranga said:

thanks for your information
# February 11, 2008 10:38 PM
jasmin said:
its gud n well organized article ;Thanx 4 such a nice effort
# February 23, 2008 4:32 AM

Babal hayer said:

Thanks Its Realy Good & Understandable.Its Limited But Very Clear & Understandable.
I Like The Digramaticaly Work.
# February 24, 2008 8:19 AM

Farook said:
Nice explanation.... Very easy to understand... Really good job
# February 26, 2008 6:09 AM

Lol said:
That is very interesting information. I have worked several years in the automotive industry, in engine management
system where the V-cycle is widely used.
I have now changed industry and struggle with the implementation of an ERP system. More specifically, we struggle
with all the modules communicating with the ERP system, such as generation of sales report.
Anyone has an idea of what cycle works best for that type of application?
# March 2, 2008 3:27 PM

Gowri Reddy said:

this is like a gift for beginners, thanks .....
# March 11, 2008 9:32 AM

Mohamed said:
Thanks this is great article
# March 12, 2008 9:45 PM

Josephine said:
Appreciatively, this write up has really helped me in my final year project tks a lot
# April 10, 2008 4:06 AM

Sumanth said:
Thank you Raymon,
This is good article with simple words, which is simple to understand
# April 11, 2008 1:49 AM

justcool said:
very good informatinon on s/w dev models
# April 12, 2008 12:55 AM

rashmi dongre said:

The content is really good , well my question according to u , what is requirement
i. condition.
ii. standard
plz answer the question ...........
# April 16, 2008 8:42 AM

rashmi dongre said:

IN the release , please mention about evolutionary , RAD models also ........
# April 16, 2008 8:43 AM

yar said:
# April 18, 2008 12:18 PM

Stephanie said:
I'm doing an assignment and i dont know if prototyping is a model or if spiral model and RAD are examples of
# April 25, 2008 6:10 AM

Gopal said:
Really superb article ....ever I have seen.
It's helpful for all
# April 25, 2008 7:16 AM

Gopal said:
Really superb article ....ever I have seen.
It's helpful for all
# April 25, 2008 7:16 AM

Kris said:
Awesome stuff. Priceless. I'm an MBA for more than 2 years now, I never understood the differences better before. It
cleared all my small but important doubts. Thank you for posting them.
# April 29, 2008 1:56 AM

Jay said:
very helpful, our text book only provides one example. I appreciate these thourough examples without them I;ll still
be clueless as to how to do my homework.
# May 6, 2008 4:19 PM

rukaya said:
Please elaborate the models. explainging in detail will mahe it clear to understand it well.
Any ways thanks for the article. I can't say it is a good one but can be helpful to beginners.
# May 9, 2008 5:30 AM

loga said:
thank u. really helpfull article for my assignment
# May 12, 2008 1:54 AM

software development life cycle models said:

Pingback from software development life cycle models
# May 12, 2008 6:30 AM

althaf said:
what is FISH MODEL?
# May 13, 2008 3:23 AM

Bhanu said:
Good article on SDLC in a simple language, it is more informative and easy to understand the different models.
# May 13, 2008 8:50 AM

Sravani said:
Its very nice and much helpful.
Thanks a lot
# May 16, 2008 1:37 AM

how to get a six pack said:

Find out how to get a six pack!
# May 16, 2008 8:23 PM

ks thangavel said:
in articles
in V MODEL not specified UAT testing and coding
consider it
# May 21, 2008 6:23 AM

in V -MODEL diagram
u are not specified the UAT TESTING nad not concen code it good article except V MODEL
# May 21, 2008 6:38 AM

Ravi kumar said:

This is a good article. Eventhough, we are talking about new models like XP, SCRUM, RUP, at the end is it not a
typical waterfall model executed for the small scope considered in that iteration?
Can you throw some light on the criteria of using different models/methodologies in software development and
think of comparing on some parameters . Like when we can use WF, when we can use XP and when we can use
SCRUM or RUP or DSDM or RAD or Iterative etc.,,
# May 27, 2008 2:34 AM

sandhya said:
thanks. nice article
# May 31, 2008 11:13 AM

Nissan 350z » By: Lol said:

Pingback from Nissan 350z » By: Lol
# June 2, 2008 10:14 AM

rajesh said:
its very good for the novice learners who could understand as fast as they can.this is one of the best material
# June 3, 2008 7:38 AM

software life cycle models said:

Pingback from software life cycle models
# June 4, 2008 3:46 PM

software life cycle models said:

Pingback from software life cycle models
# June 4, 2008 3:47 PM

product life cycle model said:

Pingback from product life cycle model
# June 5, 2008 6:46 AM

shantanu said:
this article is really good.PLZ MAKE SUCH TYPE OF ARTICLES MORE........... THANX A LOT
# June 13, 2008 7:11 AM

nishanthan said:
hi thanks its vry useful to me ... i wanna check wit u some thing .. hey can i use spiral model for the big cash flow
management software ....if u noe plz reply to nishanthan1989@yahoo.com..
if u can plz help me ...
# June 17, 2008 2:27 AM

Lucky , LUMS said:

Is software project planning important?Where does planning lies in the SDLC? What is the importance of rsik
analysis? If project fails then is it totally depend upon development Model or others factors can be blamable?
# June 21, 2008 5:07 AM

Reshna Raghu C said:

Excellent articale.Helped alot for improving my knowledge.
# June 23, 2008 12:21 AM
Reshna Raghu C said:
Excellent article.Helped alot for improving my knowledge.
# June 23, 2008 12:21 AM

Reshna Raghu C said:

Excellent article.Helped alot for improving my knowledge.
# June 23, 2008 12:21 AM

Niranjan said:
Really a good one with minimal lanuage helping a begineer to understand terms and their scopes.
# June 30, 2008 5:13 AM

SyedOmer said:
Hi All,
The above S/W development models are really very informative..
# June 30, 2008 6:22 AM

SyedOmer said:
Hi All,
Really very informative and interesting topics...
# June 30, 2008 6:23 AM

selvi said:
good artical on sdlc modell
its veryuseful for us...
i have to verify this url only... abt s.w testing
# July 1, 2008 3:26 AM

shibu augustian said:

it very useful for me
# July 9, 2008 12:52 AM

the use of the life cycle models said:

Pingback from the use of the life cycle models
# July 9, 2008 9:58 AM

sathish said:
thanks a lot for this, will u post some other models
# July 18, 2008 2:22 AM
Zandy said:
Hey Raymond u'v been a great help ur article helped me a lot.Bi ups to you.Thank you.
# July 21, 2008 3:41 AM

saniya said:
this is fabulous!
but very boring to read!
this should be short & sweet!
# July 22, 2008 3:16 AM

Sandeep Kumar said:

Really Informative...
# July 25, 2008 7:52 AM

Antony.J said:
This site is useful for the software builders.
# July 26, 2008 6:40 AM

Athar Nawaz said:

Hi.........those para r very helpful to understand SDLC
, So like thanks to body, who uploded those mattes
# July 31, 2008 5:36 AM

shachi sharma said:

thanks a lot for providing such a precise information about the software development life cycle...it has really made
my work easier. i am easily able to understand this important portion of software engineering very well through the
information you have provided.
# August 8, 2008 7:20 AM

Ragoubady said:
Nice artical and its simple, short and having useful information.
# August 12, 2008 3:18 AM

Sheela said:
Thanks for sharing your knowledge and skills, this documentation is very much usefull for me.
# August 13, 2008 6:48 AM

Naga said:
Thanks U gave what we need and we expect more from u.
# August 13, 2008 7:43 AM

Kadenyi said:
Thanks. you didnt mention code and fix model
# August 19, 2008 2:30 AM
Ganesh adiga said:
Really its must need for beginners in SDLC......
# August 21, 2008 6:37 AM

Shiva shankar reddy said:

Thanking you. it is very helpful for us. But some more models are expect from you like proto typeing, RAD model.
# August 24, 2008 1:12 AM

prabhat kumar ranjan said:

it is very good article.
# September 7, 2008 5:15 AM

Zaniee said:
hye i think this is the most good explanation i read. keep it up raymond lewallen.
but i want to ask is there any explanation about system development life cycle (SDLC) which is each phases are
overlap between other phases.
# September 8, 2008 9:42 PM

Caryl Carson said:

Great info, have been trying to get a good basic understanding for a long time. Thanks
# September 10, 2008 9:04 PM

Elijah Nwakpakpa said:

please there are more software development models that are not here some of which are build and fixed model,
implementation model etc.
# October 1, 2008 4:25 PM

godwin said:
how can i get full detail of the topic of system life cycle.
can any one give me information on our to get it.
# October 7, 2008 7:32 AM
Leave a Comment
Name (required) *

Your URL (optional)

Comments (required) *
Remember Me?

Enter the numbers above:


About Raymond Lewallen

Working primarily in the public sector during his career, Raymond has designed and built several high profile
enterprise level applications for all levels of the government. Raymond now works as a solutions architect for EMC.
Raymond is an agile coach, Microsoft MVP C# and also president of the Oklahoma City Developers Group and
Oklahoma Agile Developers Group. Raymond spends a lot of his time learning and teaching such things as Test
Driven Development, Domain Driven Design, Design Patterns and Extreme Programming practices and principles,
to name a few. Raymond is also an advocate of Alt.Net. Raymond is primarily a framework guy, so don't ask him

anything about UI :)
Our Sponsors
The Lounge

Interactively build regular expressions and apply them directly to open files. Download a FREE trial today!

Ads by The Lounge

This Blog
• Home
• Contact
• About
• Atom
• Comments RSS
Recent Posts
• Identifing Waste, the Lean Way
• An entry into lean
• The Fly in the Soup of the Iteration
• Getting Done the Lean Way
• There is too much money to be made in software development
• .Net Development
• Agile
• Alt.Net
• Continuous Integration
• Database Basics
• Extreme Programming
• Fantasy Football
• Featured
• Generalities
• Hardware
• Lean
• Most Popular
• Patterns and Practices
• Reviews
• Scrum
• Sql Development
• User Groups

• <>
• <>
About Me
• Technorati Profile

• September 2008 (1)
• August 2008 (2)
• July 2008 (1)
• January 2008 (1)
• December 2007 (1)
• November 2007 (1)
• October 2007 (1)
• September 2007 (3)
• July 2007 (2)
• June 2007 (2)
• May 2007 (1)
• April 2007 (4)
• March 2007 (8)
• February 2007 (9)
• January 2007 (4)
• December 2006 (3)
• September 2006 (2)
• August 2006 (2)
• July 2006 (1)
• June 2006 (3)
• May 2006 (9)
• April 2006 (6)
• March 2006 (1)
• February 2006 (4)
• January 2006 (7)
• December 2005 (9)
• November 2005 (7)
• October 2005 (7)
• September 2005 (5)
• August 2005 (26)
• July 2005 (21)
• June 2005 (23)
• May 2005 (16)
• April 2005 (21)
• March 2005 (25)
• February 2005 (31)
• January 2005 (11)
• December 2004 (21)

Friends of CodeBetter.Com
Red-Gate Tools For SQL and
Member Projects .NET
WSMQ - Brendan BlogJet
Subscribe Tompkins CodeSmith 3.0
Sarasota Web Design - SourceGear Vault
Google Reader or Homepage David Hayden Telerik
del.icio.us CodeBetter.com Patterns & Practices - ComponentArt
About CodeBetter.Com Latest Items David Hayden VistaDB
Add to My Yahoo! dotMath - Steve Hebert JetBrains - ReSharper
CodeBetter.Com FAQ Subscribe with Bloglines
Our Manifesto EZWeb - Jeffrey Palermo Beyond Compare
Subscribe in NewsGator Structure Map - Jeremy D. .NET Memory Profiler
Advertisers should contact Online
Brendan Miller NDepend
Subscribe with myFeedster StoryTeller - Jeremy D. AliCommerce
Add to My AOL Miller Ruby In Steel
Furl CodeBetter.com Latest The Code Wiki - Karl SlickEdit
Items Seguin SmartInspect .NET Logging
Subscribe in Rojo NGEDIT: ViEmu and
DevExpress <-- NEW Friend!

Site Copyright © 2007 CodeBetter.Com

Content Copyright Individual Bloggers