Software modeling and design UML, use cases, patterns, and software architectures - Gomaa Hassan (Cambridge CUP, 2011)
Keywords: Computer simulation; Computer software-development; Software architecture