UML功能模型研究报告.ppt

6.5.6 其他范型 数据流图。数据流图的使用恰好与数据库应用独特的方法是对立的。没有理由用这种重点在于处理和显示数据的方法来设计数据库。 决策表。决策表对离散逻辑提供了有用的表示。在决策表中,行是专用规则,而列是依附于规则的属性(前提和推断)。图6-10表示了对应于决策表的对象模型。 图6-10 数学方程式。数学方程式提供了一个对一些应用表达功能性的媒介。在分析阶段,方程式说明描述了需求是什么;在设计阶段,如果这个软件是可用的,那么方程式能够直接地求出解来。 6.5.7 实践技巧 考虑多个范型 避免过程分解 小心使用伪码 不要编写含糊的伪码 避免歧义的决策表 为功能模型提供文件 6.6 功能模型的实例(飞行模拟机装置) 这节描述飞行模拟机装置(f1ight simulator)的功能模型。图6-11表示了飞行模拟机装置的顶层数据流图。 图6-11 调整控制处理的扩充如图6-12所示,可以看到三种不同的控制比较:升降、副翼和风门(油门)。 图6-12 力的计算处理综合了几何和空气动力学的计算,扩充如图6-13所示。主合力是由牵引力、提升力、推冲力和重力的向量之和计算而得到的。 图6-13 6.7 功能模型与对象模型和动态模型的关系 功能模型表示了系统“必须要做什么”。底层(相当于叶子部分)处理是在对象上操作。对象模型表示“执行者”——对象本身,每个处理是用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档