好文档 - 专业文书写作范文服务资料分享网站

第10章面向对象讲解

天下 分享 时间: 加入收藏 我要投稿 点赞

软件工程导论(第五版)

21

图10.10总行类的状态图

图10.11分行类的状态图

10.4.5审查动态模型

各个类的状态图通过共享事件合并起来,就构成了系统的“动态模型”,应该细致审查动态模型的完整性和一致性 10.5建立功能模型

功能模型表明了系统中数据之间的依赖关系,以及有关

22

软件工程导论(第五版)

的数据处理功能,它由一组DFD组成,其中处理功能可以用IPO图(或表)、伪码等描述。

10.5.1画出基本系统模型图[最高层的DFD]

图10.12ATM系统的基本系统模型

10.5.2画出功能级数据流图

软件工程导论(第五版)

23

图10.13ATM系统的功能级数据流图

10.5.3描述处理框功能

10.6定义服务

对象是由描述其属性的数据,以及可以对这些数据施加的操作,封装在一起构成的独立单元。

在确定类中的操作时,既要考虑该类实体的常规行为,又要考虑本系统中特殊的服务。 1. 常规行为

在分析阶段可以认为,类中定义的每个属性都是可以访问的,也就是类中已经定义了读、写该类每个属性的操作,而无需显式表示这些常规操作。 2. 从事件导出的操作

状态图中若有发往对象的事件,该对象必须要有相应的操作。

24

软件工程导论(第五版)

3. 与数据流图中处理逻辑对应的操作

DFD中的每个处理逻辑都与一个对象(或几个对象)上的操作相对应。

4. 利用继承减少冗余操作

应尽量利用继承机制减少所需定义的操作。 10.7小结 习题10

1. 用面向对象方法分析研究本书习题2第2题中描述的储蓄系统,试建立它的对

象模型、动态模型和功能模型。

2. 用面向对象方法分析研究本书习题2第3题中描述的机票预订系统,试建立它的对 象模型、动态模型和功能模型。

3. 用面向对象方法分析研究本书习题2第4题中描述的患者监护系统,试建立它的对 象模型、动态模型和功能模型。

4. 下面是自动售货机系统的需求陈述,试建立它的对象模型、动态模型和功能模型:

第10章面向对象讲解

软件工程导论(第五版)21图10.10总行类的状态图图10.11分行类的状态图10.4.5审查动态模型各个类的状态图通过共享事件合并起来,就构成了系统的“动态模型”,应该细致审查动态模型的完整性和一致性10.5建立功能模型功能模型表明了系统中数据之
推荐度:
点击下载文档文档为doc格式
0pf6a136e05v45r56fo51lh1d7s0s500934
领取福利

微信扫码领取福利

微信扫码分享