需求总是在改变。即使你已经得到了很好的use cases, 但是你还是可能经常改变你的软件以适应一些新的需求
Main path , Alternate path, optional path
一个完整的路径通过一个use case, 从第一步到最后一步被叫做一个场景
大多数的use cases拥有许多不同场景,但是它们都共享同一个用户目的
任何时候你改变了你的use case, 你需要返回去检查你的需求
一个好的use case是为了获得完整的用户需求
如果你的use case改变了,很可能你的需求也改变了
有些时候需求中的一个改变会暴露一些你还没有发现的系统问题
改变是持续的,在每次重新工作在你的系统上时候,它应该不断设计提高的
分析帮助你确保你的系统工作在一个真实的环境
写下你的use case 使你,你的老板,你的客户在某种程度上都能理解
你的分析和use case显示给你的客户,经理,其它开发人员,系统怎样工作在真实的世界
注意use case中的名词通常是一些你需要写的和聚焦在系统中的类