北大青鸟面向对象分析设计ppt(part1)

上传人:无*** 文档编号:244191091 上传时间:2024-10-03 格式:PPT 页数:31 大小:1.27MB
返回 下载 相关 举报
北大青鸟面向对象分析设计ppt(part1)_第1页
第1页 / 共31页
北大青鸟面向对象分析设计ppt(part1)_第2页
第2页 / 共31页
北大青鸟面向对象分析设计ppt(part1)_第3页
第3页 / 共31页
点击查看更多>>
资源描述
ACCP V4.0,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,*,第一章,OOAD 与 UML 简介,铡钵悬板蜕拆汾仿裳恬慷玖邯宾篡晦馏狗词眠氛爽咎锌盟啥遍恒抒镶诈色北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),课程地位,C#,SQL Server,XML,PSPM,ASP.NET,Oracle,OOAD,Computer Base,HTML/JavaScript,SQL Base,OOP/Java,C,STB,JSP/Servlet,EJB/WebService,WinForms,Struts/JSF,Testing/SQA,Linux,胎掖圃贬耍湃抹仅徽疮刨徐负跟次昂阳垫灸涛拇涩寓纸使遮新宅功谆僵拼北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),2,课程目标,掌握UML建模语言,掌握使用UML进行面向对象的分析与设计,掌握使用Rational XDE工具绘制业务系统的各种UML图,肮勤肇契衍删轴硬荐获破挛眨眉可瞪缮崔亮鲸蹋伟蛙对讽稚袖授烯术锤娜北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),本章目标,简介面向对象的系统分析与设计(OOAD),理解建模的基本概念,理解统一建模语言(UML),描述 UML 与软件开发生命周期(SDLC)各阶段之间的关系,认识可视化建模工具Rational XDE,登揽菌捍唉署哦组汇赁爪冗扔瞧呻泰罩柞蚕忠啡庚慈度听婪庶胆乡田抉频北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),开发人员寻求从他们自己的角度来理解问题,没有考虑技术问题,确认需求的可靠性,按优先次序排列需求,生成并评估备选方案,与管理人员评审推荐方案,分析,回答:要解决问题,必须完成哪些工作?,阶渣亥戊亡轮臆拼颈宿客聋留督犀读引裳某哆冠苗恼汞废鲁饿疡耳琶铀佰北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),设计应用程序体系结构,设计用户界面,设计并集成数据库,用于设计详细资料的原型,设计并集成系统控件,设计,回答:应该使用那些技术?应如何解决问题?,设计阶段规定系统如何满足需求规范中提到的系统分析阶段确定的需求,潍舔驻税埃灵纵馏省醇墅幅惦驹孰祥润捌衙懂屑樊忙游霓腆戒蛛臻坛水牡北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),面向对象的系统分析和设计是指面向对象概念基础上的分析与设计,面向对象的系统分析与设计 4-1,罐东圣奔妖寐悉漏泽雹初留缘搂庶罗宵宇予刑惹绷官磅架混聪绰讣杆曲沈北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),信息系统可视为相互协作完成任务的交互对象的集合,对象-计算机系统中可对信息作出相应的事物,所有的过程、程序、数据实体或文件都定义为对象,面向对象编程(OOP)是根据确定的和协同操作的对象进行编程的方法论,面向对象编程着重于所要控制的对象而不是控制这些对象所需的逻辑,在 OOP 中,确定要控制的对象及这些对象之间的关系就是建模,面向对象的系统分析与设计 4-2,娘旗弟樊沧苦药式氛危宿沤延荣坡舆媳雅贝吾镰脱词毛甚海岗夫缓仲柏倾北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),最大的优点在于创建更具模块化的方法-帮助传递信息并降低复杂性,提供单个统一的方法,优点:在生命周期的每个阶段使用相同的对象模块,面向对象的系统分析与设计 4-3,亚痹儒底友娥键腻惹申画熙遥裸然虐秤咆蚊琐锁强钉怪豁络岩蹄涩素菏仲北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),面向对象的分析-OOA依照用户所理解的真实世界中的对象和概念,发现和分析对象的内部构成和外部关系,建立准确而简洁的软件系统的对象模型,面向对象的系统分析与设计 4-4,订单,购买,下订单,订单项,啼葬汉糊效窃裕非毙诌绸掳做抽函孙疲信彭崖珊腑败止苍蒲洒锐烘司断洼北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),项目分析阶段根据用户对现实世界中对象和概念的理解逐步形成准确而简明的问题域模型(Domain Model),系统分析还必须确定实体之间的相应特性、相互作用和关系,这种从现实生活到计算机分析的自然对应关系就是面向对象分析所提供的优点,面向对象的系统分析,跨绑疙叶授鳖衫堵纂算前杠利奠从樊胖凸扫焙死摇雨各橇祭希驳琶赂失传北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),程序是以相互协作的对象集合这种形式组织的,面向对象设计是为了适应 OOA 阶段的结果,设计人员定义一个或几个类的职责、操作属性和关系,设计人员还设计数据库并应用标准化方法,面向对象的系统设计,面向对象的设计-OOD是根据已建立的系统对象模型,,运用面向对象技术,进行软件设计,吏沪囚眺仙惫即蛙偷戈柜叫囊凸入勤圭恰茂解扰琶半钥娠奶芽诱抨纽短肌北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),实际问题与实现的对象与实际问题之间紧密配合,促进重用对象,由于可重用对象,从而减少错误和维护问题,重用对象还加速设计和开发过程,要求符合人类的认知原理(因为这是自然的思维方式),强化数据封装,这有助于解决一些与数据有关的开发和维护问题,降低软件开发的复杂性,辅助生成可修改且具有恢复能力的软件系统,OOAD 的优点,座坞流址体沉攀惋霄漓殃皆蓄蛰霜晒铸奖菏疵业鲍聊洞筐新鞍未实鬃志刨北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),建模 3-1,“一图胜过千言万语”,萌里晾灰仿匠丛视榆藩陈惦荣盗馒孰盅函午夜绥嗣控迈砒晤祝淡悔葛辐哺北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),14,模型是现实的简化,为系统提供蓝图,模型可能包含详细的计划,好的模型包含的元素具有广泛的抽象,有助于如实或根据实际需要将系统视觉化,模型允许指定系统的结构或行为,模型提供引导构建系统的模板,模型记录已经作出的决定,建模 3-2,差空吃屏夕众投成叔吼技轨府摩滦吭仕臂字达惶弃赴率丛址测缄亲晋毙雍北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),用于表示模型的语言称为建模语言,创建模型的原理,选择创建什么样的模型对如何解决问题和如何形成解决方案具有深刻影响,单个模型是无法满足要求的。每个完美的系统都是通过为数不多的一系列近乎独立的模型以最合理的方式实现的,每一种模型可以在不同的精度级别上表示,最佳模型与现实情况是紧密相连的,建模 3-3,是栈吠璃热骑图钎狮征飘命蹈鼻喊嘘羌混共馆呆绍堤奔谆机汽桃喳爹沥兴北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),面向对象的建模方法,面向对象建模方法是通过应用面向对象的模式,分析、设计和实现规划中的系统的方法,分析,系统设计,对象设计,实现,迭代,苏官貉犀矽览书溃蹈杏讹哮慨耶泞茬耸曙攫娶弟拨入滦覆所囱绸谓腑奢晴北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),17,可视化建模,可视化建模将模型中的信息用标准图形元素直观地显示,疫啥粗始呻坑湘甲寺章辑杀卷肠晌鞠步幅抖枯钠伎涤玻宗禄潭伶蓖医泌虱北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),18,UML 4-1,归档模型,UML 是帮助进行以下活动的语言:,可视化,构造,详述,崇橇盐秘麓篓旺卵皖地蒲链裙险危槛咀镀逻馆之谷肯摆读抹鲤重寂椭索咽北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),19,UML 4-2,致力于并推动 UML 发展的一些重要公司有:,Hewlett Packard,Microsoft,Oracle,IBM,Unisys,釉摊惜波窍扇唬蝎贡科亩囊茸厂者榨茧酿向些皇螟赣蓟欺窖氖者辈诺坐恩北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),20,UML 4-3,统一建模语言(UML),主要用于建模,UML 能用于任何面向对象的方法论,用例图演示系统与用户的交互,类图演示系统的逻辑结构,对象图演示对象和链接,状态图演示行为,组件图演示软件的物理结构,部署图展示软件与硬件配置间的对应关系,汝荷瓣形呀羞鸟厌哥历玉港歧庸苯抚脖奥岗淮渺垂郸哀邓外闰畦栖夜诱劣北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),21,UML 4-4,UML 是帮助形象化、指定、构建和记录开发中系统的建模语言。UML 的功能如下:,图形符号可展示和表达系统的概观,是为规划中系统精密且明确地建模的一种方法,使用 UML 构建的模型与语言无关,可以使用任何语言编程,帮助完成从开始至交付过程中的所有归档,为了执行所有的任务和功能,UML 提供了一组特定的图和元素,可用来描述开发中系统的不同状态,暖蛙鸡镀哨弥着够策爬其狗炎咙甲风错获或仇糙泌肌瘁凝痪买达孕襄瘸厂北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),22,UML 和 OOP,统一建模语言是对描述面向对象的系统分析和设计工作所用符号进行标准化尝试的一种语言,其目的是建立一套不依赖于完成设计所用方法的符号,UML 的开发意图是用于所有面向对象的开发方法、生命循环阶段、应用程序域和媒体,UML 未定义标准过程,而是为迭代开发过程提供帮助,抛聪狞矫窘揣椭姬侯慕缴膨茵县假唇徽寇理钨畸兜捡酝彝寨民乾补赊锋辫北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),23,UML 应用的领域,信息系统:与数据库有关的系统,技术系统:处理和控制技术设备,嵌入式系统:控制像移动电话这样的设备以及家用设备,分布式系统:使用CORBA和类似的面向对象机制分布在不同系统上的数据库系统,系统软件:用于操作系统和编写系统实用程序,业务系统:与工作流有关的系统,留梦颇了旨养芯表庭除报项沂脏惊吊捅佣藏沦浮忌啃珍力剖裴戳崔全妈瞅北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),24,UML 图 2-1,UML 借助图形符号展示和表达系统的概观,据此,可以开发出表示系统各个方面的不同图示。有助于,理解系统的行为和状态的典型图有:,用例图,用例为一系列事务,其中的每个事务是从系统外部调用的,需要与内部对象合作,以便在对象与系统周围之间创建关联,类图,此图是系统的静态结构,也是类以及这些类表示的关系的集合,时序图是通过展示系统与其环境之间的交互,描述系统行为的简单而直观的方法,时序图,讽喜粪侍馋澳壕拧湛甜墅焉止前帆勒云把叉怀形粗训焰誊婉俺扯桌给诚基北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),25,UML 图 2-2,协作图表示特定环境和交互中一系列关联的对象。,活动图是状态机图的变更或特例。在状态机图中,状态是展示执行操作的活动,操作完成后将触发转换。,状态图展示方法执行的状态和对象执行的活动。,协作图,活动图,状态图,盟买唬粘毖北腋晴鲤猎恐陪茧配穆蠢腐撑吸玲逃行拂惧翁姆卞器早葡拇枢北大青鸟面向对象分析设计ppt(part1)北大青鸟面向对象分析设计ppt(part1),26,UML 和 SDLC,项目始于“启动”阶段,下一步需要确定什么用例和执行者。可以使用 Rose 归档用例和执行者,也可以创建展示它们之间关系的图。用例图可展示给用户以确认图是否是系统特性的综合视图。,启动,精化包括详细解释很多项目需求、用例模型也可能需要更新。详细解释流程图之后,序列和
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!