999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向對象的軟件開發方法分析

2016-05-14 11:34:19陳俟伶
教育界·下旬 2016年5期
關鍵詞:問題分析

陳俟伶

【摘 要】面向對象的技術是計算機軟件技術史上的一次革命,為軟件開發拉開了新的篇章。面向對象的軟件開發方法,是一種以對象建模為基礎,自底向上和自頂向下相結合的方法,包括了所有對象的數據結構。基于此,文章從傳統軟件開發方法存在的問題出發,并以此為基礎,對面向對象的軟件開發方法展開分析,以供參考。

【關鍵詞】面向對象 軟件開發方法 問題 分析

相比傳統的軟件開發方法,面向對象的軟件開發方法(OMT)實現了質的飛躍,采用了一種自底向上的歸納、自頂向下的分解方法,通過對對象建模的建立,徹底解決了軟件開發在需求分析、可維護性以及可靠性三大環節上的問題,同時也大大提高和改善了系統的可維護性。可見,面向對象的軟件開發方法,作為一種歸納和演繹思想的綜合體現,其對軟件設計、軟件開發所起的促進作用是毋庸置疑的。

一、傳統軟件開發方法存在的問題

(一)軟件復用性差

在軟件開發工程所追求的目標當中,軟件復用性是重點之一,同時也是節約人力和提升軟件生產率的重要渠道。雖然近年來軟件當中的結構化分析、結構化設計和結構化程序開發給軟件產業帶來了巨大的進步,但是還不足以從根源上解決軟件重復使用的問題。

(二)軟件可維護性差

傳統的軟件開發方法過于側重一致、完整的文件合成最終的產品,以致在整個開發過程中,軟件的可測試性、可讀性和可修改性成了衡量一個軟件產品優劣的重要標準。事實上,在軟件的實際應用中,我們可以發現這類產品的維護性差,且所消耗的成本相當高。

(三)開發出的軟件不能滿足用戶需要

傳統的結構化方法所涉及的知識領域比較廣泛,以致使用它開發大型軟件時,一旦遇到系統需求模糊或者系統發生動態變化,就會影響開發效率,導致最終開發出來的軟件脫離用戶實際需求。

(四)軟件質量難以保證

傳統的軟件開發方法所開發出來的復雜型大型軟件,或者是需求模糊的系統,絕大多數都是難以成功投入市場使用的。歸其原因,主要有以下兩大因素:第一,軟件開發人員對用戶的實際需求理解不夠透徹,以致最后開發出來的軟件和用戶的期待不相符;第二,所開發出來的軟件靈活性低,無法適應用戶需求的經常性變化,再加上部分用戶有時會在軟件的一些使用性能方面提出部分要求,倘若系統的設計和開發是基于過程中,那么軟件系統的可擴充性和穩定性就會無法適應變化,而這種變化也會對軟件系統自身的機構造成影響,設計、開發的成本也會隨之提高。

二、面向對象的軟件開發方法

現階段,面向對象的軟件開發方法的研究已經日趨成熟,市場上也不斷有新產品涌現。面向對象的軟件開發方法有Coad方法、Booch方法和OMT方法等。

(一)Booch方法

Booch方法的最突出特點就是它能夠反映出系統的各個方面是如何相互聯系和作用的。在一系列的面向對象的軟件開發方法中,Booch方法是最早描述當中的基礎問題的,其首先提出面向對象是區別于傳統軟件開發的一種方法。Booch方法認為面向對象的軟件分解更接近人們對客觀事物的認知,它并沒有對各個開發階段進行明確的周期劃分,把主要的工作都集中在軟件設計階段。

(二)Coad方法

Coad方法是通過多年來大型系統開發的經驗與面向對象概念的有機結合,該方法在對象、結構、屬性和操作的認定方面,提出了一套系統化的原則,并完成了從客戶需求角度進一步進行類和類層次結構的認定。Coad方法把軟件系統的開發劃分為分析和設計兩個階段,雖然說Coad方法沒有引入類和類層次結構的術語,但事實上它已經在分類結構、消息關聯等概念中呈現了類和類層次結構的特征。從某種程度上來說,Coad方法的概念雖然簡單易懂,但是它對各個面向對象和行為的描述不夠全面,對象模型的語言表達能力也不突出。

(三)OMT方法

OMT方法是一種跟隨OOP向OOD和OOA發展而形成的面向對象的軟件開發方法,它的方法涵蓋了軟件分析、軟件設計以及軟件實現三大步驟,貫穿于軟件開發的全程。OMT還建立了對象模型、動態模型和功能模型三個模型,這三個模型在一定程度上完善了軟件,使軟件開發更加清晰,也更易于維護。可以說,作為一種以真實世界為對象建模而進行的獨立語言設計,OMT方法徹底實現了傳統軟件開發方法沒有完全實現的目標,為絕大多數領域的應用軟件提供了一種實際的、高效的、可操作的保證。

