定义操作——《软件工程:实践者的研究方法》第八版


        操作定义了某个对象的行为。尽管存在很多不同类型的操作,但通常可以粗略地划分为 4 种类型:(1)以某种方式操作数据(例如添加、删除、重新格式化、选择);(2)执行计算的操作;(3)请求某个对象的状态的操作;(4)监视某个对象发生某个控制事件的操作。这些功能通过在属性或相关属性上的操作来实现。因此,操作必须“理解”类的属性和相关属性的性质。
        在第一次迭代要导出一组分析类的操作时,可以再次研究处理说明(或用例)并合理地选择属于该类的操作。为了实现这个目标,可以再次研究语法解析并分离动词。这些动词中的一部分将是合法的操作并能够很容易地连接到某个特定类。例如,从本章前面提出的 SafeHome 处理说明中可以看到,“为传感器分配编号和类型”“主密码用于激活和解除系统”,这些短语表明:
       • assign(操作和 Sensor 类相关联。
       • program()操作应用于 System 类。
       • arm()和 disarm()应用于 System 类。

       再进一步研究,program()操作很可能被划分为一些配置系统所需要的更具体的子操作。
例如,program( 隐含着电话号码、配置系统特性(如创建传感器表、输入报警特征值)和输
人密码。但是我们暂时把 program()指定为一个单独的操作。
       另外,对于语法解析,分析师能通过考虑对象间所发生的通信获得对其他操作的更为深
人的了解。对象通过传递信息与另一个对象通信。在继续对操作进行说明之前,我们探测到
了更详实的信息。
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值