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的比較分析
主站蜘蛛池模板: 尤物特级无码毛片免费| 国产精品免费久久久久影院无码| m男亚洲一区中文字幕| 九九热精品视频在线| 国产成人亚洲日韩欧美电影| 日韩欧美中文字幕一本| 国产福利大秀91| 999国产精品永久免费视频精品久久| 国产成人高清精品免费软件 | 国产美女91视频| 久久久久夜色精品波多野结衣| 国产极品美女在线观看| 毛片在线播放a| 国产成人高清在线精品| 国产精品3p视频| 丰满人妻久久中文字幕| 免费va国产在线观看| 日本影院一区| 久久婷婷五月综合97色| 欧美区一区| 在线视频亚洲色图| 无码日韩视频| 国产福利小视频高清在线观看| 国产va在线| 亚洲中文字幕国产av| 国产免费怡红院视频| 视频一本大道香蕉久在线播放 | 大乳丰满人妻中文字幕日本| 久久国产乱子| 亚洲精品日产精品乱码不卡| 亚洲一级毛片在线播放| 欧美国产视频| 99精品视频播放| 国产91蝌蚪窝| 99久久这里只精品麻豆| 亚洲动漫h| 欧美激情视频一区二区三区免费| 亚洲一区免费看| 国产在线一区视频| 啦啦啦网站在线观看a毛片| 国产精品第| 国产精品福利导航| 亚洲综合在线网| 久久精品免费看一| 成人福利在线免费观看| 精品久久国产综合精麻豆| 亚洲最新网址| 一级毛片在线播放免费观看| 香蕉视频在线精品| 欧美日韩专区| 国产精选自拍| 老司机午夜精品视频你懂的| 美女无遮挡免费视频网站| 狼友av永久网站免费观看| 成年看免费观看视频拍拍| 亚洲人成影视在线观看| 九色综合伊人久久富二代| 中文字幕 欧美日韩| 女人一级毛片| 香蕉伊思人视频| 亚洲91在线精品| 乱人伦视频中文字幕在线| 91九色视频网| 尤物国产在线| 久久久精品国产SM调教网站| 国产精品分类视频分类一区| 国产精品福利社| 亚洲欧美自拍一区| 中日韩一区二区三区中文免费视频| 久久综合五月| 国产成人91精品免费网址在线| 午夜不卡福利| 国产99视频免费精品是看6| 五月婷婷综合网| 日本爱爱精品一区二区| 国产伦精品一区二区三区视频优播| 91色老久久精品偷偷蜜臀| a天堂视频| 欧美成人国产| 91成人精品视频| 成人免费黄色小视频| 91伊人国产|