> a process of problem solving and
> planning for a software solution.
> After the purpose and specifications
> of software are determined, software
> developers will design or employ
> designers to develop a plan for a
> solution. It includes low-level
> component and algorithm implementation
> issues as well as the architectural
> view.

Reference: [Wikipedia article about 'Design Process'](http://en.wikipedia.org/wiki/Design_process_(computing)), retrieved 2011-04-26