下载此文档

面向对象OMT方法60.ppt


文档分类:IT计算机 | 页数:约163页 举报非法文档有奖
1/163
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/163 下载此文档
文档列表 文档介绍
该【面向对象OMT方法60 】是由【小落意心冢】上传分享,文档一共【163】页,该文档可以免费在线阅读,需要了解更多关于【面向对象OMT方法60 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。OMT是一种软件工程方法学,支持整个软件生存周期。它覆盖了问题构成、分析、设计和实现等阶段。统分析阶段涉及对应用领域的理解及问题域建模。分析阶段的输入是问题陈述,说明要解决的问题并提供了对假想系统的概念总览,同用户不断对话以及对客观世界背景知识的了解作为分析的附加输入,分析的结果是一个形式化模型,该模型概括了系统的3个本质因素:对象及对象之间的关系、动态的控制流以及带有约束的功能数据变换。系统设计阶段确定整个系统的体系结构。以对象模型为指导,系统可由多个子系统组成,把对象组织成聚集并发任务而反映并发性,对动态模型中处理的相互通信、数据存储及实现要制定全面的策略,在权衡设计方案时要建立优先顺序。对象设计阶段要精心考虑和细化分析模型,然后优化地生成一个实际设计。对象设计的重点从应用域概念转到计算机概念上来,应选择基本算法来实现系统中各主要功能。OMT方法学是组织开发的一种过程。这种过程是建立在一些协调技术之上的,OMT方法的基础是开发系统的3个模型,再细化这3种模型,并优化以构成设计。对象模型由系统中的对象及其关系组成,动态模型描述系统中对象对事件的响应及对象间的相互作用,功能模型则确定对象值上的各种变换及变换上的约束。分析的目的是确定一个系统“干什么”的模型,该模型通过使用对象、关联、动态控制流和功能变换等来描述。分析过程是一个不断获取需求及不断与用户磋商的过程。问题陈述为记下或获取对问题的初步描述。构造对象模型的步骤如下:(1)确定对象类。(2)编制描述类、属性及关联的数据词典。(3)在类之间加入关联。(4)给对象和链加入属性。(5)使用继承来构造和简化对象类。(6)将类组合成模块,这种组合在紧耦合和相关功能上进行。最后得到:对象模型=对象模型图+数据词典。构造动态模型的步骤如下:(1)准备典型交互序列的脚本。(2)确定对象间的事件并为各脚本安排事件跟踪。(3)准备系统的事件流图。(4)开发具有重要动态行为的各个类的状态图。(5)检查状态图中共享事件的一致性和完整性。最后得到:动态模型=状态图+全局事件流图。构造功能模型的步骤如下:(1)确定输入、输出值。(2)需要时使用数据流图来表示功能依赖关系。(3)描述各功能“干什么”。(4)确定约束。(5)详细说明优化标准。最后得到:功能模型=数据流图+约束。在系统设计阶段建立系统的高层结构,有各种标准结构可以用作设计的起点。面向对象的开发方法对系统设计没有什么特殊的限制,但覆盖了完整的软件开发阶段,开发步骤如下:(1)将系统分解为各子系统。(2)确定问题中固有的并发性。(3)将各子系统分配给处理器及任务。(4)根据数据结构、文件及数据库来选择实现存储的基本策略。(5)确定全局资源和制定控制资源访问的机制。(6)选择实现软件控制的方法。(7)考虑边界条件。最后得到:系统设计文档=系统的基本结构+高层次决策策略。对象设计时,对分析模型进行详细分析和阐述并且奠定实现的基础,从分析模型的面向客观边界的观点转到面向实现的计算机观点上来,其步骤如下:(1)从其他模型获取对象模型上的操作:在功能模型中寻找各个操作,为动态模型中的各个事件定义一个操作,与控制的实现有关。(2)设计实现操作的算法:指选择开销最小的算法,选择适合于算法的数据结构,定义新的内部类和操作。给那些与单个类联系不太清楚的操作分配内容。方法是类的操作的实现步骤。例如文件这个类,可有打印操作,可设计不同的方法来实现ASCII文件的打印、二进制文件的打印及数字图像文件的打印,所有这些方法逻辑上均是做同一工作,即打印文件。因此可用类中print操作去执行它们,但每个方法均是由不同的一段代码来实现。,操作名后可跟参数表,用圆括号括起来,各个参数之间用逗号分开,参数名后可跟类型,用冒号与参数名分开,参数表后面用冒号来分隔结果类型,结果类型不能省略。结果类型是指该操作的返回值的类型。

面向对象OMT方法60 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数163
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小落意心冢
  • 文件大小6.01 MB
  • 时间2024-03-27