答案 0 :(得分:1)
应该改变一些事情:
Login
不是用例(没有附加值;读取Bittner / Spence)。相反,它是一个约束,应该与{ login required }
。Withdrawal
,Deposit
,...需要命名为谓词,主语;例如Withdraw money
。Transaction
(应该是Perform transaction
)应该是与演员相关联的主要UC。不过,我不知道确切的要求。我通常会尝试避免include / extend,因为它是尝试执行功能分解。相反,我坚持使用由单个气泡代表的单个,唯一的附加值。这将重点放在附加值(这对于UCs来说是重要的事情)上,而不是放在功能上(在设计阶段的后期将在阶级处理)。从用户的角度来看,这不是一个可以存款/取款的交易,但后者是“主要的重要事项”。