第3章 面向对象分析与设计技术.ppt_第1页
第3章 面向对象分析与设计技术.ppt_第2页
第3章 面向对象分析与设计技术.ppt_第3页
第3章 面向对象分析与设计技术.ppt_第4页
第3章 面向对象分析与设计技术.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

现代软件工程,主讲:,Email:wanglunyouCellPhone9.有望得到的要努力;无望得到的不介意.10.无论输赢都要高姿态.11.生活不是单行线,一条路走不通,你可以转弯12.泪水和汗水的成分相似;但前者只能为你换来同情,后者却可以为你赢得成功.,献给正在努力以及打算努力的你们心态,决定你人生,18个做人硬道理,个性是一个人成长中至为重要的一环-渴望人生成功者,必须认真分析自己的个性,取优去劣,让自己趋近完善。请注意,没有人能够深刻地解析你的个性,要承担一个任务,只有你自己是最好的医生。,六、培养优良的个性即对自己负责任,五、想尽一切办法不于上司磕磕绊绊,有些人总爱与人磕磕绊绊,以此来显得自己与众不同的“能力”。这绝不是一种好习惯,因为它会毁坏你的人际关系。在实践中,有些事必须靠唯唯诺诺才能心想事成,更何况世事并非从头到尾皆能如人所愿。,成为一个男人应拥有的品质,男人到了二十几岁后,就要学会如何去面对生活。什么是“真”,现在的男人越来越不懂,那是因为现在的男人都很浮躁,他们不懂什么才是“真心”地去生活。“真”,就是对自己实事求是,不要骗自己,也不要骗别人。“真”,就是诚实做人,诚实做事,诚实的男人最可爱。“善”,自然是善良的意思了。善待别人,就是在善待自己的生活。“善”其实就在我们每一个人的身边,不要为难别人,不要挖苦别人,不要侮辱别人,就是善良的行为。有时你的一点点善意就能结出一个善果,使你的生活因此而变得幸福。,哲人说,“生活中本不缺少美,缺少的是发现美的眼睛”。是的,生活也的确是如此。不要总在惦记着自己的不幸,这样做只能使你生活的更加不幸。你觉得“不幸”是因为你无法乐观的面对生活,生活总是充满着希望的。只要你常常抬抬头,看看阳光,你就能感受到温暖。在温暖中乐观地去追美好的人生,你自然能够发现美。,三、要试着发现生活里的真、善、美,开心每一天,接受挑战,开心每一天,练好绝技,人生是要学会珍惜,珍惜身边一切值得珍惜的食物和人;人生也需要学会放弃,放弃一切不值得珍惜的事情和东西。,人生要懂得放弃的八个心理负担,1、放下压力累与不累,取决于自己的心态。心灵的房间,不打扫就会落满灰尘。蒙尘的心,会变得灰色和迷茫。我们每天都要经历很多事情,开心的,不开心的,都在心里安家落户。心里的事情一多,就会变得杂乱无序,然后心也跟着乱起来。有些痛苦的情绪和不愉快的记忆,如果充斥在心里,就会使人委靡不振。所以,扫地除尘,能够使黯然的心变得亮堂;把事情理清楚,才能告别烦乱;把一些无谓的痛苦扔掉,快乐就有了更多更大的空间。紧紧抓住不快乐的理由,无视快乐的理由,就是你总是觉得难受的原因了。,人生要懂得放弃的八个心理负担,1、主动寻找工作机会,不要只是被动地静候派令。不断有新的东西做是锻炼,重复做同一件事是磨练。现在竞争这么激烈,努力一点才不至于被新手干掉。2、对工作的态度应该是积极进取,而不是消极无奈。态度可以决定一切。当你的态度确定以后,行为就会跟上,积极的态度会有积极的行为;消极的态度,会有消极的行为,两种行为的结果可想而知。,走向卓越的10个经典法则,励志名言,1、一个人炫耀什么,说明内心缺少什么。2、一个人越在意的地方,就是最令他自卑的地方。3、人都有以第一印象定好坏的习惯,认为一个人好时,就会爱屋及乌,认为一个人不好时,就会全盘否认。4、人越是得意的事情,越爱隐藏,越是痛苦的事情越爱小题大作。5、这个世界既不是有钱人的世界,也不是有权人的世界,它是有心人的世界。6、婚姻的杀手有时不是外遇,而是时间。7、当你再也没有什么可以失去的时候,就是你开始得到的时候。,人性的经典总结54句,史上最牛的拖车,史上最牛的汽车,考考你的眼力,第3章面向对象分析与设计技术,3.1面向对象分析技术3.2面向对象设计技术3.3OOA与OOD的关系3.4本章小结,3.1面向对象分析技术,3.1.1OOA简介传统系统分析方法面向对象分析方法出现之前的分析方法称为传统系统分析方法。OOA(Object-OrientedAnalysis,OOA)基于面向对象的基本概念与原则,分析问题域,找出问题解决方案,发现对象,分析对象的内部结构和外部关系,建立软件系统对象模型的面向对象分析方法。,3.1面向对象分析技术,3.1.1OOA简介OOA(Object-OrientedAnalysis,OOA)OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之间的整体与部分的关系。,3.1面向对象分析技术,3.1.2OOA模型对象模型对象模型描述的是现实世界中对象的静态结构,即对象标识、对象属性、对象操作和对象之间的关系。动态模型动态模型描述了对象中与时间和操作次序有关的各种因素,它关心的是对象的状态是如何变化的,这些变化是如何控制的。,3.1面向对象分析技术,功能模型功能模型描述了系统内值的变化,以及通过值的变化表现出来的系统功能、映射、约束和功能依赖的条件。,3.1.3OOA过程建立功能模型功能模型从功能角度描述对象属性值的变化和相关的方法操作,表明了系统中数据之间的依赖关系以及有关的数据处理功能,它由一组数据流图组成。建立对象模型,3.1面向对象分析技术,1)确定类与对象2)确定关联3)识别结构4)识别主题5)定义属性建立动态模型第一步:编写典型交互行为的脚本第二步:从脚本中提取出事件,确定触发每个事件的动作对象以及接受事件的目标对象。,3.1面向对象分析技术,第三步:排列事件发生的次序,确定每个对象可能有的状态以及状态间的转换关系定义服务服务(method,即操作、方法)的定义为了完成某一任务,一个对象所提供的并体现其责任的操作称为服务属于同一类的所有对象共享相同的服务,3.1面向对象分析技术,3.2.1OOD简介传统系统设计方法基于模块化、自顶向下细化、结构化设计等思想的结构化设计方法等。OOD运用面向对象方法进行系统设计的面向对象设计。采用面向对象分析所采用的模型,并且更加面向用户和计算机系统,从四个不同的侧面继续演化OOA阶段所生成的分析结果。,3.2面向对象设计技术,3.2面向对象设计技术,3.2.2OOD准则模块化抽象1)数据抽象2)参数化抽象信息隐藏弱耦合1)交互耦合2)继承耦合,强内聚1)操作内聚2)类内聚3)一般与特殊内聚可重用软件重用是提高软件开发生产率和目标系统质量的重要途径。,3.2面向对象设计技术,3.2面向对象设计技术,3.2.3OOD模型,各种实现条件对OOD模型产生影响编程语言硬件、操作系统及网络设施复用支持数据管理系统界面支持系统,3.2面向对象设计技术,3.2面向对象设计技术,3.2.4OOD过程问题域部分设计(ProblemDomainComponent-PDC)在OOD阶段对OOA进行修改和增补时一般遵循以下准则:1)依照面向对象设计的准则审核每个类2)重用设计和编程类3)通过增添超类而建立协议4)基于语言调整继承支持级别5)修改设计以提高性能,3.2面向对象设计技术,3.2面向对象设计技术,人机交互部分设计1)对人进行分类2)利用用例描述人以及任务脚本3)设计命令层4)细化命令层5)设计人机交互类6)设计原型,3.2面向对象设计技术,3.2面向对象设计技术,任务管理部分设计1)确定事件驱动型任务2)确定时钟驱动型任务3)确定优先任务4)确定关键任务5)确定协调任务6)尽量减少任务数7)确定资源需求,3.2面向对象设计技术,任务管理部分设计,3.2面向对象设计技术,数据管理部分设计1)设计数据格式2)设计相应的服务,3.3OOA与OOD的关系,OOD以OOA模型为基础,且OOA与OOD采用一致的概念和表示法。OOA与OOD之间不强调严格的阶段划分,但具有不同的开发过程和具体策略。(1)纵向分工观点(2)横向分工观点,3.3OOA与OOD的关系,面向对象软件开发方法中一般采用横向分工观点,理由如下:(1)过分强调“分析”不考虑“怎么做”将无法深入认识某些必须在OOA考虑的问题。(2)这种观点把仅与问题域或系统责任有关的对象以及类的描述在分析阶段一次完成,从而减少了分析与设计的工作量总和,并使文档更为简练。(3)从OOA到OOD不需要把类转换为另外一种表示形式,因此工作内容和表示形式都是一样的。(4)有利于分析结果的复用。,3.4本章小结,面向对象分析方法使得软件分析人员能够通过对对象、属性和操作的表示来对问题建模。OOA中引入了许多面向对象的概念和原则

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论