Provides an introduction to risk management. The book talks about the need for a language for documenting computer software's architectural motifs. It also takes readers through the various strategies that focus on the enhancement of software program and throws light on the various assets of computer software language.