- 16
- 0
- 约3.91千字
- 约 27页
- 2017-01-11 发布于湖北
- 举报
第三章??? 面向对象系统分析概述 面向对象系统分析简称为OOA,本章讨论OOA所涉及到的一些主要问题和基本概念,并综述性地介绍目前流行的各种OOA方法。 3.5 常用的面向对象分析、设计方法简介 八十年代中后期,OOA和OOD成为一个研究热点,先后出现了不少研究成果和实用方法: 1. OMT所涉及的概念 该方法是由Loomis Shan和Rumbaugh在1987年提出的,曾应用于关系数据库的设计,1991年正式应用于面向对象分析和设计领域。 2. OMT方法概述 基本思想:围绕现实世界的客观实体(对象)与实体概念(问题域的问题)来构造系统模型,制定策略并逐步优化,直至趋于完善。 1) 分析 注意: 3) 实现 系统设计给出系统结构、划分子系统、并分配给处理器和任务; 3.5.2 OOSE方法 1.OOSE所涉及的概念 包括:类、对象、继承、相识、通信、激励、操作、属性、参与者、用况、子系统、服务包、块和对象模块等。 2. OOSE方法的实施过程 采用OOSE方法开发一个软件系统,其过程由分析、构造、测试三个阶段构成: 2)OOSE的构造过程 在需求模型和分析模型的基础上进行系统设计,建立设计模型;在此基础上进行系统实现,最终得到实现模型,构造过程如下图所示: 3)OOSE的测试过程 结合分析阶段和设计阶段建立的三种模型进行系统级和对象级的测试,可采用的测试方法有黑盒测试法和白盒测试法,测试过程如下图所示: 3.5.3 VMT * * 主要内容: 系统分析面临的主要问题,包括对问题域和系统责任的理解和准确划分、交流问题、如何应对需求的不断变化、软件复用的考虑等。 应用的开发过程概述,各个阶段的主要任务和侧重点,基本方法等; 面向对象系统分析的主要任务和目的。 几种常用的面向对象系统分析方法。 OMT方法 OOSE方法 VMT方法 UML OMT提出一组定义得很好的并且相互关联的、极具面向对象特征的概念,它们是: 对象、类、对象属性、对象操作、概括、继承、链和关联、链属性、聚合; 事件、事件脚本、场景、子系统、模块等。 3.5.1 OMT方法 OMT是Object Modeling Technique(对象建模技术)的缩写。 实施策略可以概述为: (1)分析阶段在问题陈述的基础上围绕实际对象构造出不考虑最终实现细节的,旨在反映系统概貌的三种分析模型——对象模型、动态模型和功能模型。 (2)在设计阶段对分析模型加入设计策略和详情细节以完善模型,形成以应用域对象为框架的设计模型。 (3)用程序设计语言、数据库对设计模型加以实现。 (1)OMT方法覆盖了系统分析、设计和实现三个阶段,包含四个步骤,即系统分析、系统设计、对象设计和实现。 (2)三种模型贯穿三个阶段的每一个步骤,在各个阶段得到不断的完善,体现了模型的统一性。 分析的目的是建立易于理解的现实世界模型,其结果是对系统的一般性定义,并由三种模型来表征,即对象模型、动态模型、功能模型。 2. OMT方法概述(续) 对象设计的主要工作是描述系统中各个对象的细节,以及对分析阶段建立的三种模型进行精化和优化,把问题域映射到“解”(计算机)域。 实现阶段的成果是建立系统的目标环境。 2. OMT方法概述(续) 2) 设计 OMT的设计包括两个内容,即系统设计和对象设计。 3. OMT的三种模型简介 分别是对象模型、动态模型和功能模型。 1) 对象模型 用来描述系统中对象的静态结构(数据结构)及对象之间的关系(关联、概括(泛化)、聚集等)。 对象模型体现出系统的静态的结构化的“数据性质”。它是三种模型中最重要的一种。 对象模型的描述工具是类图和对象图。 ATM系统的初始对象模型 3. OMT的三种模型简介(续) 2) 动态模型 用来描述系统的控制结构以及与时间、操作次序有关的系统属性。 动态模型刻划出系统的瞬时的、行为化的“控制”性质。 动态模型的描述工具是事件脚本、事件跟踪图和主要对象的状态图。 例如触发事件、对象操作、对象状态转换等。 3. OMT的三种模型简介(续) 3. OMT的三种模型简介(续) ATM系统的主要事件跟踪图。
您可能关注的文档
最近下载
- 2025年四川省广安市中考数学模拟试卷+答案解析.pdf VIP
- DWBZ-TZ1普速铁路通信线路维修.pdf VIP
- DWBZ-TZ1普速铁路通信线路维修【作业指导书】.pdf VIP
- 普速铁路工务安全规则及探伤相关知识试卷.doc VIP
- 普速铁路接触网运行维修规则.pdf VIP
- 普速铁路接触网运行维修规则.pptx VIP
- 2026四川成都经开建工集团有限公司招聘项目制工作人员6人备考题库附参考答案详解(b卷).docx VIP
- 管家婆期期准免费资料.docx VIP
- 铁路信号维护规则管理.docx VIP
- 2026四川成都经开建工集团有限公司招聘项目制工作人员6人备考题库完整参考答案详解.docx VIP
原创力文档

文档评论(0)