Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have a very broad question. I usually came across to the phrases Design & Development and Design & Implementation. Are there any difference between them ? If so what are they ?

share|improve this question

closed as too broad by gnat, MichaelT, GlenH7, Martijn Pieters, Wayne M May 18 at 2:32

There are either too many possible answers, or good answers would be too long for this format. Please add details to narrow the answer set or to isolate an issue that can be answered in a few paragraphs.If this question can be reworded to fit the rules in the help center, please edit the question.

Give this a quick read: en.wikipedia.org/wiki/Software_development –  Yannis Rizos Aug 25 '12 at 16:51
The title asks the difference between development and implementation but the description is about design and Implementation. Which of these things do you want to know? –  Victor Aug 25 '12 at 17:27
Development vs. Implementation –  Cemre Aug 25 '12 at 17:50
add comment

4 Answers 4

up vote 3 down vote accepted

Development is designing the solution, writing code, testing it, deploying/shipping and very often bug fixing/maintenance. Implementation is writing code and sometimes writing tests (if you use TDD approach).

When you develop you are making some decisions, plans and changes in the solution you are about to provide. When you implement you take a "blueprint" and write code that does the expected stuff.

That's how I understand it.

share|improve this answer
add comment

I think "Design & Development" is the more common one but also the more misleading one.

As far as I understand those terms, implementation is a subset of development. Looking at the software industry, the old waterfall model describes a software development process. A part of this process is the implementation stage, where you typically create source code. In contrast, development entails the process of software design, requirements analysis, implementation and testing itself. Technically implementation remains the only stage where you create source code.

share|improve this answer
add comment

As per me : Design & Development and Design & Implementation are synonyms. There is no change between them, people often use these both for explaining the same purpose.

share|improve this answer
add comment

I think of it like this: design is the process of doing something on paper while implementation is the process of writing code for the design made and bringing out the result for people to see.

share|improve this answer
The question is about Development vs Implementation. It only mentions Design in passing. –  ChrisF Jun 18 '13 at 18:57
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.