software design(chap 2,3) use case change