面向對象的分析OOA(object-orIEnted analysis)是軟件開發過程中的問題定義階段,這一階段最後得到對問題論域的清晰、精確的定義。傳統的系
Coad和Yourdon的方法是建立在信息模型化技術、面向對象的程序設計和知識庫系統的基礎之上的,方法分為面向對象的分析(OOA)和面向對象的設計(OOD)。
對象模型技術(object modeling technique,OMT)是美國通用電氣公司提出的一套系統開發技術。它以面向對象的思想為基礎,通過對問題進行抽
功能模型著重於系統內部數據的傳送和處理。功能模型表明,通過計算,從輸出數據能得到什麼樣的輸出數據,但不考慮參加計算的數據按什麼時序執行。功能模型由多個數據流圖
動態模型著重於系統的控制邏輯,考察在任何時候對象及其關系的改變,描述這些涉及時序和改變的狀態。動態模型包括狀態圖和事件跟蹤圖。狀態圖是一個狀態和事件的網絡,側
對象模型描述系統的靜態結構,包括類和對象,它們的屬性和操作,以及它們之間的關系。構造對象模型的目的在於找出與應用程序密切相關的概念。對象模型用包含對象及對象的
9.1.1 面向對象的技術的由來9.1.2 基本概念可以這樣認為:“面向對象=對象+類+繼承+通信。”如果一個軟件系統是使用這樣四個概念來設計和實現的,我們認
隨著計算機硬件技術的飛速發展,計算機的容量、速度迅速提高,計算機取得了越來越廣泛的應用,這就對軟件開發提出了更高的要求。然而軟件技術的進步卻遠遠滯後於硬件技術
到目前為止,我們的程序還只能按照編寫的順序執行,中途不能發生任何變化。然而,實際生活中並非所有的事情都是按部就班地進行,程序也是一樣。為了適應自己的需要,我們
在編寫程序時,不僅要關心程序的正常操作,也應該把握在現實世界中可能發生的各類不可預期的事件。比如用戶錯誤的輸入、內存不夠、磁盤出錯、網絡資源不可用、數據庫無法
當try語句執行完成後,finally塊中的語句必將被執行。不論是否會發生由以下原因導致的程序控制轉移:●普通操作的結果;●執行break,continue,
C#中異常可以以兩種不同的方式引發:●throw語句無條件,即時的拋出異常。●C#語句和表達式執行過程中激發了某個異常的條件,使得操作無法正常結束,從而引發異
在開發應用程序的過程中,使用條件編譯對我們來說是必不可少的。它能讓我們有條件地將部分程序代碼包括進來或排除在外。條件編譯屬於編譯預處理的范疇,因此在進入主題之
條件編譯指令有以下四種:●#if●#elfi●#else●#endif這些條件編譯指令用來有條件地將部分程序段包括進來或排除在外。它們和C#中的if語句有類似
與C++不同,C#沒有獨立的預處理器。C#中的預處理指令(pre-processing directives)僅僅用來與C保持一致,而並不是編譯器開始編譯代碼
foreach語句是在C#中新引入的,C和C++中沒有這個語句,而Visual Basic的程序員應該對它不會陌生。它表示收集一個集合中的各個元素,並針對各個
for語句是C#中使用頻率最高的循環語句。在事先知道循環次數的情況下,使用for開戶名是比較方便的。for語句的格式為:for(initializer;con
環語句可以實現一個程序模塊的重復執行,它對於我們簡化程序,更好地組織算法有著很重要的意義。c#為我們提供了四種物質循環語句,分別適用於不同的情形:●whIEl
do-while語句與while語句不同的是,它將內嵌語句執行一次(至少一次)或若干次。do embedded-statement while(boolean
while語句有條件地將內嵌語句執行0遍或若干遍。語句的格式為:while(boolean-expression)embedded-statement它的執行