软件工程第6章面向对象方法学探索.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * l功能模型表示变化的系统的“功能”性质,它指明系统应该 “做什么”,直接地反映了用户对目标系统的需求。 l功能模型可以由一组数据流图组成。与对象模型和动态模 型比较起来,数据流图并没有增加新的信息,但建立功能 模型有助于更深入地理解问题域,改进和完善软件的设计。 lUML提供的用例图也是进行需求分析和建立功能模型的强 有力工具。 l用例图: 描述系统参与者(Actor)和系统用例(Use case)以及 它们之间的关系; (用例图描述了开发者和用户对系统功能需求所达成的共识) l一个用例(Use case)规约了系统可以执行的一个动作 序列(Action),并对特定的操作者(Actor)产生可见 的结果。 l参与者(Actor)是指与系统交互的人、硬件或其它系统 l例:自动售货机系统的用例图1 l例:自动售货机系统的用例图2 l例:用例图 ◆第6章 习题 1.解释以下概念并通过一个例子加以说明: 对象;类;关联;继承;聚集 2.为什么面向对象方法要从多个侧面(对象模型、动态模型、功能 模型)建立系统模型。 3.建立符合下列陈述的对象模型 某图书馆有许多名职员为之工作,职员又进一步划分为馆长 和管理员两类;馆长可对图书借阅工作进行管理,每名管理员可 管理多本图书,每本图书可由多名管理员管理;图书拥有许多读 者,借书证号惟一地确定一个读者;读者又可分为教师和学生两 类,每名教师或学生可以借阅数本图书,每一种图书可供多名教 师或学生借阅。 * * * * * * * * * * * * * * * * * * * * * * * * * * l面向对象建模技术: (1) Booch方法 ????? (2) Coad-Yourdon方法 (3) OMT方法 ????? ?(4) UML(Unified Modeling Language) 6.3.1 对象模型 6.3.2 动态模型 6.3.3 功能模型 6.3.4 三种模型之间的关系 l对象模型是对模拟客观世界实体的对象以及对象彼此间的 关系的映射、描述了系统的静态结构,包括:  类(对象)的属性和操作、以及它们之间的关系 l使用UML提供的类图来建立对象模型。在UML中术语“类” 的实际含义是 “一个类及属于该类的对象”。 1.类和对象的表示: l属性和服务的可见性(即可访问性)分为以下几类: public 、private、protected、…… 2.表示关系的图形符号: (1)关联:表示两个类的对象之间存在某种语义上的联系 ①普通关联: l此处,给出的是类(对象)的简化表示 l要指出关联的重数 ②限定关联: l用在一对多或多对多的关联关系中,可以把模型中 关联的重数从一对多简化成一对一,或从多对多简 化成多对一 ③关联类:用于说明关联的性质。 l把带有属性和操作的关联表示为关联类 “指导论文”的关联中,需要给出论文的题目、答辩时间、成绩等属性信息 可在关联线上附加一个关联类来容纳这些属性信息;或在两个类之间插入一个类来描述这些属性信息。 ④关联的角色:参与关联的对象所扮演的角色(即起的作用)。 (2)聚集:表示整体对象与部分对象之间的关系。 ①共享聚集:处于部分方的对象可同时参与多个处于整 体方对象的构成。 ? ②组合聚集:部分对象完全隶属于整体对象,部分与整体共 存,整体不存在了部分也会随之消失(或失去存在价值) ? (3)泛化(继承):父类和子类之间的关系。子类可以 完全拥有父类的信息、并且还可以附加其他信息。 l泛化关系指出:类与类之间存在“一般-特殊”关系。 l多重继承 交通工具 汽车 船 水陆两用车 例:计算机实验室-机房管理系统的对象模型 管理员 …… …… 计算机 …… …… 服务器 …… …… 客户机 …… …… 用户 …… …… 1..* 1 0..1 0..* 例:建立符合下列陈述的类图: 一幅工程蓝图由许多图形组成,图形可以是直线、 圆、多边形或组合图,而多边形由直线组成,组合图 由各种图形混合而成。当客户要

文档评论(0)

ss55863378 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档