This chapter introduces the Unified Modeling Language (UML) notation, its motivation and history. It then presents the Unified Process as a design method, supported by the UML notation, for designing ...