第四讲面向对象分析和设计技术.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四讲面向对象分析和设计技术

4.1 概念模型 4.2 用面向对 象方法建立概 念模型 4.3 面向对象 设计的软件 生命周期 4.4 面向对象 设计的方法 4.3.3 设计阶段 设计阶段的主要工作是给出类层次结构及对象 之间的关系,对各个类给出定义。 三个子阶段: (1)定义类层次结构:根据分析阶段的结果,对拟解决问题的信息系统画出类的层次结构图。 (2)定义对象之间的各种关系:即使用对象关系图确定对象之间的创建关系、聚合关系等。 (3)用CDL描述系统:根据(2)步结果,使用类描述语言CDL对整个信息系统给出定义。 4.1 概念模型 4.2 用面向对 象方法建立概 念模型 4.3 面向对象 设计的软件 生命周期 4.4 面向对象 设计的方法 4.3.4 演化阶段 演化是在设计基础上的编码、测试、集成的迭代渐近过程。 演化阶段开始时间取决于问题域中最基本的设计是否已经完成。这是通过以下三点来把握的: 问题域已经明确定义; 最基本的问题关键已经把握; 最基本的问题关键的解决方法已经找到,系统实现可以预见。 4.1 概念模型 4.2 用面向对 象方法建立概 念模型 4.3 面向对象 设计的软件 生命周期 4.4 面向对象 设计的方法 演化阶段的必要准备 (1)要具备良好的开发平台:良好的开发平台通常拥有许多成熟的集成工具,可以缩短演化阶段迭代和渐近的过程。 (2)要搭建测试环境:在开发平台上的测试往往只能做功能性测试,而系统性能测试的最理想方法是搭建真实的用户环境。如果条件不具备,那么就必须准备一个能够模拟真实应用的环境。 (3) 需建立自己的原型库:原型库的建立在于软件工程化管理,它是从开发结果中提取可重用的原型。 4.1 概念模型 4.2 用面向对 象方法建立概 念模型 4.3 面向对象 设计的软件 生命周期 4.4 面向对象 设计的方法 两个子阶段: (1)模块划分:在面向对象设计中不是以算法的逻 辑结构来划分模块,而是以类和对象的逻辑结构 来划分模块。 (2) 分模块开发系统:为保证系统整体的一致 性,采取的开发策略是先开发系统的公共部分, 再展开个别部分的演化。 * * 第四讲 面向对象分析与设计技术 4.1 概念模型 4.2 用面向对象方法建立 概念模型 4.3 面向对象设计的软件 生命周期 4.4 面向对象设计的方法 4.1 概念模型 4.2 用面向对 象方法建立概 念模型 4.3 面向对象 设计的软件 生命周期 4.4 面向对象 设计的方法 4.1.1 建立概念模型的动机 程序设计者必须清楚用户需求,才能设计出 易于使用和维护的大型信息系统。程序设计者 在设计过程中遇到的困难主要有以下几点: 缺乏对信息系统应用领域的了解; 不同的专业人员对同一概念的理解不同; 需求分析的结果很难被全体用户一致确认; 过早地进入信息系统实现阶段。 上述困难迫切需要某种工具帮助实现程序设计者和用户之间的充分交流,并达成一致,概念模型就是这样一种工具。 4.1 概念模型 4.2 用面向对 象方法建立概 念模型 4.3 面向对象 设计的软件 生命周期 4.4 面向对象 设计的方法 4.1.2 概念之间的关系 概念的定义:是对实体属性的抽象和概括。 概念的静态联系有三种形式: (1)属性关系:即一个实体概念是另一个实体概念的属性。 (2)层次关系:即一个实体概念是另一个实体概念的上位概 念。 (3)并列关系:有两个实体概念都是同一实体概念的下位概 念,但这两个实体概念的外延不相交 。 概念的动态联系:由行为概念反映出来。 这种行为概念是行为的客体概念、主体概念、结果概 念的联系纽带,又可以作为客体概念和主体概念的属性。 4.1 概念模型 4.2 用面向对 象方法建立概 念模型 4.3 面向对象 设计的软件 生命周期 4.4 面向对象 设计的方法 4.1.3 信息系统的概念模型 概念模型的含义:程序设计者和用户对系统所涉 及的客观事物及其关系的理解,表现为一组相互 关联的概念。它是由一组概念通过各种概念间关 系构成的概念体系,抽象地描述了信息系统对象 的结构和行为两方面的特征和关系。 4.1 概念模型 4.2 用面向对 象方法建立概 念模型 4.3 面向对象 设计的软件 生命周期 4.4 面向对象 设计的方法 构造概念模型的建模方法:“实体—联系 法” (E-R图法) 三种基本符号: 长方形:表示实体集(类),在方框内写上该实体集的名 称(类名)。 学 生 课 程 椭圆形:表示属性,在椭圆中写上属性的名称。 学 号 姓 名 菱形:表示关系,在菱形中写上关系的名称。

您可能关注的文档

文档评论(0)

ldj215323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档