1. UML Fever: Diagnosis and Recovery
2. Brugge, B., & Dutoit, A. H. (2000). Object-oriented software engineering: Conquering complex and changing systems. Upper Saddle River, NJ: Prentice Hall.
3. Clark, R., & Estes, F. (2002). Turning research into results: A guide to selecting the right performance solutions. Atlanta, GA: CEP Press.
4. Structuring use cases with goals.;A.Cockburn;Journal of Object Oriented Programming,1997
5. Cockburn, A. (2001). Writing effective use cases. Boston: Addison-Wesley.