WEB DEVELOPMENT & POCKET SOFTWARE & SOFTWARE : A ENGINEER'S GUIDE