資料庫軟考易混淆知識之軟體工程

2022-04-08 07:23:00 字數 951 閱讀 6616

1、耦合性從低到高排列:非直接耦合、資料耦合、標記耦合、控制耦合、外部耦合、公共耦合、內容耦合

2、常考耦合介紹:

1)資料耦合:乙個模組訪問另乙個模組時,彼此之間通過資料引數(不是控制引數、公共資料結構或外部變數)來交換輸入、輸出資訊

2)標記耦合:一組模組通過資料結構本身傳遞

3)公共耦合:一組模組都訪問同乙個公共資料環境

4)內容耦合:乙個模組直接訪問另乙個模組的內部資料、乙個模組不通過正常入口轉到另乙個模組內部、兩個模組有一部分程式**重疊、乙個模組有多個入口

3、模組間耦合的高低取決於模組間介面的複雜性、呼叫的方式、傳遞的資訊

1、偶然內聚:乙個模組內的各個處理元素之間沒有任何聯絡

2、邏輯內聚:模組內執行幾個邏輯相似的功能,通過引數確定該模組完成哪乙個功能

3、時間內聚:把需要同時執行的動作組合在一起形成的模組

4、通訊內聚:模組內所有處理元素都在同乙個資料結構上操作,或者各處理使用相同的輸入資料或者產生相同的輸出資料

6、功能內聚:是最強的內聚,指模組內所有元素共同完成乙個功能,缺一不可

2、物件導向設計:採用協作的物件、物件的屬性和方法說明軟體解決方案的一種方式,強調的是定義軟體物件和這些軟體物件如何協作來滿足需求

3、物件導向實現:採用物件導向程式設計語言來實現系統

4、物件導向測試:根據規範說明來驗證系統設計的正確性

結構化設計方法

物件導向設計方法

概要設計階段

進行軟體體系結構的設計、資料設計和介面設計

進行體系結構設計、初步的類設計/資料設計、結構設計

詳細設計階段

進行資料結構和演算法的設計

進行構件設計

結構化設計和物件導向設計是兩種不同的設計方法,結構化設計根據系統的資料流圖進行設計,模組體現為函式、過程及子程式;物件導向設計基於物件導向的基本概念進行,模組提現為類、物件和結構

資料庫軟考易混淆知識之程式語言基礎

一般在考題中會考到將算是表示式轉換為字尾表示式,下面通過舉例說明轉換方法 例 a b c d 看計算的先後順序,首先是c d,轉換的時候將運算元放在前面,操作符放在後面,運算元的前後順序保持不變,所以是cd 然後是b c d 同樣運算元放前面,操作符放後面,所以是bcd 最後是a b c d 運算元...

軟考之軟體工程

考試結束了 雖然平時有總結 但是總還是沒有那麼系統的寫篇部落格 現在後悔還來得及不 顯然來不及了 不過不管怎麼樣總要再對自己的總結做乙個總結 不能錯過了考試又錯過了學習的過程 今天從軟體工程說起 開始的時候對這裡並沒有太在意 因為都是概念性的東西 在自己的內心裡總覺得那些計算題要比概念簡單的多 所以...

軟考 軟體工程知識精煉

演化模型 在獲取一組基本的需求後,通過快速分析構造出該軟體的乙個初始可執行版本,然後根據使用者在使用原型的過程中提出的意見和建議對原型進行改進。該模型主要用於使用者對軟體需求缺乏準確認識的情況。螺旋模型 將瀑布模型和演化模型結合就成了螺旋模型。包括了4個方面的活動 制定計畫 風險分析 實施工程 客戶...