(1分)「模組內部的各部件之間只有控制聯絡,而沒有資料聯絡」,這種內聚型別是:( )
a. 功能內聚
b. 時間內聚
c. 通訊內聚
d. 過程內聚
(1分)如果兩個模組之間通過介面的參數列交換資訊數量,並且這些資訊資料的型別是基本資料型別(如int,float,bool或string等),則這種耦合成為( )
a. 內容耦合
b. 控制耦合
c. 資料耦合
d. 公共耦合
(1分)當有新模組加入時,要對原測試通過的測試模組進行重新測試,這被成為( )
a. 整合測試
b. 邊界值分析
c. 回歸測試
d. 等價類劃分
(1分)以下各種圖不是uml使用的圖是( )
a. 活**
b. 用例圖
c. 模組圖
d. 時序圖
(1分) 在軟體工程中,sqa是指( )
a. 軟體回題與回答
b. 軟體間題反饋
c. 軟體質量警報
d. 軟體質量保證
(1分)( )為特定目標開發的測試輸入、執行條件和預期結果的集合
a. 單元測試
b. β測試
c. 測試用例
d. α測試
(1分)下面的用例圖中,正確的是()
(1分)( )是一種圖形化技術,它從資料傳遞和加工的角度出發,體現了系統當中的資料流從輸入到輸出的移動和交換的過程,可以對系統功能進行抽象表達
a. 資料流程圖
b. 類圖
c. 活**
d. 程式流程圖
(1分)在uml中,將大量的相關的類、介面、構件、節點、協作、用例和圖等元素組織成較大的組塊,我們將這種把元素組織成組的通用機制成為( )
a. 包
b. 分治
c. 模組
d. 結構化
(1分)( )是物件導向程式中資料抽象的單元,它是乙個軟體模組,描述並定義了一組相似的物件
a. 用例
b. 元件
c. 類
d. 資料庫
(5分)抽象是軟體工程中最重要的思想之一。請解釋抽象的優點。
(5分)請解釋耦合的概念及其分類。
假設您是一家軟體公司的專案經理。東北大學資訊科學與工程學院請您開發乙個《軟體工程》課程**。您將率領乙個團隊用c#語言開發這個**。但作為專案經理,您從來沒有做過類似的教學**,並且您的團隊也不熟悉c#語言。該**的主要需求包括:
課程主講教師可以管理其課程課件、教學日曆、教師簡介、課堂錄影、演示案例、課程作業、試題庫等資料,可以檢視學生花名冊、檢視並批閱學生上傳的作業、回答學生在課程bbs上的提問、發布課程公告和考試成績,以及瀏覽學生對課程的評價資訊。
系統提供使用者登入身份驗證功能。
問題1:(8分)請根據您對這個專案的理解,繪製出本系統的用例模型。
問題2:(8分)根據這個專案的特點,以及您所掌握的軟體工程的知識,請規劃本專案的開發方案。
東北大學 考研複試 軟體工程 2023年
1分 軟體工程是在 背景下產生的 a.uml b.軟體危機 c.軟體外包 d.物件導向技術 1分 軟體設計中劃分模組的乙個準則是 a.低內聚低耦合 b.低內聚高耦合 c.高內聚低耦合 d.高內聚高耦合 1分 使用者定義乙個user類,該類除了管理使用者資料 使用者註冊 驗證身份 修改口令等 之外,不...
東北大學 考研複試 軟體工程 2023年
1分 下列耦合哪種影響最嚴重 a.功能耦合 b.資料耦合 c.過程耦合 d.內容耦合 1分 資訊隱蔽是 a.模組的資料結構對其客戶是不可見的 b.模組的資料結構和演算法對其客戶是不可見的 c.模組的演算法對其客戶是不可見的 d.模組的服務對其客戶是不可見的 1分 黑盒測試 a.能夠確定程式錯誤的位置...
東北大學 考研複試 軟體工程 2023年
1分 資料流程圖主要使用的階段是 a.使用者需求分析 b.總體設計 c.詳細設計 d.編碼和單元測試 1分 資訊隱蔽是 a.模組的資料結構對其客戶是不可見的 b.模組的資料結構和演算法對其客戶是不可見的 c.模組的演算法對其客戶是不可見的 d.模組的服務對其客戶是不可見的 1分 耦合是 a.模組內部...