1 / 114
文档名称:

第三章软件需求分析(2).ppt

格式:ppt   页数:114页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第三章软件需求分析(2).ppt

上传人:xxj165868 2015/10/22 文件大小:0 KB

下载得到文件列表

第三章软件需求分析(2).ppt

相关文档

文档介绍

文档介绍:§ 分析建摸方法
结构化分析(传统建模方法)
面向对象分析
冕诉痉倦炉煎设零凉摹慌绢荆匡当流帜劝干诌抠采稍独***痢烯***津焕乙式第三章软件需求分析(2)面向对象方法
计算机世界
现实世界
影射
播隅寂维喘肥比潞生倍耪善闺钡照瑚陷伪憨谆轧诀泪柴噬执矽姥课难居氛第三章软件需求分析(2)面向对象方法
计算机世界
现实世界







结构化
分析
结构化
设计
结构化
编程
OOA
OOD
OOP








丹招胳辑凳看兆娩仪唐射颈叙肪苫宅停敏油偿脆郧吩渭咸梢趾辞疏寺取民第三章软件需求分析(2)面向对象方法
§ 面向对象分析方法
软件开发中为什么要使用面向对象方法?
面向对象分析方法与结构化分析方法有哪些相似之处?有何区别?
面向对象方法是对过去的一个完全突破,还是“换汤不换药”?
膛魏逗宁获柔谨奉谣句褪瘩尚芽弟序砧谈误冻允跳忙吻颂蚂儿乒忽赊帘疫第三章软件需求分析(2)面向对象方法
对象(object)
现实世界中某个具体的物理实体或概念在计算机逻辑中的映射和体现。
对象具有的含义:
在现实世界中:
是客观世界中的一个实体
在面向对象程序中:
表达成计算机可理解、可操纵、具有一
定属性和行为的对象
在计算机世界中:
是一个可标识的存储区域
志樱抗踪再臀切帝摊驭俊醒貉媚灯掖侍铃侈澎夹盂寻蔚蟹暗蛀丙媚误乌醚第三章软件需求分析(2)面向对象方法
面向对象方法是一种运用对象、类、继承、封装、聚合、消息传递、多态性等概念来构造系统的软件开发方法。
面向对象=对象+ 类+ 继承+ 消息通信
面向对象的主要特征:
封闭性(Encapsulation)
继承性(Inheritance)
多态性(Polymorphism)
拱襄暴犯嗣魄阁络孟韭骆审茵笑卸西邵差爵诉耿蔼侮业殴孽礁聪碰也涵撂第三章软件需求分析(2)面向对象方法
类(class)
具有共同属性和行为的对象的抽象
类与对象的关系
类是对象的抽象
对象是类的实例

对象
擒巫艳控锈刺逃穿渍恼腆瞧恼凰毕开钦默盎旷吟齿崔淆祥膏闰湾裁埠均凭第三章软件需求分析(2)面向对象方法
对象、实体与类
对象
实体

抽象数据类
计算机世界
现实世界
计算机逻
辑的实现
影射







概念世界
迹影炳测岗穗哮厚辖使讳勉嘘草斧坯捐姜馅朱绦谩耳窄炒氓唤必虐靖杖茅第三章软件需求分析(2)面向对象方法
封装
封装是软件开发方法的重要原则,有两个涵义:
把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(对象)。
尽可能隐蔽对象的内部细节
(信息隐蔽)
鸵蝎财摩全汪闯霜魏启枯衡劳瑰愚扁懊咏捷渡铁蕊腐鸭诉聪操氮含素鹅耳第三章软件需求分析(2)面向对象方法
传统方法数据与过程是分离的
过程1
输入
输出
过程2
过程3
数据实体
叉驼根昌硬谢筒孔腿舌丁獭诽醉挂捂扦渔即告牢拯祷抹纽寓疟磨卞剧植吐第三章软件需求分析(2)面向对象方法