面向对象与UML——用例图

	用途:
		1、是OOA的第一个图,系统是用例(需求)驱动
		2、反映用户需求(自然语言)
		3、描绘系统功能(UML语言)
		4、对编写测试用例有帮助作用
		5、对设计人机界面有帮助作用
		用户需求:对开发系统给出的各种期望和需求
		系统需求:为达到目标,应具有的能力,包括功能、性能、可靠性、保密需求等
	软件需求(三层):
		1、业务需求:反映了组织和客户对系统或产品的层次需求目标
		2、用户需求:描述用户使用产品要实现的任务
		3、功能需求:开发人员必须要实现的软件功能
系统边界:是一个系统所包含的系统成份与系统以外各种事物的分界线
	事物与系统存在的可能:
		1、事物在系统内
		2、事物在系统外
		3、更具具体情况,有时在系统内,有时在系统外(有点联系,但不在内部)
参与者:定义了一组在功能上密切相关的角色,当一个事物与系统交互时,这个事物就是参与者
	参与者理解:系统外部的一个实体,生命体用人形、非生命体用方形
	识别参与者:
		1、人员:使用、打开、关闭、维护系统
		2、外系统:和该系统所有交互的其他系统
		3、设备:所有与系统交互的设备
参与者之间的关系:若有,只有继承关系(空心三角加一条线表示,父类用三角指向)
参与者与系统之间的关系:
	关联关系:若信息单向流动,则带单个箭头,默认双向

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值