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

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

  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文档。上传文档
查看更多
最新教学目的:了解面向对象设计的概念和方法教学重点:理解面....ppt

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 设计技术支撑方案 技术支撑方案应该为多个用例的软件实现提供技术服务,所以,它应该成为整个目标软件系统中全局性的公共技术平台。 数据持久存储服务 并行与同步控制服务 技术支撑方案与用例实现方案的融合 10.3 设计用户界面 需求分析和软件设计阶段都必须考虑人机交互问题。在需求分析阶段要确定人机交互的属性和外部服务,而在设计阶段要给出有关人机交互的所有系统成份,包括用户如何操作系统、系统如何响应命令和系统显示信息的报表格式等。 用户界面设计策略与步骤如下: (1) 熟悉用户并对用户分类 (2)按用户类别分析用户的工作流程和习惯 (3)设计命令系统并进行优化 (4)设计用户界面的各种细节 (5)增加用户界面专用的类与对象 (6)利用快速原型法改进界面设计 10.4 精化设计模

文档评论(0)

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

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

1亿VIP精品文档

相关文档