IT Skills Software Design and Development Software Design
Written by a software architect and experienced trainer, this book integrates theory and practice into software engineering, from foundations and concepts to architecture, design, and code examples.