做直播网站要多大带宽,网站前台和后台对接实例,广州搜狗快速排名原,wordpress p=一、什么是用例图#xff1a; 用例图展现了一组用例、参与者以及他们之间的关系。可以用用例图描述系统的静态使用情况。用例视图是从软件产品外部特性描述的视图#xff0c;是从用户的角度而不是开发者的角度来描述对软件产品的需求#xff0c;分析产品所需要的功能和动态行…一、什么是用例图 用例图展现了一组用例、参与者以及他们之间的关系。可以用用例图描述系统的静态使用情况。用例视图是从软件产品外部特性描述的视图是从用户的角度而不是开发者的角度来描述对软件产品的需求分析产品所需要的功能和动态行为因此对整个软件开发过程而言用例图是至关重要的他的正确与否直接影响到用户对最终产品的满意程度。
用例图的主要内容 二、基本元素 用例图的基本元素有三个分别是角色、用例、关系。在这里用一张导图来展示 三个组成部分用例角色关系。小人和用例之间的有方向的线段表示关系。角色可以进行用户输入也可以被动的接受信息。 如何发现角色角色可以是直接使用系统的那些人员包括维护人员也可以是与本系统相连外设或者系统。在确定系统的参与着时可以通过以下几个问题来考虑 1、谁或为什么使用这个系统 2、交互中他们扮演什么角色 3、谁安装系统 4、谁启动和关闭系统 5、谁维护系统 6、与该系统交互的是什么系统 7、谁从系统中获得信息 8、谁提供信息给系统 9、有什么事发生在固定事件 用例是对一个系统或者一个应用的一种单一的使用方式所作的描述是关于单个活动在参与系统对话中所执行的处理行为的陈述序列。用例表达了系统的功能和所提供的服务。识别用例时可以通过以下几个问题来判断 1、特定参与者希望系统提供什么功能 2、系统是否存储和检索信息如果是这个行为由那个参与者触发 3、当系统改变时通知参与者吗 4、存在影响系统的外部事件吗 5、是哪个参与者通知系统这些事件
三、主要属性 1、事件流描述一个用例在执行者与系统之间的交互过程。这个过程包含多个分支 基本流对用例中常规和预期路径的描述。 备选流由于受到其他因素影响用例执行了其他的路径。如我们常用的错误处理。 2、前置条件是该用例执行的前提条件用来描述在什么条件下可以开始执行一个事件流。 3、后置条件说明用例结束时系统的状态。
四、 用例间的关系 1、泛化关系 指一个用例可以被特别列举为一个或多个子用例这被称为用例泛化。这里的泛化跟上片博客中讲到的泛化关系没有什么区别在这里就不重新详细说明了下边重点说明包含include和扩展extend关系。 2、包含include关系 包含关系把几个用例的公共步骤分离成一个单独的被包含用例。把包含用例称为客户用例被包含用例称为提供者用例包含用例提供功能给客户用例。比如说我们在进行操作为修改个人信息、查看个人信息、删除个人信息在进行这几个操作时都要进过登录才行那么这个登录就是个被包含用例用例图应该这样画 3、扩展extend关系 扩展关系是把新行为插入到已有的用例的方法。扩展方法为处理异常或构建灵活系统框架提供了一种有效的方法。例如我们借的图书馆的书在归还时如果超过一个月就要交钱。那在系统的体现就是“收钱”是“归还”的一个扩展用例。基础用例是“归还”画图如下 上边是用例图的一些基本的知识总结下边附上一幅自己画的机房收费系统的用例图如果有什么不多的地方欢迎大家指正!