軟體構造1 2

2021-10-08 00:02:54 字數 903 閱讀 3826

軟體的特性以及軟體構造的關鍵因素

折中:在特定的情況下選擇比較重要的因素,捨棄其他的不重要因素。

在軟體構造的過程中,不可能使軟體的各種特性都能夠達到最優化,因此需要在各種特性之間進行折中選擇,其中正確性是必須要保證的特性。

軟體的內部特性與外部特性

外部:正確性:需要滿足實現預定的標準是最重要的質量指標——分層,保證每一層的正確性 測試除錯 形式化方法驗證

​ 健壯性:對於軟體工程說明書中沒有提到的情況(異常情況)下的處理,注意不可以在異常情況下崩潰。

可擴充套件性:根據需求的變化對軟體功能進行修改(擴充)——簡約設計主義(簡單的比複雜的維護起來更加方便),分離設計主義(把各個模組盡量分開來做)

​ 可復用性:一次開發,多次使用(某些軟體在開發過程中的element可以在多個軟體系統中使用)——發現共性,借用前人的成果

​ 設計的同構性:標準化——標準化檔案格式,資料結構標準化使用者inte***ces

效能優化:在保證正確性的情況下對效能進行適當優化——演算法優化,記憶體優化,io優化等

​ 可移植性:可以在不同的作業系統環境下進行移植

​ 易用性:使用者可以輕易使用,不需要過多技術基礎——提供詳細的指南,軟體應該容易學,容易安裝操作和監控,簡化結構,了解使用者群體

​ 及時性:在使用者需求或者需求之前就可以上市供使用者使用。

​ 可驗證性

​ 完整性

​ 可修復性

​ 經濟性

內部:**長度與圈複雜度

可讀性容易理解

軟體大小

軟體構造的五個關鍵因素:

①easy to understand

②ready for change

③cheap for develop

④safe from bugs

⑤efficient to run

軟體構造1 2章重點略解

目錄 s single responsibility principle 單一功能原則 單一功能原則 單一功能原則 認為物件應該僅具有一種單一功能的概念。o open close principle 開閉原則 開閉原則 ocp 認為 軟體體應該是對於擴充套件開放的,但是對於修改封閉的 的概念。l l...

12 構造方法與this

構造方法是乙個與類同名的乙個方法,因此在new乙個物件時即可直接去觸發他,同時他一樣可以與普通的方法一樣可以過載。不過有一點要注意,構造方法可以隨意的呼叫普通方法,但是普通方法不能呼叫構造方法,構造方法呼叫構造方法要用到this。如下student stu1 new student 01 張三 18...

12月閱讀筆記之 軟體構造實踐閱讀體會

軟體構造實踐閱讀體會 軟體構架實踐 是2004年3月1日清華大學出版社出版的一本圖書,作者有三個,分別是美國的巴斯,美國的克萊門茨,美國的凱茲曼。本書根據軟體生命期的特點,分4部分進行了闡述,即預想構架 建立構架 分析構架和從乙個系統到多個系統。並且,書中通過精選的案例,進行了剖析。本書在第1版的基...