COCKBURN, Alistair. Escrevendo casos de uso eficazes: [um guia prático para desenvolvedores de software]. Porto Alegre, RS: Bookman, 2005. viii, 254 p. ISBN 9788536304571 (broch.)
BRAUDE, Eric J. Projeto de software: da programação à arquitetura : uma abordagem baseada em Java. Porto Alegre: Bookman, 2005. xii, 619 p. ISBN 9788536304939 (broch.)
BEZERRA, Eduardo. Princípios de análise e projeto de sistemas com UML. 2. ed. totalmente rev. e atual. Rio de Janeiro: Elsevier: Campus, 2007. xvii, 369 p. ISBN 9788535216967 (broch.)
MISTRÍK, I; BROWN, AW; ALI BABAR, M. Agile Software Architecture : Aligning Agile Processes and Software Architectures. Amsterdam : Morgan Kaufmann, 2014. ISBN: 9780124077720. (eBook)
LARMAN, Craig. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimeto interativo. 3. ed. Porto Alegre: Bookman, 2007. xiv, 695 p. ISBN 9788560031528 (broch.).