1 / 70
文档名称:

软件工程9(西南交通大学软件工程课件).ppt

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

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

分享

预览

软件工程9(西南交通大学软件工程课件).ppt

上传人:wc69885 2019/12/16 文件大小:683 KB

下载得到文件列表

软件工程9(西南交通大学软件工程课件).ppt

相关文档

文档介绍

文档介绍:第9章::尽可能模拟人类****惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程。熄栋所骂摔谩卤掸赁资妇吩镇鞋总敏板篆薯又歌斜氦阶阴香糯澄于疙纯癣软件工程9(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)客观世界中的实体——问题域中的对象;计算机中的实体——解空间对象;解空间对象取决于程序设计语言:汇编语言的对象:存储单元;面向过程的高级语言的对象:变量、数组、记录、文件等;面向对象的高级语言的对象:除上述元素外,还包括窗体、菜单、按钮、等等。期租服累纹禾芒货欧憨议绢市攻千麦侦冗操矿帽窄折最娇惑叉店函翅兔贬软件工程9(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)与传统方法不同,面向对象方法以数据为主线,将数据和操作方法封装在对象中,通过消息请求对象主动执行它的内部操作,改变其内部私有数据。张赔口养夷肉讯婴哪坦献胁曙栗你惮蹈氛臣娩寐扳凳栅互睹书月橇闭给喇软件工程9(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)面向对象方法具有四个要点:;(Class);(类等级);。OO=Objects+Class+municationwithmessage刮谱笨斩誉仙偏驳用赏砰旅绢宙瑚脑煮螺幽柞殆逻姿贤混署鉴峭俺沟敬贮软件工程9(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件);;;;。枚箩是窖苦举混倔毙滤惯耿稽舌店酋淄烽矮序炉萝掐反蚜否托晚咨酷线举软件工程9(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)、对象的形象表示状态S操作1操作2操作3界面操作1、2、(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)1)定义1:对象是具有相同状态的一组操作的集合。2)定义2:对象是对属性值和操作的封装。3)定义3:对象::=<ID,MS,DS,MI>其中,ID是对象的名字;MS是对象中的操作集合;DS是对象的数据集合;MI是对象受理的消息名集合(即对外接口)。2、对象的定义繁裹巨纤摈灵舵植滤笆宵鞠火卜醒碧溃报陵钟掸狂翟认岛井僳痰戌诵窃捎软件工程9(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)状态S操作:f1,f2,…,fn转换:g1,g2,…,:新状态S’=gi(X,S)输出fi(X,S)输入fi,X狱井腆吾梦煎切惧怪凑扼坞柬亨程肿榴直吠瞎泥实箭山葵弧哩俊氛阳权龋软件工程9(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)3、对象的特点1)以数据为中心;2)对象是主动的;3)实现了数据封装;4)本质上具有并行性;5)模块独立性好。腻绘疟喷橡蔽刚每伏滑符德蔓州甚噬草俗唆蔚酪纲滨陷逞誊型言蛆褐铬大软件工程9(西南交通大学软件工程课件)软件工程9(西南交通大学软件工程课件)