- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2018年教学目的:了解面向对象设计的概念和方法教学重点:理解面....ppt
第10章 面向对象的设计方法 本章采用基于UML的面向对象设计方法将分析模型转换为设计模型。如第六章所述,面向对象的分析模型主要由顶层架构图、用例与用例图、领域概念模型构成;设计模型则包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、针对复杂对象的状态图和用以描述流程化处理过程的活动图等。为了完成这些转换设计人员必须处理好下列问题: (1) 针对分析模型中的用例,设计实现方案,实现方案用UML交互 图表示 (2)设计技术支撑设施 (3)设计用户界面 (4)针对分析模型中的领域概念模型以及第(2)、(3)两步引用的的新类,完整、精确地确定每个类的属性和操作,并完整地标示类之间的关系 10.1 设计用例实现方案 UML的交互图(顺序图、协作图)适于用例实现方案的表示。 设计方法包含三步: (1)提取边界类、实体类和控制类 (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 构造交互图 在标识了边界类、实体类和控制类之后,接着把分析模型中的用例描述转化成UML的交互图。 定义:顺序图描述交互的对象在特定的时间周期内的消息传递情况,同时还描述了对象之间相互作用,并详细地说明了类、接口,以及它们可能使用的操作行为。 作用:顺序图一般用来描述用例的实现过程。 布局规则:框图顶部显示了涉及的角色和对象,并表明对象所属类的对象一般以“对象名:类名”的方式标识。对象的下方用垂直虚线表示对象的生命线,即对象在某段时间内存在。附着在生命线上的矩形框表示对象在此段时间内活跃。对象间的通信表现为对象的生命线之间的消息传递。在消息边上需附加消息名和消息参数。有时也以序号强调消息的时序。消息的源对象和目标对象可以相同。可以在消息名前面的方括号中书写条件表达式,表明仅当条件成立时该消息才发送。 下图显示了考场管理的实现过程。监考人员在登录窗口w_login中输入用户口令,登录窗口校验口令,如果口令正确,系统打开监考主控窗口w_server_main,否则报错;登录成功后,监考人员首先发放试卷,然后发开考指令,此时系统进入考场监控状态,考试结束监考人员发结束考试指令,最后发评分指令,完成监考任务。 10.1.4 构造交互图 10.1.4 构造交互图 定义:协作图显示的信息与顺序图相同。它们之间的区别主要表现在协作图集中在活动着的对象上,它表现的是相互协作的对象之间的消息传递,不参照时间;而顺序图侧重于在某种特定的情形下对象之间消息传递的时序性。 下面的协作图对应于上面的顺序图。协作图通过在消息上加序号表示消息传递的次序。 10.1.5 精化类图 类图描述系统的静态结构,类图的节点表示系统中的类及其属性和操作,类图的边表示类之间的联系,包括继承、关联、依赖、聚合等。在考试系统中,考生类和成绩类之间的关联关系。 图元表示:类图中每个类用方框表示,分成三部分,第一部分为类名,第二部分为类包含的属性,第三部分为类的操作,即类提供的功能。 分析人员可以用类图显示系统的细节,开发人员可以用类图来开发类。类图可以显示用例图中类的相互关系,也可显示整个系统或子系统。 10.1.5 精化类图 考生成绩类图 10.2 设计技术支撑方案 技术支撑方案应该为多个用例的软件实现提供技术服务,所以,它应该
您可能关注的文档
- 2018年促进毕业生就业创业的九大政策措施341.ppt
- 2018年保安培训大纲343.ppt
- 2018年保险经济普查工作方案操作说明344.ppt
- 2018年信息与电子工程学院.ppt
- 2018年信息技术与课程整合345.ppt
- 2018年信息技术与课程整合的实施策略.ppt
- 2018年修订工作组2014年10月29日·长沙346.ppt
- 2018年健康管理的基本策略与服务方式349.ppt
- 2018年健身场所的设计与经营.ppt
- 2018年全国计算机软件新技术研讨会暨徐家福教授八十华诞庆贺活动.ppt
- 2025四川南充市公路管理局南充市水务局遴选3人笔试备考题库附答案解析.docx
- 2025年清水河县事业单位联考招聘考试历年真题完美版.docx
- 2025年正安县事业单位联考招聘考试历年真题完美版.docx
- 2025年金沙县事业单位联考招聘考试真题汇编新版.docx
- 2025年乐业县辅警招聘考试真题汇编及答案1套.docx
- 2025年新龙县事业单位联考招聘考试历年真题附答案.docx
- 2025年淮阳县事业单位联考招聘考试历年真题含答案.docx
- 2025年紫金县事业单位联考招聘考试真题汇编含答案.docx
- 2025年永福县事业单位联考招聘考试历年真题推荐.docx
- 2025年睢县事业单位联考招聘考试历年真题含答案.docx
最近下载
- (高清版)-B-T 42449-2023 系统与软件工程 功能规模测量 IFPUG方法.pdf VIP
- 基于循证的吞咽障碍患者经口饮食规范化指导PPT.pptx
- 2025年普通高中学业水平合格性考试音乐试卷含答案 .pdf VIP
- ISO134852016内审检查表完整各部门.docx VIP
- 小学数学一年级——《认识图形(一)》练习题.doc VIP
- SJ-QL-2-2006-安全气囊系统开发流程规范.doc VIP
- 机动车驾驶员培训机构业务条件.pdf VIP
- 枉法裁判问责申请书范文.docx VIP
- 【语文S版】三年级上册语文第八单元试卷.docx VIP
- GB 55008-2021 混凝土结构通用规范.docx VIP
原创力文档


文档评论(0)