软件开发方法自底向上的归纳OMT的第一步是从问题的陈述入手,构造系统模型
从真实系统导出类的体系,即对象模型包括类的属性,与子类、父类的继承关系,以及类之间的关联
类是具有相似属性和行为的一组具体实例(客观对象)的抽象,父类是若干子类的归纳
因此这是一种自底向上的归纳过程
在自底向上的归纳过程中,为使子类能更合理地继承父类的属性和行为,可能需要自顶向下的修改,从而使整个类体系更加合理
由于这种类体系的构造是从具体到抽象,再从抽象到具体,符合人类的思维规律,因此能更快、更方便地完成任务
这与自顶向下的Yourdon方法构成鲜明的对照
在Yourdon方法中构造系统模型是最困难的一步,因为自顶向下的“顶”是一个空中楼阁,缺乏坚实的基础,而且功能分解有相当大的任意性,因此需要开发人员有丰富的软件开发经验
而在OTM中这一工作可由一般开发人员较快地完成
在对象模型建立后,很容易在这一基础上再导出动态模型和功能模型
这三个模型一起构成要求解的系统模型
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。