Enterprise modeling with UML : designing successful software through business analysis - Marshall, Chris (Addison-Wesley, Reading, 2001)