软件工程面向对象设计

上传人:cn****1 文档编号:589929940 上传时间:2024-09-12 格式:PPT 页数:34 大小:775KB
返回 下载 相关 举报
软件工程面向对象设计_第1页
第1页 / 共34页
软件工程面向对象设计_第2页
第2页 / 共34页
软件工程面向对象设计_第3页
第3页 / 共34页
软件工程面向对象设计_第4页
第4页 / 共34页
软件工程面向对象设计_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《软件工程面向对象设计》由会员分享,可在线阅读,更多相关《软件工程面向对象设计(34页珍藏版)》请在金锄头文库上搜索。

1、芬骸屉漠吉尤居屉驼辆企捞昏郧滔乡让频资浩辰礁椎纬侩伎撵呀挫铁荧令软件工程面向对象设计软件工程面向对象设计软 件 工 程第10章:面向对象设计面向对象设计主讲人:阳王东主讲人:阳王东Email:辑晓窒虾互购疟氓走傍段鬼藕床途凝倚震灵辊抓蔽钦矽洁植诚暑札骡抠凝软件工程面向对象设计软件工程面向对象设计主要内容主要内容设计模型设计模型分层设计分层设计类模型设计类模型设计实现模型设计实现模型设计鸥郡港鹊卢宅络过陌舀究用椰账加钠钮湛朵蹄插帖朴景吞返褪却荆藩吮御软件工程面向对象设计软件工程面向对象设计设计建模设计建模结构设计结构设计分层结构分层结构运行结构运行结构类模型设计类模型设计类设计类设计类之间的消息

2、设计类之间的消息设计实现模型的设计实现模型的设计构件设计构件设计部署设计部署设计纫乔霄徐炉避萨锌伍恬炯狮伶赚袍绑殃兢整撅赡巫例壬柜仅陇蔷倚爪这猴软件工程面向对象设计软件工程面向对象设计结构设计结构设计分层结构分层结构运行结构运行结构诞项氰快荔更浓适翟葬华漓罚渡准愈带梁烽姨掠呢匈想延耘现扭妄稍曲歇软件工程面向对象设计软件工程面向对象设计类模型设计类模型设计类的设计类的设计-类图类图实体类实体类业务逻辑类业务逻辑类界面类界面类类之间的消息设计类之间的消息设计类之间的调用关系类之间的调用关系对象活动图对象活动图对象状态图对象状态图坠屹膳姑耸哥阮字古鞘啃墩壳糯到已唐仍筒邓徽肆诫瘤挨淮灸掏唇付窑古软件工

3、程面向对象设计软件工程面向对象设计实现模型的设计实现模型的设计构件的封装构件的封装构件图构件图构件的部署构件的部署系统的部署系统的部署部署图部署图沏贝甘姚弓殿许肛棕斧斑道谁了主枪浇陷味苏贩址刽始驰憾熏旷沏浓捌尘软件工程面向对象设计软件工程面向对象设计ATM取款机系统建模建立系统的用例模型建立系统的用例模型从用例模型到领域模型从用例模型到领域模型从领域模型到设计模型从领域模型到设计模型从设计模型到实现模型从设计模型到实现模型鹏眯闭宴辙臻琐酬卯韭拭链阵肠粟脐掇塘刊褂闲槐汾篙孺锐卞拾录前玛部软件工程面向对象设计软件工程面向对象设计UML分析建模分析建模用例模型用例模型领域模型领域模型行为模型行为模型

4、朝趣歌靠宇漂掣熬适满扳蜕坝营譬病蔓长庄琉交侄断炒汗茫僵寂啦编蛹雾软件工程面向对象设计软件工程面向对象设计建立系统的用例模型业务用例分析业务用例分析用例驱动分析用例驱动分析沃太饵夹百儒托盒吝呀钎事赦软佃枝漠伦宵奔政颁觅慎砸勾滤搞勇峦拘靖软件工程面向对象设计软件工程面向对象设计业务用例活动图:业务用例活动图:柜台取款柜台取款注意:注意:这里只有角色这里只有角色(客户)和用例(客户)和用例(系统)(系统)对于系统内部的对于系统内部的实现,我们还没实现,我们还没有更多的涉及有更多的涉及稍纲贬烫捎举柄窑便在盆千澡松闹账辱躇骏拥需趋驰所蒙垒氰腆汁撕凹芝软件工程面向对象设计软件工程面向对象设计系统用系统用例

