收藏 分销(赏)

面向对象设计初步.pptx

上传人:w****g 文档编号:13129674 上传时间:2026-01-24 格式:PPTX 页数:21 大小:479.46KB 下载积分:8 金币
下载 相关 举报
面向对象设计初步.pptx_第1页
第1页 / 共21页
面向对象设计初步.pptx_第2页
第2页 / 共21页


点击查看更多>>
资源描述
Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,11/7/2009,#,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,面向对象设计(shj)初步,第一页,共21页。,目录(ml),传统的结构化分析与设计(shj),面向对象概念,面向对象设计(shj),系统分解,对象模型,动态模型,设计(shj)准则,我们的设计(shj)步骤,第0层 系统分解,第1层 子系统(组件)设计(shj),第2层 类设计(shj),第二页,共21页。,前言(qin yn):为什么要设计,思维方式(fngsh),软件质量体系,可修改(xigi)?,可转移?,可用?,正确?健壮?,高效?完整?,可用?风险?,可读?可维护?,可扩展?可测试?,可移植?可重用?,互运行?可测试?,第三页,共21页。,传统(chuntng)的结构化分析与设计,SA(Structured Analysis),数据流图、数据字典(zdin),SD(Structured Design),模块层次/结构图,程序流程图,第四页,共21页。,面向对象概念(ginin),对象,类,消息,方法,属性(shxng),重载,三大特性,继承,封装,多态,三大模型,对象模型,动态(dngti)模型,功能模型,第五页,共21页。,面向对象设计(shj),设计阶段做什么,设计系统,设计对象(duxing),设计消息(接口),OOA与OOD的关系,没有明显界限,迭代、细化、优化,第六页,共21页。,功能(gngnng)分解,设计(shj)准则,复合(fh)(聚集),软件过程(guchng)的迭代,其中一部分在SD已完成,链接(lin ji),表示类间关系的几个图例,软件过程(guchng)的迭代,前言(qin yn):为什么要设计,注意组件(z jin)间接口,我们的设计(shj)步骤,描述动态模型咱就用UML状态图,软件过程(guchng)的迭代,功能(gngnng)分解,前言(qin yn):为什么要设计,系统(xtng)分解,架构(系统结构图、网络拓扑图、包图、组件图),流程(序列图),接口,功能(gngnng)分解,第七页,共21页。,OOD的典型(dinxng)系统结构,人机交互,问题域,任务管理,数据管理,第八页,共21页。,典型(dinxng)的应用软件层次结构,用户界面(yn h ji min),应用逻辑,访问(fngwn)操作系统,访问数据库,网络通信,拷的个现成的,很多应用程序都这样,第九页,共21页。,对象(duxing)模型,五大(w d)层次,主题(zht)层,类、对象层,结构层,属性层,服务层,并非五个步骤,不断细化、优化,无须严格自顶而下,不必完成一层再做下一层,第十页,共21页。,描述(mio sh)对象模型的有力工具 UML类图,第十一页,共21页。,类图中的一个类,用visio画类图,可以有齐全(qqun)的描述,严格遵守UML标准,但类型强制性太大,又好又不好,第十二页,共21页。,泛化(继承(jchng)),复合(fh)(聚集),链接(lin ji),多元链接,依赖,关联,多元关联,关联类(,ER,中的,R,),表示类间关系的几个图例,第十三页,共21页。,动态(dngti)模型,动态模型的作用,事件,状态(zhungti),动作,不是每个类都需要状态(zhungti)图,第十四页,共21页。,描述动态模型咱就用UML状态图,用visio画状态图,没有地方显示(xinsh)动作,咱用do在名称中表示,转换(事件)不能显示(xinsh)名称,咱用消息箭头,第十五页,共21页。,建模用的其他(qt)一些UML图,对象图,序列图,协作图,活动(hu dng)图,流程图(服务层详细设计),第十六页,共21页。,设计(shj)准则,抽象,过程级抽象,类泛化,类模板(mbn)泛化,封装,模块化,隐蔽,弱耦合,强内聚,可重用,简洁化,第十七页,共21页。,我们的设计(shj)步骤,三层,不细化到服务层,UML的简单应用,其实UML也并不神奇,关键看你怎么用,软件过程(guchng)的迭代,SD(System Design)-LD(Level Design)-CODING,第十八页,共21页。,第0层 系统(xtng)分解,其中一部分在SD已完成,细化到组件(z jin)级,注意组件(z jin)间接口,第十九页,共21页。,第1层 子系统(组件(z jin))设计,简单的类图,无须(wx)定义类属性和方法,定义消息(类间接口),第二十页,共21页。,第2层 类设计(shj),类定义描述(C+语法(yf)),与编码迭代,注意注释,状态图,第二十一页,共21页。,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服