请举例说明用例之间的包含关系和扩展关系的区别?


请举例说明用例之间的包含关系和扩展关系的区别?

正确答案:包含关系用于构造多个用例共同的活动。例如,在ATM系统中,取钱、查询、更改密码等功能都需要验证用户密码。这种情况下应该将密码验证功能独立出来,便于复用、减少冗余。一个用例扩展另一个用例的功能,例如,在图书馆信息管理系统中,读者还书时,系统检查所还图书是否有预订记录,如果有则执行“通知”用例。


Tag:关系 密码 功能 时间:2024-03-22 15:39:56