No different than you create any piece of software.
Start by gathering requirements, than write the use cases, expand those into a full functional design.
From that work out the technical requirements and the technical design.
Then start implementing that technical design, test it to the functional requirements, package it, and ship it.
jwenting
duckman
8,392 posts since Nov 2004
Reputation Points: 1,662
Solved Threads: 337