物件導向分析

2021-07-29 10:20:10 字數 1710 閱讀 8506

物件導向分析

1、物件導向分析,就是抽取和整理使用者需求並建立問題域精確模型的過程。

首先,系統分析員對需求文件進行分析;

然後是需求建模;

最後是需求評審。

2、物件導向分析要建立三個主要模型:用例模型、物件模型、和動態模型。

建立用例模型

在物件導向方法中為了獲取使用者需求常常用場景和用例描述使用者需求。乙個場景是使用者與系統之間的一系列互動,描述了乙個系統例項,而乙個用例是一類場景的抽象。

使用者和分析人員、開發人員在用例圖、活**、類圖、場景描述和系統原型的基礎上仔細確認需求。建立用例模型的步驟如下:確定系統的執行者;確定用例;確定用例模型;用例模型說明。

建立物件模型

內部結構用類圖表示,執行流程用動態模型表示。

(1)   補充用例說明;

(2)   識別分析類;

(3)   描述類的職責;

(4)   建立分析類之間的關係;

(5)   描述每個類的屬性。

3、系統分析通常是從乙個需求文件(陳述)和使用者一系列的討論開始的。

4、在物件導向分析時,在需求文件(陳述)中的名詞可作為潛在(候選)的類和物件,形容詞可作為線索來確定屬性,動詞可作為潛在的服務(操作)。關聯關係在需求陳述中,使用描述性動詞或動詞片語。

5、兩個或多個物件之間的相互依賴、相互作用的關係就是關聯。

6、在物件導向的程式語言中,物件和類是兩種不同的語法成分。前者是後者的例項,後者是前者的定義模板。

7、系統的需求包括4個不同的層次:業務需求、使用者需求、功能需求和非功能需求。

8、物件具有很強的表達和描述能力。

9、物件的抽象是類,類的具體化就是物件。

10、類通常有兩種主要的結構關係,即一般

-特殊結構關係和整體

-部分結構關係。

11、動態模型描述了系統的動態行為。

12、物件具有封裝性,實現了資料和操作的組合。

13、類屬性的定義是描述類的所有物件的共同特徵的乙個資料項,對於任何物件例項,它的屬性值都是相同的。

14、屬性的命名原則基本上和類的命名相同。

15、物件的每一種狀態,可以通過物件的乙個屬性或幾個屬性的值來表達。

16、分析物件的狀態並畫出狀態轉換圖的目的是更準確的認識物件的行為。

17、物件導向分析階段建立的三個模型中,核心的模型是物件模型。

18、物件導向技術特別強調的是物件的資料結構。

19、應該在建立動態模型和用例模型之後,確定物件類中應有的服務。

20、開發人員使用順序圖可以將用例的行為分配到所識別的分析類中。

21、在考察系統的一些涉及時序和改變的狀況時,要用動態模型來表示。動態模型著重於系統的控制邏輯,它包括兩個圖:乙個是順序圖,另乙個是狀態圖。

22、屬性的表示方法,是在實體的中部填寫每個屬性的名字。

23、常用動詞或動詞片語來表示關聯。

24、在確定類時,所有名詞是候選的類。

25、在確定屬性時,所有修飾性名詞片語是候選的屬性。

26、乙個物件導向系統的體系結構通過它的成分物件和物件的關係確定。

27、物件導向技術中,物件是類的例項。物件有三種成分:標識、屬性和服務。28、在資料流程圖中,資料流必須通過加工。

29、從物件導向分析到物件導向設計,是乙個逐漸擴充模型的過程。

30、物件導向方法中,常用狀態圖、互動圖和活**構建系統的動態模型。

物件導向分析

一 分析方法之功能分解 functional decomposition 原理 將問題或功能分解成多個小問題或小功能,然後逐一解決 缺點 a.導致讓乙個 主 程式負責控制程式,主程式的責任太多 可使用委託delegation解決 同時,引 起另外乙個問題,低內聚weak cohesion 緊耦合ti...

C 物件導向分析

物件導向分析屬於軟體開發過程中的問題定義階段,其目標是清晰 精確地定義問題領域。傳統的系統分析產生一組面向過程的文件,定義目標系統的功能 物件導向分析則產生一種描述系統功能和問題領域的基本特徵的綜合文件。原則物件導向分析的主要原則如下。1.抽象 從許多事物中捨棄個別的 非本質的特徵,抽取共同的 本質...

物件導向分析(OOA)

1 定義 object oriented analyzing ooa是一種將現實世界中的問題對映到問題域的方法。2 目的 意義 明確使用者的功能需求,及滿足使用者所需的系統部件及其結構。3 輸入 使用者需求。4 輸出 1 用例圖 說明系統對外提供的功能及使用者 2 類圖 說明系統應具有的物件,物件的...