软件建模学习感受

系统中用户的定义不是特指人,
而是用于操作系统的任何物。
角色的概念肯定是来之于人的概念,但是并不意味必须由人来担任!
例如:
图书馆管理系统中,检查者的角色,
检查者负责图书馆所有图书信息有效性检查,
但人是不会担任这个角色的,因为太多的书的信息需要验证,因此,系统自身来担任这个角色。

在UML中这个被成为user。
而是不是user,则看他能否在此系统中受益或贡献好处。

软件建模第一步:
根据客户需要描述系统,提取描述文字的名词,确定可能会使用的类。
根据受益者和贡献者来定义用户角色。
根据受益者和贡献者的动作来确立类之间的关联关系。
确定类之间的消息传递。

软件建模第二步:
抽象类,提升类的抽象关系,建立更为合理的类之间的关系
类是什么类,类用什么类
is
use
的关系
继承和组合。。。。。
有人建议,不要使用继承模式,即使继承,不要继承类,而是继承接口。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值