2020軟體工程作業00 問題清單

2022-07-19 06:30:21 字數 2201 閱讀 4641

這個作業屬於哪個課程

作業要求

/homework/10618

作業正文

如下其他參考文獻

雲班課資源

1.軟體的本質特徵是什麼?

答:複雜性、一致性、可變性、不可變性

2.軟體開發活動有哪些?開發管理有什麼?

答:問題定義——需求開發 ——軟體設計——軟體構造——軟體測試

軟體專案管理計畫、軟體配置管理計畫、軟體質量保證計畫、評審記錄

3.軟體工程的wasserman 規範是什麼?

答:抽象、軟體建模方法、使用者介面原型化、軟體體系結構、軟體過程、軟體復用、度量、工具與整合環境

1.軟體工程的程式設計工作具體有哪些步驟

答:系統模型——編寫**——**審查——**優化——單元測試——系統構建——整合除錯——源**

2.軟體程式設計規範的目的是什麼

答:提高**質量,避免程式錯誤、增強程式**可讀性、可重用性、可移植性。

1.**審查的作用有哪些?需要檢查的基本項有什麼?

答:作用:一、檢查**合理性 二、互為backup 三、分享知識、設計、技術 四、增加**可讀性 五、處理**的「可讀區」

基本檢查項:編碼規範、物件導向設計、效能方面、資源釋放處理、程式流程、執行緒安全、資料庫處理、通訊方面、異常處理、安全方面。

2.**效能優化應注意什麼?關鍵是什麼?

答:注意:不要在沒執行前後效能評估的情況下進行優化。

關鍵:發現問題、尋找解決問題的方法。避免不必要的優化、不成熟的優化。

3.絕對程式設計的作用有哪些?

答:提高**質量、提高開發效率、提高協作能力。

1.單元測試有哪些內容?原則是什麼?

答:內容:模組介面、區域性資料結構、邊界條件、獨立路徑、出錯處理。

原則:快速的、獨立的、可重複的、自我驗證的、及時的。

2.簡述單元測試的流程?

答:確定單元測試——編寫或修改單元測試——執行單元測試——滿足質量——根據結果修改或增加單元測試。

3.黑盒測試的重要性有哪些?

答:降低軟體測試成本、保證測試工作質量、評估和檢測測試結果。

4.簡述白盒測試的步驟?

答:畫流程圖——控制流圖——選擇路徑——所選路徑——生成測試輸入資料——選的路徑可行——測試輸入資料。

1.軟體開發活動有哪些活動?

答:問題定義——需求開發——軟體設計——軟體構造——軟體測試。

2.軟體過程模型有哪些?

答:瀑布模型、原型化模型、迭代式開發、可轉換模型。

3.開發乙個管理系統,使用哪種模型比較合適?

答:迭代式模型。

1.敏捷開發基於什麼?需要關注哪些方面?

答:基於緊密的團隊協作、應對快速變化需求、快速交付高質量軟體的迭代和增量的新型軟體開發方法。

應關注協作、質量、可工作產品、全才化的專才,基於實踐而非基於理論。

2.scrum迭代開發有哪些關鍵要求?

答:每一次迭代都建立在一定的質量基礎上,並作為下一軟體迭代的基線。

每次迭代要邀請使用者代表驗收,提供需求是否滿足的反饋。

不允許變更交付和交付日期。

不允許新增新工作或者對現有工作進行變更。

1.民主式結構與主程式結構適合於哪些專案開發

答:民主式:團隊成員完全平等。主程式設計師式結構:以主程式設計師為核心。

2.brooks法則的定義

答:向乙個進度延遲的軟體工程專案中增加人員可能會使其進度更加推遲。

3.專案估算的方法有哪些?

答:專家判斷、引數估算、功能點方法、cocomo模型、用例點估算。

1.scrum框架的定義是什麼?

答:-個sprint是乙個1-4周的迭代 ,它是乙個時間盒。sprint的長度一旦確定,將保持不變。sprint的產出是"完成」的、可用的、潛在可發布的產品增量。

2.使用者故事的特點有什麼?

答:獨立性、可協商、有價值、可估算、短小的、可測試

3.軟體配置管理的定義是什麼?目的是什麼?

答:軟體配置管理是一種標識、組織和控制修改的技術,它作用於整個軟體生命週期,其目的是使錯誤達到最小並最有效地提高生產率。

1.需求工程師需要具備哪些能力?

答:分析問題和解決能力、人際溝通及交流能力、軟體工程知識和技能、應用領域有關知識。

2.需求工程活動有哪些?

答:需求抽取、需求分析、需求規約、需求管理、需求驗證。

3.需求抽取有哪些技術?

答:協同工作、面談、問卷調查、觀察法、原型法、文件分析、建模。

2020軟體工程作業00

這個作業屬於哪個課程 作業要求 作業目標 提交你的問題清單,以方便同學之間相互檢視 作業正文 參考文獻 雲班課1.軟體是否追求零缺陷 對於絕大多數普通軟體來說,沒有必要付出巨大代價追求 零缺陷 2.軟體是否質量越高越好 對於乙個具體的軟體專案來說,保證軟體產品的質量並不意味著追求 完美的質量 3.如...

2020軟體工程作業00 問題清單

這個作業屬於哪個課程 這個作業要求在 homework 10618 這個作業的目標 問題清單 作業正文 如下其他參考文獻 1 軟體在其生命週期誰在維護 2 怎麼識別易變與不變並將其分開 3 python的整合環境是怎麼樣的 4 生命遊戲是什麼 5 效能優化常見的方式 6 結對程式設計兩個人意見不同,...

2020軟體工程作業03

這個作業屬於哪個課程 這個作業要求在 homework 10494 這個作業的目標 實現乙個命令列程式sudoku 作業正文 如下其他參考文獻 2.psp psp2.1 personal software process stages 預估耗時 分鐘 實際耗時 分鐘 planning 計畫60 60...