Covering the breadth of a large topic, this book provides a thorough grounding in object--oriented concepts, the software development process, UML and multi--tier technologies. After covering some basic ground work underpinning OO software projects, the book follows the steps of a typical developmen[...]