軟體構造複習知識點1

2021-10-08 01:36:22 字數 1247 閱讀 1287

多維檢視

1)biuld time moment code-level:source code,ast,inte***ce-class-attribute-method介面類屬性方法 (class diagram)

2)biuld time period code-level: code churn**改動

3)biuld time moment component-level:package,file,static linking,test case,build script(component diagram)

4)biuld time period component-level:configuration item配置項,version

5)run time moment code-level:code snapshot**簡介,memory dump

6)run time period code-level:execution stack trace執行堆疊跟蹤,concurrent multi-threads併發多執行緒

7)run time moment component-level:package,library,dynamic linking,configuration,database,middleware,network,hardware(deployment diagram)

8)run time period component-level:event log日誌管理,multi-processes多程序,distributed processes分布式程序

2.軟體構造的質量目標

易讀,可改,改進代價小,安全無bug,執行效率高

外部質量目標

·正確性,健壯性

區別:正確性保證規約內,健壯性解決規約外

·可擴充套件性:改進,

·可復用性:發現共性

可復用性與可擴充套件性指向模組化設計。

·相容性

·效能(在保證正確性的前提下)(不要過早優化)

·可移植性

·易用性

·實用性(去除不必要功能)

·及時性

·可驗證性

·完整性

·可修復性

·經濟性等

內部質量目標

·**內容相關:**行數,迴圈複雜度

·構建相關

·可讀性

·可理解性

·清晰度

·**量

不同的質量目標可能會衝突,要做出折中最優選擇。但是不包括正確性,必須要保證正確性,正確性不可被折中。

C 知識點 複習(1)

知識點 c 1.引用必須在宣告的引用時將其初始化,而不能像指標那樣,先宣告後定義。2.向函式傳參時,如果下在函式內部改變資料,想要在函式外看到,則可以使用傳位址,和傳引用的方式。3.按值傳遞和按引用傳遞,看起來是一樣的,主要是通過原型和函式定義來識別。4.返回引用時最重要的一點是,應避免返回函式終止...

軟體構造 期末知識點

復合資料型別 類 當我們當向集合中插入物件時,就可以使用hashcode,先呼叫這個物件的hashcode方法,得到對應的hashcode值,實際上在hashmap的具體實現中會用乙個table儲存已經存進去的物件的hashcode值,如果table中沒有該hashcode值,它就可以直接存進去,不...

複習知識點

題目 class aclass bextends aclass cextends aclass dextends ba obj newd system.out.println obj instanceofb system.out.println obj instanceofc system.out....