Requirements analysis and system design developing information systems with UML - Maciaszek, Leszek (Pearson, 2001)