簡答 簡述物件導向軟體開發方法的基本概念和優點

時間 2023-04-24 23:00:02

1樓:jxr大本營

提高**的可重用性(或者稱為複用性);

提升程式的開發與執行效率;

提高程式的可靠性與可維護性;

提高程式的可擴充套件性;

增強程式的可控制性。

2. 程序導向的程式設計和麵向物件的程式設計分別指什麼?兩者分別有什麼特點?

2樓:格里程式設計辦公技巧

一、程序導向概念

程序導向是一種以過程為中心的程式設計思想,程序導向程式設計是基於「馮·諾依曼」模型的。在這種模型中,程式與變數一起儲存,程式中包含一系列指令,並把這些指令以函式的方式組織起來。

特性

自頂向下、逐步求精、模組化。

優點

效能比物件導向高,因為類呼叫需要例項化,開銷比較大,比較消耗資源。

如微控制器、嵌入式開發、linux/unix等一般採用程序導向開發,因為在它們看來效能是最重要的因素。

缺點

沒有物件導向易維護、易複用、易擴充套件。

按照程序導向的思想,在解決問題時,各函式之間是為了這個問題服務;而物件導向的思想,則是站在提出問題的主體的角度去解決問題,可將解決這一具體問題的步驟,抽象為解決這一類問題的方法,以後再遇到類似的問題,可以複用解決思路)

二、物件導向概念

物件導向是按人們認識客觀世界的系統思維方式,採用基於物件(實體)的概念建立模型,模擬客觀世界分析、設計、實現軟體的方法。通過物件導向的理念,將計算機軟體系統能與現實世界中的系統一一對應。

特性

封裝、繼承、多型、抽象。

優點

易維護、易複用、易擴充套件(在解釋程序導向的缺點是有對物件導向的優點進行解釋)

缺點

效能比程序導向低(同上)

物件導向程式設計的三大特徵是什麼?

在物件導向的軟體開發方法中,類和物件的關係是什麼?

3樓:無名之人的休閒娛樂之地

在物件導向的軟體開發方法中,類和物件的關係是抽象與具體。 類是抽象的,物件是具體的,物件是類的例項化。

物件導向方法的本質是主張參照人們認識一個現實系統的方法,完成分析、設計與實現一個軟體系統,提倡用人類在現實生活中常用的思維方法來認識和理解描述客觀事物。

強調最終建立的系統能對映冋題域,使得系統中的物件,以及物件之間的關係能夠如實地反映問題域中固有的事物及其關係。

4樓:望覓雙

類是抽象的 物件是具體的 物件是類的例項化。

與傳統開發方法相比,物件導向方法有什麼優點

5樓:錦澀卿程

(1)簡化軟體開發過程。

2)支援軟體複用。

3)改善軟體結構。

6樓:匿名使用者

現在沒什麼「傳統bai開發方法」,都是du「物件導向」開發。zhi

如果非dao要我用一句話,來概括面專向物件的最大屬的優點,那就是方便,**重用,不用重複開發。

以上是個人見解,具體理論,請看:

及。

物件導向開發方法具有哪些特點?

7樓:冷楓娛樂

結構化系統開發方法主要特點:

一)自頂向下整體性的分析與設計和自底向上逐步實施的系統開發過程。即在系統分析與設計時要從整體全域性考慮,要自頂向下地工作(從全域性到區域性,從領導到普通管理者)。而在系統實現時,則要根據設計的要求先編制一個個具體的功能模組,然後自底向上逐步實現整個系統。

二)使用者至上。使用者對系統開發的成敗是至關重要的,故在系統開發過程中要面向使用者,充分了解使用者的需求和願望。

三)深入調查研究。即強調在設計系統之前,深入實際單位,詳細地調查研究,努力弄清實際業務處理過程的每一個細節,然後分析研究,制定出科學合理的新系統設計方案。

四)嚴格區分工作階段。把整個系統開發過程劃分為若干個工作階段,每個階段都有其明確的任務和目標。在實際開發過程中要求嚴格按照劃分的工作階段,一步步地工作,如遇到較小、較簡單的問題,可跳過某些步驟,但不可打亂或顛倒之。

五)充分預料可能發生的變化。系統開發是一項耗費人力、財力、物力且週期很長的工作,一旦周圍環境(組織的內、外部環境、資訊處理模式、使用者需求等等)發生變化,都會直接影響到系統的開發工作,所以結構化開發方法強調在系統調查和分析時對將來可能發生的變化給予充分的重視,強調所設計的系統對環境的變化具有一定的適應能力。

