軟體工程名詞解釋高頻題一覽

2021-08-14 02:41:25 字數 3943 閱讀 4660

說明前面加*表示只是理論上會考,有時乙個名詞會多次出現,有些英文不一樣(如過程),則是兩個概念。如果英文也一樣,看書上定義,如果定義差不多(例如原型和抽象)答哪個都行,如果定義不一樣則看情況或者都答

適用於《軟體工程 第4版》人民郵電出版社

第一章:

軟體工程(se)

分析(analysis)

合成(synthesis)

工具(tool)

過程(procedure)

泛型(paradigm)

錯誤(error)

故障(fault)

失效(failure)

*客戶(custom)

*開發者(developer)

*使用者(user)

系統(system)

活動(activity)

*實體(entity)

*關係(relationship)

系統邊界(system boundary)

抽象(abstraction)

原型(prototype)

復用、重用(reuse)

第二章

過程(process)

階段化開發(phased development)

迴圈週期(cycle time)

執行系統(operation system)

開發系統(development system)

增量開發(incremental development)

迭代開發(iterative development)

極限程式設計(xp)

水晶法(crystal)

並列爭球法(scrum)

統一過程(up/rup)

第三章

專案進度(project schedule)

可交付產品(deliverable)

活動(activity)

里程碑(milestone)

風險(risk)

風險影響(risk impact)

風險概率(risk probability)

風險暴露(risk exposure)

第五章

設計(design)

體系結構(architecture)

體系結構風格(architecture style)

例程設計(routine design)

轉殖(clone)

參考模型(reference model)

設計公約(design convention)

設計模式(design pattern)

設計原則(design principle)

*創新設計(innovation design)

第六章

*重構(refactoring)

設計原則(design principle)區別於系統設計中設計原則

模組化(modular)

模組(module)

耦合(coupled)

非耦合(uncoupled)

資料耦合(data coupling)

標記耦合/特徵耦合(stamp coupling)

控制耦合(control coupling)

公共耦合(common coupling)

內容耦合(content coupling)

內聚(cohesion)

偶然內聚(coincidental cohesion)

邏輯內聚(logical cohesion)

時間內聚/時態內聚(temporal cohesion)

過程內聚(procedural cohesion)

通訊內聚(communicational cohesion)

順序內聚(squential cohesion)

功能內聚(functional cohesion)

資訊內聚(information cohesion)

介面(inte***ce)

物件導向一系列名詞

第七章

結對程式設計/派對程式設計(pair programming)

第八章

故障(fault)

失效(failure)和第一章一樣但是定義更準確

演算法故障(algorithm fault)

計算故障(computation fault)/精度故障(precision fault)

文件故障(documentation fault)

壓力故障(stress fault)/過載故障(overload fault)

能力故障(capacity fault)/邊界故障(boundary fault)

計時故障(timing fault)

吞吐量故障(throughput fault)/效能故障(performance fault)

硬體和系統軟體故障(hardware and system software fault)

標準過程故障(standards and procedure fault)

正交缺陷分類(orthogonal defect classification)

模組測試(module testing)/構建測試(component testing)/單元測試(unit testing)

整合測試(integration testing)

*忘我程式設計(egoless programming)

黑盒測試(black box test)/閉盒測試(close box test)

白盒測試(white box test)/開盒測試(open box test)

**評審(code review)

**走查(code walkthrough)

**審查(code inspection)

語句覆蓋(statement coverage)

分支覆蓋/判定覆蓋(branch coverage)

條件覆蓋(condition coverage)

路徑覆蓋(path coverage)

以上四條區分理解即可

自底向上測試(bottom-up)

自頂向下測試(top-bottom)

驅動程式(component driver)

樁(stub)

第九章

功能測試(function test)

效能測試(performance test)

驗收測試(acceptance test)

安裝測試(installation test)

系統配置(system configuration)

配置管理(configuration management)

版本(version)

發布(release)

基線(base line)穩定可用的乙個版本(包括程式和文件),是後續開發的基礎

回歸測試(regressive test)

壓力測試(stress test)

容量測試(volume test)

配置測試(configuration test)

相容性測試(compatible test)

安全性測試(security test)

*環境測試(environment test)

*計時測試(timing test)

質量測試(quality test)

恢復測試(recovery test)

*維護測試(maintenance test)

*文件測試(documentation test)

基準測試(benchmark test)

試驗性測試(pilot test)

α測試(alpha test)

β測試(beta test)

並行測試(parallel test)

國內軟體工程書籍一覽

國內軟體工程書籍一覽 按推薦強烈程度排序 oo uml uml 參考手冊 ivar jacobson,james rumbaugh,grady booch。姚淑蘭,唐髮根譯。機械工業出版社,2001。設計模式 可復用物件導向軟體的基礎 機械工業出版社,2000。software reuse ivar...

軟體分類中的名詞解釋(一)

單元測試是對軟體組成單元進行測試。先靜態檢查 是否符合規範,然後動態執行 檢查其實際執行結果,以及程式的非法資料的容錯性 程式的邊界處理等,其目的是驗證軟體基本組成單位的正確性。測試物件是軟體設計的最小單位 模組。整合測試也成聯合測試 組裝測試,將程式模組採用適當的整合策略組裝起來,各個單元模組結合...

軟體工程習題200題之一

軟體工程習題200題之一 1 什麼是軟體危機?產生軟體危機的原因?怎樣消除?2 什麼是軟體工程?包括哪些內容?3 軟體生存週期包含哪些內容?4 軟體開發模型有幾種?各有什麼特點?5 軟體技術審查和管理複審的作用是什麼?6 軟體開發與寫程式有什麼不同?7 在軟體開發的早期階段,為什麼要進行可行性研究?...