This book is intended to be a complete and useful reference to the unified modeling language (UML) for the developer,architect,project manager,sysetem engineer,programmer,analyst,contracting officer,customer,and anyone else who needs to specify,design,build,or understand complex software system.