By Gemma Penson - Computer Science Student @ Trinity Hall, Cambridge
Software development models are a means of structuring, simplifying and standardising the process of creating software. As each of these models has different strengths, weaknesses and exists for a different reason, this article will explore some of the ways in which you can transform ideas to innovative software.