Lecture 4 - The Software Development Life Cycle -> Quick Intro -> Idea -> Product Design -> Coding: Part 1 -> Coding: Part 2
In a nutshell, the programmer’s job is to translate ideas from the specs (or from other sources, like a brainstorming session during lunch) into the software code.
The translation can be made:
– either directly (i.e., the programmer takes a spec and immediately starts coding (BAD idea)
– or after creating the software design documentation. The software design documentation is a detailed technical description about how the spec requirements are going to be implemented into the software code (GOOD idea)