In any software design project, the analysis stage documenting and designing technical requirements for the needs of users - is vital to the success of the project. This book provides a thorough introduction and survey to all aspects of analysis. This edition provides new features including: Additional chapters on system Development Life Cycle and Data Element Naming Conventions and Standards; more coverage on converting logical models to physical models, how to generate DDL and testing database functionalities; expansion of database section with concepts such as denormalization, security and change control; developments on new design and technologies, particularly in the area of web analysis and design. A revised Web/Commerce chapter addresses component middleware for complex systems design; new Case Studies. This book is a valuable resource and guide for all information systems students, practitioners and professionals who need an in-depth understanding of the principles of the analysis and design process.