九章课件.pptVIP

  1. 1、本文档共56页,可阅读全部内容。
  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文档。上传文档
查看更多
1.2 基于面向对象方法的系统开发生命周期 本章小结 * 2.2 UML的基本模型 对象图 对象(object)是类的实例,具有具体属性值和行为。 对象图常用于表示复杂类图的一个实例,对象之间的链(Link)是类之间的关联的实例。 与类的图形表示相似,对象的图标也是个矩形,只是对象名下面要带下划线。具体实例的名字位于冒号的左边而该实例所属的类名位于冒号的右边。 比如,海尔:洗衣机。 * 2.2 UML的基本模型 用例图(use case diagram) 用例是从用户的观点对系统行为或系统使用场景的描述。可以帮助系统开发人员从用户的观察角度收集可靠的系统需求。 一个用例是用户与计算机之间的一次典型交互作用。这对于建立人机交互的信息系统(而非计算机设备使用的)尤为重要。 * 2.2 UML的基本模型 用例图(use case diagram) 下图说明了如何通过用例图来描述使用一台洗衣机洗衣服。 代表洗衣机用户的直立小人形被称为交互参与者(actor),椭圆形代表用例, 值得注意的是,参与者(发起用例的实体)可以是人也可以是系统。 * 2.2 UML的基本模型 用例图 需求分析阶段的用例模型是系统开发者和用户反复讨论的结果,应能够充分表达开发者和用户共同认可的需求内容。其特点包括: 首先,用例模型可以描述待开发系统的功能需求; 其次,用例模型将系统看作黑盒,从外部执行者的角度来看待系统; 第三,用例模型是需求分析之后各阶段开发工作的主要驱动因素,是验证和检测目标系统的依据。 * 2.2 UML的基本模型 活动图 用途 既可用来描述操作(类的方法)的行为, 也可以描述用例和对象内部的工作过程。 依据对象状态的变化来捕获动作(将要执行的工作或活动)与动作的结果。 * 2.2 UML的基本模型 活动图 活动图中,一个活动结束后将立即进入下一个活动。 用例和对象行为的各个活动之间通常也具有时间顺序。 活动图图示 * 2.2 UML的基本模型 顺序图 表达对象之间的基于时间的动态交互关系,着重体现对象间消息传递的时间顺序。 顺序图存在两个轴: 水平轴表示不同的对象, 垂直轴表示时间。 * 2.2 UML的基本模型 图中的对象用带有垂直虚线的矩形框表示,标有对象名和类名。 垂直虚线是对象的生命线,表示某段时间内对象处在活动状态。 对象间的通信则通过对象生命线间消息来表示。 顺序图图示 * 2.2 UML的基本模型 协作图 表达系统中相互合作的对象为完成目标之间的交互关系和链接关系。 与顺序图着重体现交互的时间顺序不同,协作图强调交互对象间的静态链接关系。 协作图示例 图中的序号代表命令消息的发送顺序,计时器对象先向进水管对象发送停止进水的消息,再向洗涤缸对象发送旋转洗涤的消息。 * 2.2 UML的基本模型 状态图 表述在任何给定的时刻,一个对象所处的某一特定状态。 比如,电梯可以处于上升、停止或下降状态。洗衣机可以处于浸泡、洗涤、漂洗、脱水或关机等状态。 状态图包括一系列的状态以及状态之间的转移。 图中最顶端的符号代表起始状态,而底端的符号表示终止状态。 状态图图示 * 2.2 UML的基本模型 组件图用于明确系统各部分的功能,例如在图书管理系统中可以包括“借/还书处理”、“信息查询”等组件。 配置图则用于显示信息系统的物理体系结构,可以描述计算机和设备,展示其连接以及驻留在每台机器中的软件 。 * 3 面向对象的分析与设计过程 本节内容: 3.1 面向对象系统分析的过程 3.2 面向对象系统设计的一般步骤 * 3.1 面向对象系统分析的过程 面向对象系统分析的基本任务: 找出并规定该问题域中根据系统各项要求而行动并相互作用的对象,并依据这些对象及其关系建立问题域模型。 * 3.1 面向对象系统分析的过程 面向对象分析的基本步骤: 1.问题域陈述 通过与用户不断交流,开发人员获得对问题域 详尽的陈述. 2.识别对象/类 把对象分为以下三类: 实体对象指在问题领域中直接认识到的对象, 接口对象是一种技术性对象,用于连接应用(应用问 题/应用软件)和外界系统或用户, 控制对象主要用来协调实体对象和接口对象的活动。 在分析阶段识别的主要是实体对象。 * 3.1 面向对象系统分析的过程 识别对象的准则: 搜寻准则 依次考虑问题域中的结构、系统设备、需要保存信    息的事件、人员、物理位置、组织机构等,从中挖掘系    统潜在对象。 判别准则

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档