This book is one of a series of small books each one covering just one software engineering knowledge area (KA). The purpose of publishing these software engineering book is (1) Support the IEEE Computer Society Certificate program and to provide details regarding the Computer Societies “Guide to Software Engineering Body of Knowledge” i.e. SWEBOK. (2) Provide a flexible textbook system for software engineer faculty and students. Under this scheme, a university faculty instructor would combine 2-3 small books to be used as a single textbook for a tailored software engineering course. Any question Contact Richard Hall Thayer, Thayer@csus.edu.