简述传统方法和面向对象方法的特点

网上有关“简述传统方法和面向对象方法的特点”话题很是火热,小编也是针对简述传统方法和面向对象方法的特点寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望...

网上有关“简述传统方法和面向对象方法的特点”话题很是火热,小编也是针对简述传统方法和面向对象方法的特点寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

传统方法和面向对象方法的特点分别如下:

一、传统方法的特点:

传统方法也称为生命周期方法或结构化范型 。它采用结构化技术来完成软件开发的各项任务。这种方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序地逐步完成每个阶段的任务。

每一个阶段的开始和结束都有严格的标准 ,对于任何两个相邻的阶段而言,前一个阶段的结束标准就是后一阶段的开始标准 。

传统方法的主要缺点是在适应需求变化方面不够灵活,另外 ,结构化方法要么面向行为 ,要么面向数据,缺乏使两者有机结合的机制。

二 、面向对象方法的特点:

面向对象方法把数据和行为看成同等重要,是将数据和对数据的操作紧密地结合起来的方法 ,这也是面向对象方法与传统方法的重要区别。

面向对象方法的出发点和基本原则,是尽量模拟人类习惯的思维方式,使开发软件的方法和过程尽可能接近人类认识问题和解决问题的方法与过程 ,从而使描述问题的问题空间与其解空间在结构上尽可能一致 。对于大型、复杂及交互性比较强的系统,使用面向对象方法更有优势 。

面向对象程序设计缺陷:

1、运行效率较低。

类的大量加载会牺牲系统性能,降低运行速度。虽然CPU速度在提高 ,内存容量在增加,但这一问题仍会随着系统规模变大而逐渐显示出来,变得越发严重 。

2 、类库庞大。

由于类库都过于庞大 ,程序员对它们的掌握需要一段时间,从普及、推广的角度来看,类库应在保证其功能完备的基础上进行相应的缩减。

3、类库可靠性 。

越庞大的系统必会存在无法预知的问题隐患 ,程序员无法完全保证类库中的每个类在各种环境中百分之百的正确 ,当使用的类发生了问题,就会影响后续工作,程序员也有可能推翻原来的全部工作。

面向对象技术是软件技术的一次革命 ,在软件开发史上具有里程碑的意义。

随着OOP(面向对象编程)向OOD(面向对象设计)和OOA(面向对象分析)的发展,最终形成面向对象的软件开发方法OMT(Object Modelling Technique) 。这是一种自底向上和自顶向下相结合的方法,而且它以对象建模为基础 ,从而不仅考虑了输入 、输出数据结构,实际上也包含了所有对象的数据结构。所以OMT彻底实现了PAM没有完全实现的目标。不仅如此,OO技术在需求分析 、可维护性和可靠性这三个软件开发的关键环节和质量指标上有了实质性的突破 ,彻底地解决了在这些方面存在的严重问题,从而宣告了软件危机末日的来临 。 需求分析不彻底是软件失败的主要原因之一。即使在目前,这一危险依然存在。传统的软件开发方法不允许在开发过程中用户的需求发生变化 ,从而导致种种问题 。正是由于这一原因,人们提出了原型化方法,推出探索原型、实验原型和进化原型 ,积极鼓励用户改进需求 。在每次改进需求后又形成新的进化原型供用户试用 ,直到用户基本满意,大大提高了软件的成功率。但是它要求软件开发人员能迅速生成这些原型,这就要求有自动生成代码的工具的支持。

OMT彻底解决了这一问题 。因为需求分析过程已与系统模型的形成过程一致 ,开发人员与用户的讨论是从用户熟悉的具体实例(实体)开始的。开发人员必须搞清现实系统才能导出系统模型,这就使用户与开发人员之间有了共同的语言,避免了传统需求分析中可能产生的种种问题。 在OMT之前的软件开发方法都是基于功能分解的 。尽管软件工程学在可维护方面作出了极大的努力 ,使软件的可维护性有较大的改进。但从本质上讲,基于功能分解的软件是不易维护的。因为功能一旦有变化都会使开发的软件系统产生较大的变化,甚至推倒重来 。更严重的是 ,在这种软件系统中,修改是困难的。由于种种原因,即使是微小的修改也可能引入新的错误。所以传统开发方法很可能会引起软件成本增长失控、软件质量得不到保证等一系列严重问题 。正是OMT才使软件的可维护性有了质的改善。

OMT的基础是目标系统的对象模型 ,而不是功能的分解。功能是对象的使用,它依赖于应用的细节,并在开发过程中不断变化 。由于对象是客观存在的 ,因此当需求变化时对象的性质要比对象的使用更为稳定 ,从而使建立在对象结构上的软件系统也更为稳定 。

更重要的是OMT彻底解决了软件的可维护性。在OO语言中,子类不仅可以继承父类的属性和行为,而且也可以重载父类的某个行为(虚函数)。利用这一特点 ,我们可以方便地进行功能修改:引入某类的一个子类,对要修改的一些行为(即虚函数或虚方法)进行重载,也就是对它们重新定义 。由于不再在原来的程序模块中引入修改 ,所以彻底解决了软件的可修改性,从而也彻底解决了软件的可维护性。OO技术还提高了软件的可靠性和健壮性。

关于“简述传统方法和面向对象方法的特点 ”这个话题的介绍,今天小编就给大家分享完了 ,如果对你有所帮助请保持对本站的关注!

本文来自作者[sqyy]投稿,不代表瑞骐号立场,如若转载,请注明出处:https://www.sz-rich.com.cn/cshi/202508-15110.html

(2)

文章推荐

  • 关于清晨起床的诗句

    网上有关“关于清晨起床的诗句”话题很是火热,小编也是针对关于清晨起床的诗句寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1.描写早上起床精神很值得好诗句1、深居俯夹城,春去夏犹清。李商隐《晚晴》2、仲夏苦夜短,开轩纳微凉。杜甫《夏夜叹》3

    2025年07月23日
    20
  • 未名湖的景观介绍

    网上有关“未名湖的景观介绍”话题很是火热,小编也是针对未名湖的景观介绍寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。闽江学院的未明湖位于超山风景区,在山顶上新规划有藏书阁和国际会议中心。结合超山已有的历史和文化价值的老民宅进行综合开发利用。将来打造一个“超山

    2025年07月24日
    21
  • 深圳逗点生物技术有限公司怎么样?

    网上有关“深圳逗点生物技术有限公司怎么样?”话题很是火热,小编也是针对深圳逗点生物技术有限公司怎么样?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。深圳逗点生物技术有限公司是2006-07-24在广东省深圳市龙岗区注册成立的有限责任公司,注册地址位于深圳市龙

    2025年07月27日
    21
  • 李和曾的社会活动

    网上有关“李和曾的社会活动”话题很是火热,小编也是针对李和曾的社会活动寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。第一次中华全国文学艺术工作者代表大会1949年7月2日,农历己丑年六月初七日:第一次中华全国文学艺术工作者代表大会召开第一次中华全国文学艺术工

    2025年07月27日
    18
  • 近代新中国取得的成就有哪些?

    网上有关“近代新中国取得的成就有哪些?”话题很是火热,小编也是针对近代新中国取得的成就有哪些?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。近代新中国取得的成就如下:1、1964年10月16日我国第一颗原子弹爆炸的成功。2、1967年6月17日我国第一颗氢弹

    2025年07月30日
    19
  • 教程开挂辅助“边锋斗地主透视软件”开挂详细教程

    无需打开直接搜索微信:本司针对手游进行,选择我们的四大理由:1、软件助手是一款功能更加强大的软件!无需打开直接搜索微信:2、自动连接,用户只要开启软件,就会全程后台自动连接程序,无需用户时时盯着软件。3、安全保障,使用这款软件的用户可以非常安心,绝对没有被

    2025年08月01日
    23
  • 玩家辅助神器:“微信金花挂200一天在哪找”分享必要外挂教程

    玩家辅助神器:“微信金花挂200一天在哪找”分享必要外挂教程>亲,微信金花挂200一天在哪找这款游戏原来确实可以开挂,详细开挂教程1、起手看牌2、随意选牌3、控制牌型4、注明,就是全场,公司软件防封号、防检测、 正版软件、非诚勿扰。2022首推。

    2025年08月05日
    20
  • 分享实测“开心麻将开挂”其实确实有挂

    您好:开心麻将开挂这款游戏是可以开挂的,软件加微信【添加图中QQ群】确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【添加图中QQ群】安装软件.1.开心麻

    2025年08月07日
    17
  • 教程辅助!“同乡游有没有挂”附开挂脚本详细步骤

    教程辅助!“同乡游有没有挂”附开挂脚本详细步骤>亲,同乡游有没有挂这款游戏原来确实可以开挂,详细开挂教程1、起手看牌2、随意选牌3、控制牌型4、注明,就是全场,公司软件防封号、防检测、 正版软件、非诚勿扰。2022首推。全网独家,诚信可靠,无效果

    2025年08月08日
    16
  • 玩家辅助神器:“微乐贵阳捉鸡麻将有什么窍门吗?”(原来确实是有挂)

    玩家辅助神器:“微乐贵阳捉鸡麻将有什么窍门吗?”(原来确实是有挂)>>>您好:微乐贵阳捉鸡麻将有什么窍门吗?,软件加微信【】确实是有挂的,很多玩家在微乐贵阳捉鸡麻将有什么窍门吗?这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多

    2025年08月08日
    15

发表回复

本站作者后才能评论

评论列表(4条)

  • sqyy
    sqyy 2025年08月12日

    我是瑞骐号的签约作者“sqyy”!

  • sqyy
    sqyy 2025年08月12日

    希望本篇文章《简述传统方法和面向对象方法的特点》能对你有所帮助!

  • sqyy
    sqyy 2025年08月12日

    本站[瑞骐号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • sqyy
    sqyy 2025年08月12日

    本文概览:网上有关“简述传统方法和面向对象方法的特点”话题很是火热,小编也是针对简述传统方法和面向对象方法的特点寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望...

    联系我们

    邮件:瑞骐号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们