Home arrow Practices arrow The Art Of Software Development (part 2): Designing For Simplicity

The Art Of Software Development (part 2): Designing For Simplicity

In the first part of this article, you got a crash course inrequirements analysis. Now that you've figured out what your customerneeds, it's time to design it - easily the most challenging and creativephase of the project cycle. Find out more, inside.

TABLE OF CONTENTS:
  1. The Art Of Software Development (part 2): Designing For Simplicity
  2. The Best Laid Plans...
  3. Building Blocks
  4. Drawing Class
  5. All Used Up
  6. Testing Times
  7. Different Strokes, Different Folks
By: Vikram Vaswani, (c) Melonfire
Rating: starstarstarstarstar / 4
September 03, 2002

print this article
SEARCH DEV SHED

TOOLS YOU CAN USE

advertisement
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!

 
 
>>> More Practices Articles          >>> More By Vikram Vaswani, (c) Melonfire
 

blog comments powered by Disqus
escort Bursa Bursa escort Antalya eskort
   

PRACTICES ARTICLES

- Calculating Development Project Costs
- More Techniques for Finding Things
- Finding Things
- Finishing the System`s Outlines
- The System in So Many Words
- Basic Data Types and Calculations
- What`s the Address? Pointers
- Design with ArgoUML
- Pragmatic Guidelines: Diagrams That Work
- Five-Step UML: OOAD for Short Attention Span...
- Five-Step UML: OOAD for Short Attention Span...
- Introducing UML: Object-Oriented Analysis an...
- Class and Object Diagrams
- Class Relationships
- Classes

Developer Shed Affiliates

 


Dev Shed Tutorial Topics: