欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    软件工程教案-OO方法学.ppt

    • 资源ID:6027927       资源大小:318.61KB        全文页数:22页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程教案-OO方法学.ppt

    软件工程教案,(11)面向对象的方法学引论张海涛,2023/9/16,2,11 面向对象的方法学引论,软件工程传统方法学的问题面向对象方法的引入基本概念对象模型与功能模型高程试题分析,2023/9/16,3,0 估算的另一种方法,0-1 补充上一节的LOC法功能点法基于FP估算的分解是集中于信息域值,而不是软件功能。根据第8节给出的功能点计算表,项目计划者估算CAD软件的输入、输出、查询、文件、及外部接口。为了达到这个估算目的,我们假设复杂度加权因子都是平均的。,2023/9/16,4,0 估算的另一种方法,2023/9/16,5,0 估算的另一种方法,2023/9/16,6,0 估算的另一种方法,0-2 FP法的公式FPestimated=总计数值0.65+0.01FiFPestimated=372使用功能点进行规范化的历史数据表明:这类系统的组织平均生产率是6.5FP/pm。如果一个劳动力价格是每月8000元,则每个FP的成本约为1230元。根据FP估算及历史生产率数据,总的项目成本估算是457000元,工作量估算是58个人月,2023/9/16,7,1 传统方法学的问题,1-1 问题生产率发展缓慢 社会需求软件重用程度极低软件难于维护软件不能满足用户的需要(不一致+不稳定),2023/9/16,8,1 传统方法学的问题,1-2 原因僵化的瀑布模型模糊的需求+缺乏沟通+过时 结构化技术的缺点 偏差用户需求-功能软件设计-过程,2023/9/16,9,1 传统方法学的问题,1-3 快速原型法+螺旋模型=折衷方案,2023/9/16,10,2 面向对象方法的引入,如果在软件工程过程的早期和全程采用面向对象技术,则该技术将产生更多的优势。仅仅使用面向对象程序设计(OOP)将不会产生最好的结果,软件工程师及其管理者必须考虑面向对象需求分析(OORA)、面向对象设计(OOD)、面向对象领域分析(OODA)等。Edward Berard,2023/9/16,11,2 面向对象方法的引入,2-1 面向对象方法的出发点尽可能的模拟人的思维方式去解决问题以对象为中心:特殊 归纳-一般-演绎-特殊问题空间与解空间的矛盾客观世界的动态特性 解空间的复杂算法运动与实体的统一 解空间程序与数据的分离,2023/9/16,12,2 面向对象方法的引入,2-2 面向对象方法的简单概括客观世界都是由对象组成的。所有的对象都可以划分为抽象的类。可以按基类和派生类的关系组成类的层次结构。对象间的通信仅通过消息传送机制。,2023/9/16,13,2 面向对象方法的引入,2-3 Coad&Yourdon的定义(1991)Object-Oriented=Objects+Classfication+Inheritance+Communication with messages,2023/9/16,14,3 基本概念,3-1 类和对象对象(Object):一个包含数据结构和施加其上的操作的封装体。类(Class):对具有相同属性和行为的一个或多个对象的描述。类中定义的数据(实体的性质),称为属性(Attribute)类中的操作(服务),称为方法(Method),2023/9/16,15,3 基本概念,3-2 聚合关系(Aggregation)是“整体部分”的关系,它反映了对象之间的构成关系;是类与类关联的特例。相关概念关联:对象之间相互依赖和作用的关系举例:汽车发动机电脑显示器,2023/9/16,16,3 基本概念,3-3 继承关系(Inheritance)是“一般特殊”的关系,它反映了基类与若干个互不相容的子类之间的分类关系。相关概念继承:(广义)直接获得已有的特征和性质,而不必重新定义(狭义)子类自动的共享基类中定义的数据与方法一种机制 举例:汽车轿车电脑笔记本电脑,2023/9/16,17,3 基本概念,3-4 练习 分析下列对象之间的关系“家具、沙发、衣柜、电视柜、服装、衬衣,裤子、家用电器、电视、DVD机、组合音响、功放和音箱”,2023/9/16,18,3 基本概念,3-5 消息(Message)消息:对象之间通信的一种构造。组成部分:接收消息的对象 消息名 若干个变元,2023/9/16,19,3 基本概念,3-6 软件的复用(Reuse)是指两次或多次的不同软件的开发过程中重复使用相同的或相似的软件元素的过程。软件元素有 源代码、测试用例、设计文档、设计过程等。,2023/9/16,20,4 对象模型和功能模型,4-1 对象模型表示静态的、结构化的系统的“数据”性质模拟客观世界实体的对象以及对象彼此间关系的映射主要用于描述系统的静态结构,2023/9/16,21,4 对象模型和功能模型,4-2 功能模型表示瞬时的、行为化的系统的“功能”性质规定了对象的合法变化序列直接的反映了系统的动态特性也反映了用户对目标系统的要求,2023/9/16,22,5 高程试题分析,(1)面向对象的编程语言的出现以60年代的(A)为标志;80年代Xerox研究中心推出了(B)语言。面向对象分析与设计的实质是一种(C)的技术,其实质并不是从(D)或算法方面考虑,而是从(E)上来进行分解。备选答案A、B C+Smalltalk SIMULA OMTC 系统建模 系统分解D、E 结构 功能 方法 系统的组成答案 32124,

    注意事项

    本文(软件工程教案-OO方法学.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开