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