六)開發過程工程化。要求開發過程的每一步都按工程標準規範化,文件資料標準化。

什麼是物件導向的軟體開發方法?

什麼是物件導向的開發方法 物件導向的開發方法的解釋

8樓:科創

1、物件導向(object oriented,oo)是軟體開發方法。物件導向的概念和應用已超越了程式設計和軟體開發,擴充套件到如資料庫系統、互動式介面、應用結構、應用平臺、分散式系統、網路管理結構、cad技術、人工智慧等領域。物件導向是一種對現實世界理解和抽象的方法,是計算機程式設計技術發展到一定階段後的產物。

2、隨著計算機技術的不斷提高,計算機被用於解決越來越複雜的問題。一切事物皆物件,通過物件導向的方式,將現實世界的事物抽象成物件,現實世界中的關係抽象成類、繼承,幫助人們實現對現實世界的抽象與數字建模。通過物件導向的方法,更利於用人理解的方式對複雜系統進行分析、設計與程式設計。

同時,物件導向能有效提高程式設計的效率,通過封裝技術,訊息機制可以像搭積木的一樣快速開發出一個全新的系統。物件導向是指一種程式設計範型,同時也是一種程式開發的方法。物件指的是類的集合。

它將物件作為程式的基本單元,將程式和資料封裝其中,以提高軟體的重用性、靈活性和擴充套件性。

3、物件導向的程式設計方法與程式設計技術不同於標準的過程化程式設計。程式設計人員在進行物件導向的程式設計時,不再是單純地從**的第一行一直編到最後一行,而是考慮如何建立物件,利用物件來簡化程式設計,提供**的可重用性。物件可以是應用程式的一個自包含元件,一方面具有私有的功能,供自己使用;另一方面又提供公用的功能,供其他使用者使用。

4、物件導向程式設計的一個優點是**重用;重用物件比起復制源**來要容易的多,而且如果使用的是強健的、封裝的**,則會更安全些。

物件導向軟體開發方法的優點有哪些?

9樓:繁華吥落幕

把軟體系統看成是各種物件的集合,這更接近人的思維。軟體需求的變動往往是功能的變動,而功能的執行者。更加符合人類的思維,易於程式設計。

物件導向方法(object-oriented method)是一種把物件導向的思想應用於軟體開發過程中,指導開發活動的系統方法,簡稱oo (object-oriented)方法,是建立在「物件」概念基礎上的方法學。物件是由資料和容許的操作組成的封裝體,與客觀實體有直接對應關係,一個物件類定義了具有相似性質的一組物件。而每繼承性是對具有層次關係的類的屬性和操作進行共享的一種方式。

所謂物件導向就是基於物件概念,以物件為中心,以類和繼承為構造機制,來認識、理解、刻畫客觀世界和設計、構建相應的軟體系統。

10樓:網友

優點在於提高了開發效率 更加符合人類的思維 而且有很多包裝好的方法 使用比較方便。

物件導向軟體開發中使用的OOD表示什麼

object oriented design 物件導向的系統設計。物件導向軟體開發中使用的ood表示 物件導向軟體開發中使用的ood表示 b a 物件導向分析 b 物件導向設計 c 面嚮物件語言 d 物件導向方法。物件導向,我覺得記這個沒有意義,你應該去網上搜它的全稱,然後背下來。物件導向的軟體開發...

軟體開發分為哪些型別開發,軟體開發的分類有哪些

太多了 我只知道一點點 如 餐飲 娛樂 服務 辦公 醫療 軍事 商業 控制 智慧化管理等等 陝西新華電腦學校 軟體簡單地說就是那些在計算機中能看著,但摸不著的東西,概念性的說軟體也稱為 軟裝置 廣義地說軟體是指系統中的程式以及開發 使用程式所需要的所有文件的集合。軟體分為系統軟體和應用軟體。軟體並不...

軟體開發就業前景如何,軟體開發的就業前景怎麼樣?

學到家的本領這個是非常有前景的,以後會是網際網路的時代。軟體開發就業前景如何?就軟體開發而言,現在是資訊科技時代,軟體人才的需求成比例增長,但是合格的軟體開發人才卻存在著大的缺口,因此軟體開發行業成為了名副其實的高薪行業,通常擁有1 2年開發經驗的工程師年薪在10萬以上的不在少數。目前中國的it隊伍...