One use case can simulate one of the using ways of your system,that is,the event that triggered by users from outer system what sequence actions will be adpted.
每个用例都是系统的一种完整的使用方法。包括由用户输入和系统对这些输入的响应所引起的内部事件的描述,还可以包括内部计算以及给用户的一些输出。用例实例即场景(scenario):用实际的值描述用例的一个执行路径。
每个用例都有一个目的,并且为涉众提供一个值。用例的名字是一个从系统观点以主动现在时态给定的动词短语,通常包括几个单词。
有些时候将用例根据其对系统的重要性分类是有益的。主要用例就是那些,如果其撤出系统以后,这个系统就是无意义的。次要用例支持主要用例的性能。可选用例,它在系统的某次安装中可能被包括,在其它安装中刚不被包括。
系统的灰盒视图
用例和系统内部结构是独立的。用例描述了系统内部发生的事情,但没有展示系统的内部构造,不包括依赖于系统内部结构的动作。
一个用例调用另一个用例的情形是不可能的。一个用例执行动作序列和另一个用例的序列相结合是可以的。不过能过使用系统中的相同信息,用例能够间接地相互影响。
用例模型必须捕获系统使用时可能发生的每个序列。组织用例:将相同主题目的所有变种集合,也就是,相同基本动作序列的变种、例外和错误变种捆绑到一个单元。