第7章 系统设计1演示文稿.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文档。上传文档
查看更多
第7章 系统设计1演示文稿.PPT

类的概要: 类图关系: 1关联关系 描述了类的结构之间的关系。具有方向、名字、角色和多重性等信息。一般的关 联关系语义较弱。也有两种语义较强,分别是聚合与组合 3、实现关系 对应于类和接口之间的关系 3. 类图 3. 类图 右图描述了图形接口(Graphics)、线段(Segment)、矩形(Rectangle)、点(Point)和三维点(Point3D)之间的关系, 完成5-7题 UML - * - UML - * - 第7章 系统设计 用结构化方法设计应用程序结构 7.2 用面向对象方法设计应用程序结构 7.3 项目协调 7.4 设计要素 7.1 系统设计说明书 7.5 7.1 设计要素 7.1.1 系统设计的输入 7.1.2 系统设计的主要组成部分 和层次 7.1.3 系统设计的输出 图7.1 从系统分析到系统设计的转换 图7.2 结构化模型和面向对象模型 7.2 用结构化方法设计应用程序结构 7.2.1 结构化设计方法概述 7.2.2 确定系统的自动化边界 7.2.3 设计系统流程图 图7.3 结构化设计的流程 图7.4 带自动化边界的DFD 图7.5 系统流程图的常用符号 图7.6 课程管理系统的系统流程图 7.2.4 使用伪代码设计模块算法 7.2.5 结构化应用程序与用户界 面、数据库和网络设计的集成 7.3 用面向对象方法设计应用程序结构 7.3.1 面向对象设计方法概述 图7.7 面向对象事件驱动的程序流 谁来控制着一切? 没有明显,对象之间通过交互之间传递信息来进行交互。 面向对象工作机制 图7.8 一个简化的图书馆类图 1、类包括它定义的属性和作用在其上面的方法。 3、面向对象2个基本原则: 封装和信息隐蔽 2、所有实力都拥有相同的方法逻辑 图7.9 从面向对象的分析模型到面向对象的设计模型 1、面向对象设计用到模型有包图、类图、设计类图 7.3.2 系统包图 图7.10 图书馆管理系统的包图 是一个高层图,类似于结构化方法系统流程图,(那个类属于那个子系统)识别一个完整系统的主要部分。把大系统划分成多个子系统,每个子系统是独立的。 符号:一个标识框,一个虚箭头 7.3.3 类的类型以及类之间的关系 在面向对象的系统中,对象分为3类 1、实体类:系统领域实体 2、边界类:系统的用户界面 3、控制类:控制系统中对象的交互,类似于用来实现一个完整用例的“控制器”。 1、类图 类图以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法 类图中的“类”与面向对象语言中的“类”的概念是对应的,是对现实世界中的事物的抽象 7.3.3 类的类型以及类之间的关系 (标准图形) (变体图形) 接口 抽象类 模版参数 模版类 3.2 类图中的事物及解释 3.2.2 接口 一组操作的集合,只有操作的声明而没有实现 3.2.3 抽象类 不能被实例化的类,一般至少包含一个抽象操作 3.2.4 模版类 一种参数化的类,在编译时把模版参数绑定到不同的数据类型,从而产生不同的类 形象举例:就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。 门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染)) UML表示法 角色 类的角色是“事物“ 多重性 (用数字和*表示) 1…*:1个或多个 1个类图有1个或多个类 1个类属于1个或多个类图 方向 双向关联(省略箭头) 名字 关系的名字是“使用” 实例 聚合关系 特殊关联关系,指明一个聚集(整体)和组成部分之间的关系 组合关系 语义更强的聚合,部分和整体具有相同的生命周期 UML表示法 UML表示法 (实心菱形) 实例 类与关联关系之间有组合关系,类不存在了,则相应的关联关系也不存在 (实心菱形) 实例 类与关联关系之间有组合关系,类不存在了,则相应的关联关系也不存在 2泛化关系 在面向对象中一般称为继承关系,存在于父类与子类、父接口与子接口之间 关联、泛化、实现、依赖都是一种关系 类、接口都是一种事物 UML表示法 UML表示法 类Circle、Rectangle实现了接口Shape的操作 4 依赖关系 描述了一个类的变化对依赖于它的类产生影响的情况。例如用户类和权限类关系 UML表示法 7.3.4 图书馆管理系统的类图 图7.11 图书馆管理系统的类图 (1)哪两个类之间存在组合关系 Menu、MenuItem MenuItem、

文档评论(0)

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

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

1亿VIP精品文档

相关文档