Utilización de UML en ingeniería del software con objetos y componentes. - Stevens, Perdita