用例图?
用例图主要把系统的主事件流程图示化,它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,所以是设计系统分析阶段的起点,设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图包含了用例和参与者,用例之间用关联来连接以求把系统的整个结构和功能反映给非技术人员(通常是软件的用户),对应的是软件的结构和功能分解。
总的来说作用有三点:
?用来描述待开发系统的功能需求和系统使用场景
?作为开发过程的基础,驱动各阶段的开发工作
?用于验证与确认系统需求
用例图的组成
用例图主要由三部分组成:
- 角色(Actor)表示与应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。
- 用例(Use Case) 表示外部可见的系统功能,对系统提供的服务进行描述。 用椭圆表示
- 关系 用例图中涉及的关系有:关联、泛化、包含、扩展。
使用用例应该注意什么
?应该清晰的定义系统边界
?防止用例过多
?应该从执行者的角度来命名用例
?用例描述正规程度
?避免执行者的名字不一致
?避免执行者与用例之间的关系太复杂
?注意用例的大小是否恰当?避免用例描述混乱
?区别用例分解和功能分解
?避免客户不能理解用例的情况发生
?有些场合,用用例来描述需求是不合适的
机房收费系统用例图
用户关系图:
一般用户:
操作员:
管理员:
初次学习UML画图,有什么错误的地方请指正。