需求的面向对象建模方法解题.ppt

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
需求的面向对象建模方法 对象建模的基本介绍 早期存在很多面向对象的建模方法。不同的建模技术限制了项目和开发团队之间共享模型,阻碍了团队成员和用户之间的沟通。 统一建模语言(UML):标准的对象建模语言;没有强制使用某一种系统开发方法,仅仅是一个目前被广泛接受作为对象建模标准的符号体系。 对象建模的基本概念—对象、属性、方法 对象:可以是任何事物;在系统开发的面向对象方法中,对象可以是人、地点、事物或事件。 如:雇员、客户;教室;产品、车辆;注册、预约。 属性:描述一个对象相关特征的数据。 如:“学生”:学号、姓名、性别、出生年月。 每个具体的学生被称为一个对象实例。 如:20140623001、张三、男、1994.1.1 方法:对象可以做的事情,以及在对象数据上执行的功能,也称为行为。 如:门可以打开、关闭、锁上、开锁等。 对象建模的基本概念—对象的UML表示 注:对象实例名称由唯一标识对象的属性值、冒号及对象所属类的名称构成; 居中,加下划线 对象实例名称和对象属性值用一条线分隔开 “属性=值”的形式表示 对象建模的基本概念—封装 封装:对象的属性和方法被封装到一起作为那个对象的一部分,访问或修改属性只能通过该对象的方法来实现。 如:只有你(一个对象)可以修改(方法)你的名字和 家庭住址(你的属性) UML中的每个特征的可见性说明: private:“—” public:“+” protected:“#” package:“~” (通常,属性设置为private,方法设置为public) 对象建模的基本概念—类 类:具有相同属性和行为的对象的抽象描述。 类和对象:类是抽象的,只描述该类所有对象共有的属性;对象是具体的实例,有具体的属性值。 类是静态的;对象时动态的,有其生命周期。 对象建模的基本概念—类的UML表示 只显示名称 显示名称和属性 显示名称、属性和方法 对象建模的基本概念—继承 继承:一个类中定义的属性和方法可以被另一个类继承或复用。 —继承性表示一般类与特殊类之间的关系,一般类通常被称为“超类”、“基类”或“父类”,特殊类被称为“子类”、“衍类”或“派生类”。 超类:包含一个或多个子类的公共属性和行为的类。 子类:从一个超类继承属性和行为的类,并可能包含自身所特有的属性和行为。 即子类由继承部分和扩展部分两部分组成。 对象建模的基本概念—继承 超类和子类之间具有一个或多个一对一关系,有时也称为IS-A关系。 继承机制在添加新的属性或程序维护时具有优良的特性。 对象建模的基本概念—继承的UML表示 箭头表示继承关系 对象建模的基本概念—对象/类关系 对象和类之间不是孤立存在的,它们相互作用相互影响,在UML中,将这种一个或多个对象/类之间的自然业务联系,成为关联关系。 所有的关联隐含地都是双向的。 用实线表示两个类之间的关联关系,关联关系的名称通常首字母大写,位于关联线的中央。另外,有时为了阅读方便,往往添加一个小箭头表示阅读的方向。 对象/类关系—多重性 多重性:一个类相对于相关类的一个实例关联可能的最小出现次数和最大出现次数,是类实例之间定量的结构关系。 由于关联关系都是双向的,所以多重性必须在两个方向上定义。 和数据建模中的基数关系是同样的概念,记号不同,但关系基本上相同。 对象/类关系—多重性符号 多重性:正好一个 UML记号:1或留白 关联含义:一个雇员为一个且仅一个部门工作 对象/类关系—多重性符号 多重性:零个或者一个 UML记号:0. .1 关联含义:一个雇员有一个配偶,或者没有配偶 对象/类关系—多重性符号 多重性:零个或多个 UML记号:0. .*或者 * 关联含义:一个客户可以没有进行支付,也可以进行了多次支付 对象/类关系—多重性符号 多重性:一个或多个 UML记号:1. .* 关联含义:一个大学至少提供一门课程,也可以提供多门课程 对象/类关系—多重性符号 多重性:特定范围 UML记号:7. .9 关联含义:一个团队有7、8或9个任务 对象/类关系—聚集 聚集:类之间整体和部分的关系。有两种形式。 共享聚集:一个较大的整体类包含一个或多个较小的部分类,而一个较小的部分类是一个较大整体类的一部分;部分的生存周期独立于整体。 整体一端表示为空心菱形。 复合聚集:一个较大的整体类负责其较小部分类的创建和销毁,整体不存在时,部分也将不存在。 整体一端表示为实心菱形。

您可能关注的文档

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档