es, issues, and trends and directions. Web Software Design: Knowledge of web software design; ability to design, develop, maintain...