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

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

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

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

一、传统方法的特点:

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

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

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

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

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

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

面向对象程序设计缺陷:

1、运行效率较低。

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

2 、类库庞大。

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

3、类库可靠性 。

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

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

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

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

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

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

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

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

(3)

文章推荐

  • 魏大勋的女朋友(盘点一下魏大勋有哪些绯闻女友)

    网上有关“魏大勋的女朋友(盘点一下魏大勋有哪些绯闻女友)”话题很是火热,小编也是针对魏大勋的女朋友(盘点一下魏大勋有哪些绯闻女友)寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。#魏大勋#近日疯传魏大勋与杨幂恋情坐实,那么我带大家盘点一下魏大勋有哪

    2025年07月23日
    20
  • 关于爱你的人不再爱你的诗句

    网上有关“关于爱你的人不再爱你的诗句”话题很是火热,小编也是针对关于爱你的人不再爱你的诗句寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1.有没有表达我爱的人不爱我,爱我的人我不爱的诗词诗词就没有了,不过我这里有一段别人的对白,可算得

    2025年07月26日
    27
  • 求一篇关于介绍新加坡牛车水的文章

    网上有关“求一篇关于介绍新加坡牛车水的文章”话题很是火热,小编也是针对求一篇关于介绍新加坡牛车水的文章寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。牛车水?(CHINATOWN)?新加坡的唐人街。面积不大,又很多四通八达的小巷,脚力好的话大可冒险盲走一通,体

    2025年07月29日
    22
  • 2400台币等于多少人民币

    网上有关“2400台币等于多少人民币”话题很是火热,小编也是针对2400台币等于多少人民币寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。根据最新利率计算,1新台币=0.2295人民币,1人民币=4.3572新台币所以2400台币为大约550.81人民币。台币

    2025年07月31日
    32
  • 实测辅助”微乐捉鸡麻将有挂吗”最新辅助详细教程

    实测辅助”微乐捉鸡麻将有挂吗”最新辅助详细教程>亲,微乐捉鸡麻将有挂吗这款游戏原来确实可以开挂,详细开挂教程1、起手看牌2、随意选牌3、控制牌型4、注明,就是全场,公司软件防封号、防检测、 正版软件、非诚勿扰。2022首推。全网独家,诚信可靠,无

    2025年08月01日
    22
  • 开挂辅助工具“手机十三水赢多必输(透视)”详细开挂玩法

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

    2025年08月03日
    18
  • 分享实测“小程序跑得快可以开挂吗”附开挂脚本详细步骤

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

    2025年08月06日
    20
  • 必看教程“七千在线十三道提高好牌几率”其实确实有挂

    亲,七千在线十三道提高好牌几率这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到-人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上这款游戏确实是有挂的,添加客服微信【】安装软件. 微信打麻将是一款非常流行的棋

    2025年08月10日
    12
  • 教程辅助!“皖逸竞技怎么装挂”其实确实有挂

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

    2025年08月11日
    9
  • 推荐一款“闲来鱼有没有挂”开挂详细教程

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

    2025年08月11日
    6

发表回复

本站作者后才能评论

评论列表(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,节假日休息

    关注我们