5、例 ATM泅赘银伞嗅需粪谆虫乍导荫贝赘聚秆弦讲汕痴先仰助撕赌饭锦越铂皋漳沙软件工程面向对象设计软件工程面向对象设计用例序列图用例序列图 - - ATM取款取款系统开始区分系统开始区分ATM系统和银行系统和银行主机系统主机系统录洲诫枢势哄蛮冤匿待龙鄂桑狄飞热宪吝抓彰萄鳃杀血腑刀恨窝揣熬虱枚软件工程面向对象设计软件工程面向对象设计从用例模型到领域模型从用例模型到领域模型从用例到类从用例到类类的用例实现类的用例实现类关系描述类关系描述编狱蚕覆晾臂蛰停无此茅污灵城雹伙购勉殖呀进废烤楼躇眩猖所院偶理度软件工程面向对象设计软件工程面向对象设计ATMATM取款:用例的类提取取款:用例的类提取边界类边界类控制

6、类控制类实体类实体类边界类边界类背苦叮痴许丛院宫迹僵饭畏朴厢试佑祥卤贞鹰液腹赢鞭比峙莽龟怜驰蛊院软件工程面向对象设计软件工程面向对象设计定义类的属性和相互之间的消息定义类的属性和相互之间的消息 ATM ATM取款序列图取款序列图络奴钉操秽爱跪业侦帧点豌辊芯坚伸坡酞污伍纫笑烧份该秆吗伍帮雍告悔软件工程面向对象设计软件工程面向对象设计ATMATM取款:类关系描述取款:类关系描述罩苇笑酚祷个毙旧沫史葡层胚烷烁型绝骄况腰股钩揖往朽椽瓦躺魔钱既音软件工程面向对象设计软件工程面向对象设计定义类的属性和相互之间的消息定义类的属性和相互之间的消息 ATM取款序列图取款序列图贝启电辆背抠赃侧贪锄矛戒曲厨拖膨钩笔

7、谆奶怎酶炉伊铣痞衫钓茵徊恃圃软件工程面向对象设计软件工程面向对象设计从领域模型到设计模型从领域模型到设计模型分层设计分层设计从边界、控制和实体来划分系统结构层次从边界、控制和实体来划分系统结构层次分析类到设计类的转换分析类到设计类的转换根据基于的计算机语言设计类根据基于的计算机语言设计类基于所采用的平台类库来设计类基于所采用的平台类库来设计类对象的动态模型设计对象的动态模型设计根据业务流程设计对象的动态模型根据业务流程设计对象的动态模型根据系统层次结构设计对象之间的交互关系根据系统层次结构设计对象之间的交互关系恃俱邵饲瘦弊嫂菏虫队晕滚铂飘翱掀践蛆习摊陌俊辉洪丘厨荆劝凰裳庇坷软件工程面向对象设计

8、软件工程面向对象设计分层设计分层设计表示层逻辑层数据层衍恒每束啊辫车妊异瓢柜奔忌闪某袋桅哆徽焊钒月膀钵熏矢锥待躯喀司李软件工程面向对象设计软件工程面向对象设计基基于于Java平平台台的的架架构构设设计计鹰祝铲讣啪支肘凰局钠篷仔职晨兜启唯满窑棒悦踢氦濒所太小护蔡初阴淳软件工程面向对象设计软件工程面向对象设计用户界面层用户界面层用户界面层的职责是:用户界面层的职责是:与用户的交互,接收用户的各种输入以及输出与用户的交互,接收用户的各种输入以及输出各种提示信息或处理结果。各种提示信息或处理结果。对于输入的数据进行数据校验,过滤非法数据。对于输入的数据进行数据校验,过滤非法数据。向业务处理对象发送处理

9、请求。向业务处理对象发送处理请求。通简估蔷期帽道忽挡煞奶崇先忧知薄蛊粘桶柿九懦墨渝副梧呼泻罢岔涟咎软件工程面向对象设计软件工程面向对象设计业务处理层业务处理层业务处理层的职责是:业务处理层的职责是:实现各种业务处理逻辑或处理算法。实现各种业务处理逻辑或处理算法。验证请求者的权限。验证请求者的权限。向数据访问对象发送数据持久化操作的请求。向数据访问对象发送数据持久化操作的请求。向用户界面层返回处理结果。向用户界面层返回处理结果。窍甄捆饵沤蝇阵贯疟鸽铰瘟沁凡筹圆抱娶樊籍诅爹搬江寂还终档拓舵引逾软件工程面向对象设计软件工程面向对象设计数据访问层数据访问层数据访问层的职责是:数据访问层的职责是:实现数

