随着网站的发展,我们团队负责的网上论坛系统已经不堪重负,我们头决定重写该系统。由于这套系统以前没有写usecase文档,所以安排我根据目前网上的功能写出这套系统的usecase。
【相关文章:玩转Eclipse tools第四部分E】以下是我在写usecase的时候自己的一些感想,我觉得写出来一个是留个记录,其二也算是一个总结笔记吧(做笔记是我的习惯)。 【扩展阅读:LZ77压缩算法(C语言版)】
【扩展信息:http1.1状态代码及其说明】 一、uml的文档中,use case的定义是:在不展现一个系统或子系统内部结构的情况下,对系统或子系统的某个连贯的功能单元的定义与描述。 use cases本身是用户或其它系统与正在设计的系统的一个交互。这里我觉得要重点领会“功能”与“交互”这两个词。二、如何写好use case?
(1)写use case的时候,要把自己想象是一个用户进入这个系统,与系统交互,use case尽量少地提及ui,除非这个ui与功能有关。 (2)把握住系统的actor, 有哪些actor,系统提供哪些功能。 actor 是独立于系统之外的; actor 是使用系统提供的功能。 (3)use case本身是高聚合的,use case之间应该是低耦合,也就是说描述一个use case的时候要集中描述这个use case的功能,不要把其他use case做的事情牵扯进来。 重要的是保持每个用例粒度小,功能单一,不要把与该用例功能无关的东西也牵扯到该用例中。... 下一页