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青青视频| 久草青青在线视频| 在线播放国产99re| 88av在线| 亚洲va在线∨a天堂va欧美va| 在线免费观看a视频| 青青草国产在线视频| 亚洲男人的天堂在线观看| 国产福利免费在线观看| 91黄视频在线观看| 91麻豆精品视频| 亚洲AV无码不卡无码| 欧美97色| 亚洲精品成人福利在线电影| 久久精品免费看一| 欧美啪啪一区| 好吊色国产欧美日韩免费观看| 一本大道无码日韩精品影视| 高清免费毛片| 欧美日本激情| 亚洲一区二区三区国产精华液| 伊人精品视频免费在线| 无码中文字幕精品推荐| 91网在线| 久久久亚洲色| 久996视频精品免费观看| 免费不卡在线观看av| 波多野结衣久久精品| 欧美在线伊人| 精品一区二区三区视频免费观看| 91精品久久久久久无码人妻| www.99精品视频在线播放| 国产麻豆精品久久一二三| 久久无码av三级| 国产97公开成人免费视频| 亚洲欧美日韩中文字幕一区二区三区| 国内a级毛片| 国产99精品视频| 99re这里只有国产中文精品国产精品| www亚洲精品| 激情午夜婷婷| 97久久免费视频| 国产SUV精品一区二区| 久久99蜜桃精品久久久久小说| 中文字幕日韩丝袜一区| 亚洲精品国产首次亮相| 成年A级毛片| 亚洲精品波多野结衣| 亚洲天堂网视频| 国产欧美在线观看精品一区污| 亚洲综合第一页| 福利视频一区| 国产男女免费完整版视频| 精品国产www| 国产丝袜第一页| 狠狠操夜夜爽| 欧美www在线观看| 国产高清无码麻豆精品| 中文字幕在线播放不卡| 99热线精品大全在线观看| 国产一区二区网站| 午夜日b视频| 高清无码不卡视频| 精品少妇人妻av无码久久| 亚洲综合亚洲国产尤物| 大香伊人久久| 亚洲av日韩av制服丝袜| 亚洲第一中文字幕| 欧美福利在线| 日本伊人色综合网| 亚洲香蕉伊综合在人在线| 久久这里只有精品免费| 色婷婷久久| 女人18毛片一级毛片在线 | 亚洲黄色高清| 日本AⅤ精品一区二区三区日| 精品免费在线视频| 国产日本欧美在线观看| 91啦中文字幕| 久久久精品无码一区二区三区| 高清国产va日韩亚洲免费午夜电影| 免费AV在线播放观看18禁强制|