教学目的了解面向对象设计的概念和方法教学重点理解面.pptVIP

教学目的了解面向对象设计的概念和方法教学重点理解面.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
教学目的了解面向对象设计的概念和方法教学重点理解面

教学目的:了解面向对象设计的概念和方法 教学重点:理解面向对象的设计的基本原理,掌 握面向对象的设计方法。 教学难点:对用例图的理解 教 具:多媒体教室、电子教案 作 业: 第10章 面向对象的设计方法 本章采用基于UML的面向对象设计方法将分析模型转换为设计模型。如第六章所述,面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。为了完成这些转换设计人员必须处理好下列问题: (1) 针对分析模型中的用例,设计实现方案,实现方案用UML交互 图表示 (2)设计技术支撑设施 (3)设计用户界面 (4)针对分析模型中的领域概念模型以及第(2)、(3)两步引用的的新类,完整、精确地确定每个类的属性和操作,并完整地标示类之间的关系 10.1.1 顺序图 顺序图用来描述对象之间动态的交互关系,着重表现对象间消息传递的时间顺序。 在顺序图中,参与交互的对象位于顶端的水平轴上,垂直轴表示时间,时间推移的方向是自上而下。对象下方的垂直虚线表示对象的生命线。对象生命的终结用叉号表示;附在对象生命线上的矩形框表示对象在此期间内活跃;对象之间的通信表现为对象生命线之间的消息传递。 UML的消息有四种类型: (1)简单消息 (2)同步消息 (3)异步消息 (4)返回消息 10.1 设计用例实现方案 10.1.2 协作图 协作图用于描述相互合作的对象间的交互关系和连接关系。 在协作图中,对象可以在二维平面中自由占位。 区别:顺序图强调消息交互的时间序,而协作图强调交互对象间的静态链接关系。 10.1.3 提取边界类、实体类和控制类 边界类---用于描述目标系统与外部环境之间的交互,并负责实现如下功能: (1)界面控制 (2)外部接口 (3)环境隔离 boundary作为特殊标识 实体类----表示目标软件系统中具有持久意义的信息项及其操作。entity作为特殊标识 控制类---作为完成用例任务的责任承当者,协调、控制其他类共同完成用例规定的功能或行为。control作为特殊标识 10.1.4 构造交互图 10.2 设计技术支撑方案 技术支撑方案应该为多个用例的软件实现提供技术服务,所以,它应该成为整个目标软件系统中全局性的公共技术平台。 数据持久存储服务 并行与同步控制服务 技术支撑方案与用例实现方案的融合 图11-2-4 多重继承 图11-2-5 用部分-整体的关系 表示多重继承 图11-2-6 多重继承平板化 第10章 面向对象的设计方法 10.1 设计用例实现方案 UML的交互图(顺序图、协作图)适于用例实现方案的表示。 设计方法包含三步: (1)提取边界类、实体类和控制类 (2)构造交互图 (3)根据交互图精化类图 在标识了边界类、实体类和控制类之后,接着把分析模型中的用例描述转化成UML的交互图。 定义:顺序图描述交互的对象在特定的时间周期内的消息传递情况,同时还描述了对象之间相互作用,并详细地说明了类、接口,以及它们可能使用的操作行为。 作用:顺序图一般用来描述用例的实现过程。 布局规则:框图顶部显示了涉及的角色和对象,并表明对象所属类的对象一般以“对象名:类名”的方式标识。对象的下方用垂直虚线表示对象的生命线,即对象在某段时间内存在。附着在生命线上的矩形框表示对象在此段时间内活跃。对象间的通信表现为对象的生命线之间的消息传递。在消息边上需附加消息名和消息参数。有时也以序号强调消息的时序。消息的源对象和目标对象可以相同。可以在消息名前面的方括号中书写条件表达式,表明仅当条件成立时该消息才发送。 下图显示了考场管理的实现过程。监考人员在登录窗口w_login中输入用户口令,登录窗口校验口令,如果口令正确,系统打开监考主控窗口w_server_main,否则报错;登录成功后,监考人员首先发放试卷,然后发开考指令,此时系统进入考场监控状态,考试结束监考人员发结束考试指令,最后发评分指令,完成监考任务。 10.1.4 构造交互图 10.1.4 构造交互图 定义:协作图显示的信息与顺序图相同。它们之间的区别主要表现在协作图集中在活动着的对象

文档评论(0)

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

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

1亿VIP精品文档

相关文档