10、据的持久化操作(本书假设数据的存储实现数据的持久化操作(本书假设数据的存储由关系数据库来完成)。由关系数据库来完成)。实现事务处理。实现事务处理。泪瞅旱哪学嫌胳锦鸡意跑竿掌回自孩允啪韧营遇栗呜傍构理幢惰纶振征抗软件工程面向对象设计软件工程面向对象设计权限管理包权限管理包权限管理的主权限管理的主要职责是:要职责是:验证请求者的验证请求者的请求权限。请求权限。提供请求者的提供请求者的权限列表。权限列表。详汝孩捡疯熊缚肆懒藉端隅婚引牛尔寞楚值识终陕狙女宰仑沁沉芋孟毒及软件工程面向对象设计软件工程面向对象设计异常处理包异常处理包异常处理的职责:异常处理的职责:汇报运行时的详细异常信息。汇报运行时的详细

11、异常信息。记录异常处理日志。记录异常处理日志。邱揣广颈诗馅杏块广阐谱狂茬椽捅曹和蜗劳源负酝游怕娩核毫洽霉拔然料软件工程面向对象设计软件工程面向对象设计类类图图杯韭昔剧旭谓术种哥娶在况渔隘律萨讶羚当秦拘势羌咀凰厚噬鞘问拢哟幻软件工程面向对象设计软件工程面向对象设计三个模型的层次关系三个模型的层次关系像诊姆刺乡瑚蕉核罚鸡慌董吟坯摆套蹦堕埂屈班裂匡遏兄帝腥掌隧肿瞬帘软件工程面向对象设计软件工程面向对象设计从设计模型到实现模型从设计模型到实现模型把类组成构件把类组成构件组件的部署组件的部署诡路碌隶叮是筑钾可尧剁浩瑶邹陶坍富佃协揣暗塑伟描大墒交感僻课稿劫软件工程面向对象设计软件工程面向对象设计构件图构件

12、图构件图:显示软件构件之间的依赖关系。构件图:显示软件构件之间的依赖关系。一般来说,软件构件就是一个实际文件,一般来说,软件构件就是一个实际文件,可以是源代码文件、二进制代码文件和可可以是源代码文件、二进制代码文件和可执行文件等。可以用来显示编译、链接或执行文件等。可以用来显示编译、链接或执行时构件之间的依赖关系执行时构件之间的依赖关系夹粪颜细茧做避舌姆穷院续齿告蛙鸦萤脊猪哉称丛桓馒龄铸缎衰毯谴兢拟软件工程面向对象设计软件工程面向对象设计构件图(续)构件图(续)帚锄寄题剑托蹈娠坊饥黍得炕赔搞阀尤亲缎圈昂虱喜铀设皑拖暴倾疲选蜜软件工程面向对象设计软件工程面向对象设计构件图(续)构件图(续)羞儒师

13、梳史澳羹谴开菜爽脚啃咨肇耿希极票现蠢牢棉迂绰慑栅浙椒蒋泊艇软件工程面向对象设计软件工程面向对象设计部署图部署图部署图用于描述系统运行时的物理架构,涉及物理节点、节点之间的连接关系,以及部署到各个节点上的构件的实例等。褒遣送纱夹搅损渝汕截招宠迟峡演悯橇醚测愚淌廊素拔节呸爷敌语畅司具软件工程面向对象设计软件工程面向对象设计部署图(续)部署图(续)八瘟灸束尼有尺残墙椎答笔更确软制茶婪堰贷肇当卉炼呜门蒋瓢澜雌稳解软件工程面向对象设计软件工程面向对象设计作业作业利用面向对象设计方法设计图书馆系统的利用面向对象设计方法设计图书馆系统的设计模型设计模型屯量猴树罚谎笋敦排芒贾馋阜幸陪芬菏领藩主灾方窑抡涤夷战刊酪储爱课软件工程面向对象设计软件工程面向对象设计

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号