Preface of the book Object-Oriented Software Engineering:
Practical Software Development using UML and Java (Second
Edition)By Timothy C. Lethbridge and Robert Laganière Our focus
in this book is software engineering knowledge and skills that
readers can put into immediate practical use. The book is
designed to be used in second-year post-secondary software
engineering courses, although it has been used in introductory
software engineering courses at all levels. It will also be
valuable to programming practitioners who want to develop a
better understanding of modern software engineering. We have
taught software engineering courses for fourteen years, and have
attempted to tune the book so it is both useful and enjoyable to
students. Feedback from former students has been gratifying -
some have reported that they regularly use it as a reference in
their jobs. Our industrial experience performing software
development, consulting and professional training has also
allowed us to focus on material that is importa