With a focus on current software engineering practice, this text integrates real-world processes, methods, and tools into the traditional software engineering curriculum. Object-oriented technology serves as the foundation for the topics in the book.