- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程中面向对象方法优势分析
软件工程中面向对象方法优势分析
摘 要
在传统的软件开发方法中,常常会遇到一些难以解决的问题,而面向对象方法则能够有效地解决这些问题。软件工程中面向对象方法指的就是将现实中生活工作中所遇到的问题,转化为使用计算机软件程序,并且通过对软件的设计开发,来解决这些问题。利用这种方法,能够有效地解决传统软件开发方法中难以解决的问题,很大程度上帮助软件开发者研发出更实用、更有方便于用户的软件。本文就通过对传统软件开发方法不足之处的概述以及对面向对象方法优势的讨论,来使大家对于该软件开发方法有一个更为清晰的认识。帮助软件开发人员研发出更实用的软件。
【关键词】软件工程 面向对象方法 优势
1 前言
面向对象方法,与传统的软件开发方法不同,它不再是简单地从软件功能或是软件解决问题的方法上来进行开发设计,而是通过对计算机软件的系统进行分解,将所要解决的问题进行分析,使得软件能够用一种最接近人类思考方式的方法来处理这些问题。通过这种方法,使软件能够更为直观、接近地描述现实世界中所存在的问题,并解决好这些问题,以此为指导,开发出更具有实用性的软件。软件工程中所开发设计的软件能够解决的问题范围被称作计算机软件的问题域,而问题域中所要解决的一些事物则可以根据解决的过程需求分为不同的类。而类作为所要解决问题的最基本单位,具有明显的特征,根据这些特征,运用一定的方法来解决问题对象中的一些难题,就是面向对象法的最基本内容。
2 选择面向对象方法
之所以要选择面向对象方法,是因为传统的软件开发方法中还存在是诸多的不足之处。随着信息技术的发展,软件的开发频率越来越高,速度越来越快,而与此同时,用户对于软件的要求也越来越高,这就要求软件在功能、维护等方面要越来越强,才能够满足用户不算增长的需求。从整个软件开发行业来看,传统软件开发方法主要存在以下几种不足之处:
2.1 绝大多数的软件重用性差
所谓飞重用性,指的就是软件在不进行修改升级或者是经过轻度的修改升级之后就能够继续使用的性质,软件的重用性对于用户来说,便于用户对一种软件进行长时间的应用,而不需要每隔一小段时间就要进行升级或更换,用户不必为了软件的升级、更替而花费更多的时间,耽误工作的进程。软件的重用性对于软件开发者来说,一方面是更高的技术要求,另一方面则可以在软件市场中获得更大的竞争力,减少软件的修改、升级次数,节约软件开发成本。而实际情况是,我国绝大多数的软件重用性差,甚至不具备重用性。这就使得用户在使用软件的时候非常不方便,也大大增加了软件开发者的工作量,减少了优质软件生产的效率。
2.2 目前绝大对数的软件可维护性差
目前,相对于其他软件开发先进国家来说,我国的软件开发技术还有一定的差距,这就使得所开发出的软件难以进行维护,当软件在使用的过程中出现问题或者是更新某一项功能时,所需要的成本和费用非常高,用户往往因为过高的维护费用而放弃,选择其他的软件。可维护性差的软件难以在激烈的市场竞争中获得有利的地位。这就使得我国自主开发的软件难以与国外软件进行有利的竞争,对于我国的软件开发市场有着极其不利的作用。
三是目前所开发出的软件未能完全满足用户的需求。运用传统方法开发出的软件,与人类的思维方式有着很大的差别,主要还是对于数据的处理方式难以与人们解决问题的方法一致,这就导致了软件处理问题时得出的结果与人们的期望还存在着一定的差距,用户必须根据软件所得出的结果进行人工转换,转变为人们所习惯的表达方式,软件的这种处理问题方式为用户带来了诸多的不便,难以满足用户对于软件的需求。
为了能够解决传统软件开发方法中的不足,面向对象方法应运而生,现在,我们来分析该方法的优势:
2.2.1 软件工程中面向对象方法具有较强的可理解性
在传统的软件开发方法中,软件开发者往往是将要解决的问题转化为数据,然后将数据收录到程序中,再通过程序的设计,来设定一种算法,从而开发出解决问题的软件。利用这种方法所开发出来的软件,只能解决一些规定范围内的问题,并且处理问题的结果也往往是以数据的形式展示出来,用户要能够理解问题的解决结果,就必须具备一定的知识,才能够将结果中的数据自行转化为通俗的理解方式,这就为用户对于软件的作用、处理问题解决的理解带来了极大的困难。
而运用面向对象方法所开发出的软件,所采用的不再只是数据的收录与输出以及算法的设计,它更为强调的是,以人类的思维方式来解决问题,也就是要依据大多数人通常的思考方式来设计软件,并且使软件能够分析人类的语言,并对问题进行分析、解决,同时,结果的输出也不再是生硬的数据,而是较为自然的、通俗易懂的语言,让用户能够直观地、清楚明白地看懂处理结果,从而增强了软件的可理解性。
2.2.2 软件工程
您可能关注的文档
- 转基因动物商业化伦理研究.doc
- 转基因学习构建基于规则适合大规模招生e―learning模型.doc
- 转基因技术发展所引发伦理思考.doc
- 转基因成分检测抽制样方法在农业生物安全风险监测方面应用.doc
- 转基因技术在动物遗传改良上应用进展.doc
- 转基因大豆秸秆还田对土壤酶活性影响.doc
- 转基因技术在水稻性状改良中应用进展.doc
- 转基因技术应用现状和发展对策.doc
- 转基因抗草甘膦玉米CL38―1草甘膦耐受性及杂草化风险评价.doc
- 转基因抗虫棉对棉红铃虫发生与为害影响.doc
- 2025《欧莱雅品牌营销中意见领袖的作用与策略》16000字论文.doc
- 2025《陕西省旅游服务贸易出口竞争力及其影响因素分析》21000字.docx
- 2025《建筑信息模型(BIM)在我国建筑业中的应用研究》12000字.docx
- 2025《GNN及池化机制概述》6000字.docx
- 2025《网络游戏直播画面的版权保护困境及其成因分析》18000字.docx
- 2025《基于PLC的饮料灌装机电气控制系统研究》12000字.doc
- 2025《基于单片机的四足爬行机器人控制系统设计》12000字.docx
- 2025《基于互联网的超市人员及货品管理系统设计》8300字.docx
- 2025《单轨双轮机器人研究的国内外文献综述》4000字.docx
- 2025《基于JSP的图书销售系统的设计与实现》7300字.docx
最近下载
- 2025军队文职考试考前30分【档案学】.pdf VIP
- 乘车礼仪商务礼仪系列培训.pptx VIP
- QCT457-2023救护车技术规范.docx VIP
- 病句(知识清单)-七年级语文下学期期末知识梳理与专项训练(统编版).pdf VIP
- 农业机械化第五章 中耕和 与植保机械.ppt VIP
- 2025-2026冀人版(2024)科学三年级上册教学计划、教学设计(附目录) .pdf VIP
- 特斯拉远景规划及中国供应链的机遇(119页PPT).ppt VIP
- 城镇道路雨水口技术规范.docx VIP
- 高级绿色农业大学生职业规划大赛模板职业生涯规划人物介绍PPT模板.pptx VIP
- 江西版四年级美术上册教案.pdf VIP
原创力文档


文档评论(0)