The Art Of Software Development (part 2): Designing For Simplicity (Page 1 of 7 )
In the first part of this article, I introduced you to the five phasesof a software development project, and spent some time on the firstphase, requirements analysis. I explained the importance of clearlydefining and understanding your customer's requirements before beginningwork, and showed you how to put together a professional requirementsdocument that would serve as the basis for future activity.
With that first phase out of the way, it's time to move on to what Ipersonally find to be the most challenging phase of any softwareproject: design. This is when you meditate on the requirements definedpreviously and design the architecture of your application so that itsatisfies all of them, while simultaneously meeting the goals ofstability, security, performance and maintainability. Needless to say,this isn't easy - but it will get your creative juices flowing. Keepreading!
Next: The Best Laid Plans... >>
More Practices Articles
More By Vikram Vaswani, (c) Melonfire