多維檢視
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....