System Analysis and Design with UML Version 2.0