uml学习笔记(1)OOA和用例

1.问题域
 
学习从面向对象的角度出发分析一个问题并提出解决方案,
  首先从问题陈述开始,包括:
  •   对现有问题的定义.
  •   定义问题所包含的范围
  •   理解问题域相关词汇

例如:对于银行工作计算机化,目的就是实现对现有工作模式中的重复性工作由计算机代替.

银行向客户提供了储蓄服务,所谓的服务也就是提供n多中帐户类型,活期,定期,银行卡,自主存取也就是ATM,其中参与的人包括银行员工,储蓄客户等.

这是一个模糊的概念定义,但是这也是分析问题的第一步,工作也从这里开始,一步步的使得客户的需求更加明晰,解决的问题更加准确.

2.用例分析

就现有的系统而言,他拥有几个用户,每个用户为不同目的而使用该系统.

例如:

管理员要做统计.
出纳为客户提供服务.
用户存取现金.
他们都用到了系统的某一个部分.

而每个使用过程都是一个用例(use case),每个案例中用户就是一个行动者(actor).

和系统交互的每个事物都可以叫做actor.

查找actor也可以是扮演某个角色的用户,也就是一个人可以有多种角色,而每个角色扮演的不同的actor.

这样,用例的定义也就来了:

一个用例是扮演某个角色的用户对系统的一次操作,use case由actor和他对系统交互的方式构成.

例如:

一个用户开了一个帐户;
定期存款系统计算定期利息;
打印一位客户的交互记录.



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值