uml diagram of bug lifecycle