Software modeling and design UML, use cases, patterns, and software architectures - Gomaa, Hassan (Cambridge, England ; New York Cambridge University Press, 2011)
Keywords: Computer simulation; Computer software -- Development; Software architecture