(四)UML語言

UML語言是一種建模語言,它是軟件工程領域的重要成果之一,在未來,UML語言將會成為面向對象技術領域內的標準建模語言。UML不僅結合了Booch方法、OMT方法、OOSE方法的優勢,而且還對其做了進一步的發展,汲取了面向對象技術領域中的其他流派優秀的開發思想,融入了軟件工程領域的新思想、新方法、新技術。總而言之,UML是一種通用的標準建模語言,適用于以面向對象技術為基礎的任何類型的軟件系統,而且還能夠在系統開發的不同階段使用,從需求規格描述直至系統完成后的測試和維護。

綜上所述,由于面向對象的軟件開發方法所具備的諸多優點,相信面向對象的軟件開發方法在未來會有更廣闊的前景。可見,開展面向對象的軟件開發方法的研究工作,也有著十分重要的現實意義。

【參考文獻】

[1]唐黎黎.面向對象的軟件工程應用研究[J].現代商貿工業,2010(22).

[2]全兆明.對結構化方法和面向對象方法的對比和討論[J].今日科苑,2010(04):19-20.

猜你喜歡
問題分析
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
電力系統及其自動化發展趨勢分析
演員出“問題”,電影怎么辦(聊天室)
環球時報(2016-07-15)2016-07-15 13:42:04
韓媒稱中俄冷對朝鮮“問題”貨船
環球時報(2016-03-09)2016-03-09 09:10:24
“問題”干部“回爐”再造
南方周末(2015-05-07)2015-05-07 04:39:36
中西醫結合治療抑郁癥100例分析
在線教育與MOOC的比較分析
主站蜘蛛池模板: 亚洲无码在线午夜电影| 亚洲女同一区二区| 91亚洲视频下载| AV不卡无码免费一区二区三区| 国产欧美另类| 国产精品yjizz视频网一二区| 亚洲最大福利网站| 久久夜色精品国产嚕嚕亚洲av| 国产女人18毛片水真多1| 91久久偷偷做嫩草影院电| 国产精品女同一区三区五区| 无码专区国产精品第一页| 美女免费黄网站| 特黄日韩免费一区二区三区| 日韩在线欧美在线| 天天躁狠狠躁| 国产综合欧美| 久久综合丝袜长腿丝袜| 亚洲无限乱码一二三四区| 欧美日韩中文国产va另类| www.精品国产| 国产精品无码制服丝袜| 久久永久精品免费视频| 91亚洲精选| 国产一区二区三区视频| 黑色丝袜高跟国产在线91| 中文字幕人成乱码熟女免费| 青青草一区| 国产精品毛片一区视频播| 国产在线拍偷自揄拍精品| 在线观看亚洲人成网站| 亚洲无码精品在线播放| 久久99久久无码毛片一区二区| 亚洲精品波多野结衣| 无码国内精品人妻少妇蜜桃视频| 亚洲精品欧美重口| 欧美成人精品在线| 亚洲天堂自拍| 欧美成人免费午夜全| 亚洲无线一二三四区男男| 国模沟沟一区二区三区| 91网址在线播放| 国产福利小视频在线播放观看| 亚洲国产综合精品一区| 在线观看国产精美视频| 亚洲永久视频| 国产一区在线视频观看| 精品久久久无码专区中文字幕| 午夜国产精品视频| 国产欧美网站| 国产麻豆aⅴ精品无码| 动漫精品中文字幕无码| а∨天堂一区中文字幕| 成人免费午夜视频| 亚洲欧洲自拍拍偷午夜色| 91在线激情在线观看| 色偷偷一区| 久久99久久无码毛片一区二区| 国产精品妖精视频| 亚洲天堂日韩在线| 玖玖精品视频在线观看| 人妻无码AⅤ中文字| 国产视频只有无码精品| 国内精品91| 国产精品污污在线观看网站| 日韩欧美成人高清在线观看| 色婷婷在线影院| 国产成人高清精品免费软件| 国产麻豆va精品视频| 国产精品欧美在线观看| 亚洲欧美人成人让影院| 久久semm亚洲国产| 午夜免费小视频| 国产99精品久久| 精品国产免费观看| 亚洲女同欧美在线| 亚洲无码视频一区二区三区| 国产欧美日韩综合一区在线播放| 男人的天堂久久精品激情| 久久精品91麻豆| 久久久亚洲色| 国产精品美女免费视频大全|