正在加载图片...
第七章面向对象的系统分析和设计 本章将把第一章阐述的理论原则进一步具体化,对面向对象软件系统分析设计的方法和 步骤进行详细讨论 本章目的 结合典型实例,系统介绍 OOA/OOD方法 掌握系统分析设计过程模式 学会使用三视图模型标识对象 掌握对象设计的步骤和方法 了解如何评审和修正OO模型 了解OO系统预测为何必须在系统级和对象级进行 7.1面向对象系统分析和系统设计 所谓面向对象的系统分析和设计,就是将面向对象的方法运用到软件工程的分析和设计 阶段。其主要目的是完成对某个特定应用论域( application domain)分析和对系统的建模。 具体讲,在该阶段需要完成的任务是描述系统中的对象、对象的属性和操作、对象的动态特 性、对象间的构造关系及通信关系等,从而建立系统的静态结构和动态活动模型。 在系统分析阶段,需要解决的问题集中在确定系统所需要完成的工作上:在系统设计阶 段,则需要决策如何完成系统预定的功能 系统分析和设计是为了开发一个软件所进行工作的一个重要组成部分,其考虑得较多的 是如何开发一个完整的自动信息系统。该系统包括硬件、软件、人、过程和数据。在系统分 析和设计中,对这五个组件及其相互间关系应引起足够的重视,否则,极有可能导致系统的 失败 系统分析和设计的最终目标是推出一个可被接收的自动信息系统,该系统可用于以下几 种方式中的一种或多种: (1)应用于系统开发所期待的事务领域内的软件 (2)面向零售商、邮购客户等进行出售的软件。 (3)应用于为一个事务所开发的产品内部的软件 此外,自动信息系统的其他4个部件—一硬件、数据、过程和人一一必须被精心地分析 和设计,以便能够与软件较好地进行配合并协调工作 面向对象分析就是运用面向对象方法进行需求分析。系统分析过程是在软件工程的环境 中建立基本系统行为的过程,其基本目标是按照某种机制,构造待开发软件系统的形式模型 捕捉系统最基本的需求。该模型应该清晰地体现各种需求,提供一个软件需求和软件开发之 间的基础,并成为后续的设计和实现等阶段的框架。 在面向对象分析中需要完成的基本任务是运用面向对象方法,分析和理解问题论域和系 统责任,正确认识其中的事物和它们之间的关系,及其它们之间所形成的结构、静态联系和 动态联系,最终产生一个符合用户需求并能直接反映问题论域和责任的OOA模型及其详细 说明。其中OOA模型涉及到对象的三个方面:静态结构(对象模型)、相互作用的序列(动 态模型)和数据转移(功能模型) OMI( object modeling technique)定义的三种模型的结构如下 对象模型=对象模型图+数据字典 动态模型=状态图+全局事件流图 功能模型=数据流图+约束第七章 面向对象的系统分析和设计 本章将把第一章阐述的理论原则进一步具体化,对面向对象软件系统分析设计的方法和 步骤进行详细讨论。 本章目的: .结合典型实例,系统介绍 OOA/OOD 方法 .掌握系统分析设计过程模式 .学会使用三视图模型标识对象 .掌握对象设计的步骤和方法 .了解如何评审和修正 OO 模型 .了解 OO 系统预测为何必须在系统级和对象级进行 7.1 面向对象系统分析和系统设计 所谓面向对象的系统分析和设计,就是将面向对象的方法运用到软件工程的分析和设计 阶段。其主要目的是完成对某个特定应用论域(application domain)分析和对系统的建模。 具体讲,在该阶段需要完成的任务是描述系统中的对象、对象的属性和操作、对象的动态特 性、对象间的构造关系及通信关系等,从而建立系统的静态结构和动态活动模型。 在系统分析阶段,需要解决的问题集中在确定系统所需要完成的工作上;在系统设计阶 段,则需要决策如何完成系统预定的功能。 系统分析和设计是为了开发一个软件所进行工作的一个重要组成部分,其考虑得较多的 是如何开发一个完整的自动信息系统。该系统包括硬件、软件、人、过程和数据。在系统分 析和设计中,对这五个组件及其相互间关系应引起足够的重视,否则,极有可能导致系统的 失败。 系统分析和设计的最终目标是推出一个可被接收的自动信息系统,该系统可用于以下几 种方式中的一种或多种: (1)应用于系统开发所期待的事务领域内的软件。 (2)面向零售商、邮购客户等进行出售的软件。 (3)应用于为一个事务所开发的产品内部的软件。 此外,自动信息系统的其他 4 个部件——硬件、数据、过程和人——必须被精心地分析 和设计,以便能够与软件较好地进行配合并协调工作。 面向对象分析就是运用面向对象方法进行需求分析。系统分析过程是在软件工程的环境 中建立基本系统行为的过程,其基本目标是按照某种机制,构造待开发软件系统的形式模型, 捕捉系统最基本的需求。该模型应该清晰地体现各种需求,提供一个软件需求和软件开发之 间的基础,并成为后续的设计和实现等阶段的框架。 在面向对象分析中需要完成的基本任务是运用面向对象方法,分析和理解问题论域和系 统责任,正确认识其中的事物和它们之间的关系,及其它们之间所形成的结构、静态联系和 动态联系,最终产生一个符合用户需求并能直接反映问题论域和责任的 OOA 模型及其详细 说明。其中 OOA 模型涉及到对象的三个方面:静态结构(对象模型)、相互作用的序列(动 态模型)和数据转移(功能模型)。 OMT(object modeling technique)定义的三种模型的结构如下: 对象模型=对象模型图+数据字典 动态模型=状态图+全局事件流图 功能模型=数据流图+约束
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有