技术类问题
1. 大家好,以下是我在做对象分析的时候,总结出的标识对象, 标识对象关联, 标识对象属性,标识类的方法,这是小弟第1次做项目,方法肯定不成熟,恳请大家尽可能多地给予指正和批评,谢谢!
我使用了3种标识对象策略:
1) 强调名词策略
根据用例的陈述标出其中的名词和名词短语,这些就是潜在对象,将其分为4类:
A)感兴趣的对象
B)参与者
C)不感兴趣的对象
D)对象的属性
找出感兴趣的对象作为真正的对象.具体做法在书上有精确的标注.
2) 标识因果对象
根据1)中标识的4种潜在的对象,找出其中产生或控制动作,产生或分析数据的对象,这些对象就是因果对象,也是真正的对象.
3) 标识被动对象
根据1)中标识的4种潜在的对象,找出其中提供被动的控制,数据存储或者是二者兼而有之的对象.这些对象就是被动对象,也就是真正的对象.
将3种策略标识的真正对象集合在一起,取”或”关系,就是最终标识的所有的对象.按照书中的对象图的例子画出对象图.
标识对象关联
书中提供了7种标识对象关联的策略,我选用了一种最简单的----标识消息.根据用例确
定对象之间是否存在消息,如果存在,则标识2个对象之间存在关联.根据消息的方向确定关联
的方向.根据用例确定同一个关联两端的对象实例个数. 按照书中的对象图的例子画出对象
关联图.
标识对象属性
按照2种方法考虑:
1) 为了实现对象的功能,作为对象自身应该知道什么.
2) 站在对象的角度,问自己”我知道什么”.
标识出属性之后,看看属性是不是最基本的.如果不是,应该利用聚合关系,分出主对象,子
对象.以保证对象中的属性都是基本的. 按照书中的例子标识对象属性
标识类
根据对象图,找出在属性和行为上都具有相同类型的对象,将它们进行抽象就成为类.
2. 正在学习基于UML设计嵌入式系统,遇到这样一句话:”这用在需要轻量级的传输,并且与消息丢失的概率相比消息传输的可靠性很高时.”其中”轻量级的传输”是什么意思? <实时UML-开发嵌入式系统高效对象>P191
3. 正在学习基于UML设计嵌入式系统,遇到这样一句话:”对象的接口是它的类型,实现的规格说明是它的类”.请教各位前辈:” 对象的接口是它的类型”应该怎样理解?对象的接口是对象可见的属性和行为,怎么会成为对象的类型了呢? <实时UML-开发嵌入式系统高效对象>P198
4. 正在学习基于UML设计嵌入式系统,请教大家”定时信号量,中止信号量”是什么意思?我的理解是定时信号量指等待一段固定的时间,一旦超时,继续运行任务.中止信号量指等待一段固定的时间,一旦超时,则停止任务运行. <实时UML-开发嵌入式系统高效对象>P198
5. 正在学习基于UML设计嵌入式系统,请教各位前辈:内嵌处理器的智能水表是不是测量服务器和传感器的集成. <实时UML-开发嵌入式系统高效对象>P95
非技术类问题
1.我在读书的时候,总会遇到将自己对概念的理解进行验证的情况.想请教各位前辈:大家都有哪些验证概念的方法?谢谢!