Enterprise modeling with UML: designing successful software through business analysis - Marshall, Chris (The Addison-Wesley Object Technology Series, 2000)