object-Oriented Software Engineering Practical Software development using uml and Java Chapter 9: Architecting and Designing Software www.oseng.comObject-Oriented Software Engineering Practical Software Development using UML and Java Chapter 9: Architecting and Designing Software