下载此文档

(软件工程课件)第10章面向对象的分析.ppt


文档分类:IT计算机 | 页数:约133页 举报非法文档有奖
1/133
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/133 下载此文档
文档列表 文档介绍
第 10 章面向对象的分析 2017 年3月 25 日第1页第 10 章面向对象的分析本章内容结构?本章引言?学****目标?教学内容?本章小结?思考和练****课堂讨论第 10 章面向对象的分析本章引言?需求分析的任务是对目标系统提出完整、准确、清晰、具体的要求,分析工作主要包括 3 项内容:理解、表达和验证。一般地,可通过对象模型、用例(功能)模型、动态行为模型和物理实现模型来表达分析结果。?本章将主要围绕面向对象的分析过程展开,内容包括面向对象分析过程概述及 4种模型的建立(对象模型、用例模型、动态行为模型和物理实现模型)。?为实现上述目的,通常需要按照下述步骤完成相关工作: ①在客户和软件工程师之间对基本用户需求进行交流; ②定义类(包含属性和方法); ③定义类的层次结构; ④定义类与类之间的关系; ⑤为对象行为和物理实现建模; ⑥重复上述步骤直到模型完成。 2017 年3月 25 日第2页第 10 章面向对象的分析 2017 年3月 25 日第3页学****目标?掌握面向对象分析的 4种模型的特点、用法及相互作用?理解和掌握 4种模型在面向对象分析过程中的应用第 10 章面向对象的分析 2017 年3月 25 日第4页教学内容 面向对象的分析过程 建立用例模型 建立对象模型 建立动态行为模型 建立物理实现模型 面向对象软件开发过程的案例分析 本章小结和****题第 10 章面向对象的分析 2017 年3月 25 日第5页 面向对象的分析过程?面向对象的分析就是抽取和整理用户需求并建立问题领域精确模型的过程; ?面向对象分析过程,首要的是先建模,通常需要建立 4 种形式的模型: ?用类和对象表示的对象(静态)模型; ?由用例和场景表示的用例(功能)模型; ?由状态机图和交互图表示的动态行为模型; ?由构件图和部署图表示的物理实现模型。?这 4 种模型从 4 个不同的角度描述目标系统,从不同侧面反映系统的实质内容,总体可以全面反映对目标系统的需求。其中对象(静态)模型是上述分析阶段几个模型的核心,是动态模型和功能模型的框架。第 10 章面向对象的分析 2017 年3月 25 日第6页 面向对象的分析过程不同的面向对象方法建模的步骤各有不同,有些方法从建立对象模型入手,而有些方法从建立用例模型入手,在使用各种工具辅助建模时,用例视图一般位于浏览器的最顶部,预示着一般地建议首先建立用例模型,当然工具本身并不限制必须先建立用例模型。目前普遍的做法是从用例建模开始(尤其是对新项目),在实际建模时往往在几个模型之间交替进行,多次迭代和反复。在面向对象分析建模中需注意,首先,必须向领域专家学****领域知识,必须有领域专家的密切配合;其次,应该仔细研究以前针对相同的或类似的问题域进行面向对象分析得到的结果,这些结果在当前项目中往往有许多是可重用的。第 10 章面向对象的分析 2017 年3月 25 日第7页 面向对象的分析过程 用例模型 对象模型 动态模型 物理(实现)模型 4 种模型之间的关系第 10 章面向对象的分析 2017 年3月 25 日第8页 用例模型用例(功能)模型往往是从用户需求的角度来描述系统,指明系统应该“做什么”,直接反映用户对目标系统的需求,描述数据在系统中的变换过程及系统的功能。在 UML 中,把用用例图建立起来的系统模型也称为用例模型。建立用例模型有助于软件开发人员更深入地理解问题域,改进和完善自己的分析和设计过程。通常,用例模型由一组用例图和数据流图组成,数据流图主要起辅助作用。 UML 中的用例图是进行需求分析和建立功能模型的强有力工具。用例模型的建立是系统开发者和用户反复讨论的结果,描述了开发者和用户对需求规格所达成的共识。第 10 章面向对象的分析 2017 年3月 25 日第9页 对象模型面向对象方法强调围绕对象而不是围绕功能来构造系统。对象模型是面向对象方法最基础、最核心,也是最重要的模型。该模型主要关心系统中对象的结构、属性与操作,以及对象与对象之间关系的映射,是对模拟客观世界的对象及对象彼此间的关系静态结构的描述,为建立动态模型和用例(功能)模型提供了实质性的框架。对象模型通过对象、类的属性、操作及其相互联系的描述,给出系统静态结构的刻画,在 UML 中常用类图和对象图来描述。第 10 章面向对象的分析 2017 年3月 25 日第 10 页 动态模型?动态模型可以借助于交互(顺序图或通信图)或状态机(状态图或活动图)进行建模。?交互

(软件工程课件)第10章面向对象的分析 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数133
  • 收藏数0 收藏
  • 顶次数0
  • 上传人autohww
  • 文件大小1.57 MB
  • 时间2017-03-25