2020軟體工程作業00

2022-09-12 07:12:10 字數 2115 閱讀 7999

這個作業屬於哪個課程

作業要求

作業目標

提交你的問題清單,以方便同學之間相互檢視

作業正文

參考文獻

雲班課1.軟體是否追求零缺陷

對於絕大多數普通軟體來說,沒有必要付出巨大代價追求「零缺陷」

2.軟體是否質量越高越好

對於乙個具體的軟體專案來說,保證軟體產品的質量並不意味著追求「完美的質量」

3.如何讓軟體成為乙個好軟體

1.為什麼軟體開發70%成本是維護

2.為什麼很少有原編碼人員維護

3.學習這門課程要注意什麼

1.如何有效提高**的執行效率?

2.pylint沒看懂

3.**審查是完成**編寫後的必要步驟嗎?

是的,**審查過程中可以過早的發現問題,比如**編寫格式、**邏輯、測試用例覆蓋的完整性、**質量等

1.目前為止我們學到了白盒和黑盒測試等,在現實中每個工程都必須要進行這些測試嗎

2.怎麼進行單元測試?

單元測試(unit testing),是指對軟體中的最小可測試單元進行檢查和驗證。對於單元測試中單元的含義,一般來說,要根據實際情況去判定其具體含義,如c語言中單元指乙個函式,j**a裡單元指乙個類,圖形化的軟體中可以指乙個視窗或乙個選單等。總的來說,單元就是人為規定的最小的被測功能模組。單元測試是在軟體開發過程中要進行的最低級別的測試活動,軟體的獨立單元將在與程式的其他部分相隔離的情況下進行測試。

3.需要的工具是什麼?

1.軟體開發具備的思想

1.開發工具(包括語言)自身的思想

2.設計模式中提到的6大設計原則

3.分層思想

4.介面開發思想

5.配置的思想

6.分離的思想

7.分頁的思想

8.非同步呼叫的思想

2.4個模型

一、瀑布模型

二、快速原型模型

三、螺旋模型

四、增量模型

3.過程方法是什麼

第一階段為問題定義。

第二階段為可行性研究階段,一方面在於把待開發的系統的目標以明確的語言描述出來,我們是否能夠做到這些目標:另一方面從經濟、技術、法律等多方面進行可行性分析,確認此軟體是否符合各種規則

第三階段為需求分析階段,主要是和使用者進行協商,弄清使用者對軟體系統的全部需求,從而了解我們到底要實現什麼樣的功能,編寫需求規格說明書和初步的使用者手冊,提交評審。

第三階段為開發階段,主要分為概要設計、詳細設計、實現和測試。首先要從大體上設計軟體的框架,然後根據前乙個過程的輸出編寫各個結構的資料結構和演算法

軟體開發的最後乙個階段為軟體維護,主要包括四個方面:改正性維護、適應性維護、完善性維護以及預防性維護 :在軟體開發完成交付使用後,必然會有一部分隱藏的錯誤沒有被發現,我們需要對這些錯誤進行修改從而保證使用者的體驗

1.需求不可**,判斷需求的方法

數學模型

2.敏捷開發模式存在的缺點是什麼

敏捷注重人員的溝通,忽略文件的重要性,若專案人員流動大太,又給維護帶來不少難度,特別專案存在新手比較多時,老員工比較累。

3.敏捷開發的出現是不是就意味著瀑布模式的淘汰

不是1.開發團隊組織模式選擇

2.乙個好的開發團隊需要具備什麼

1、計畫執行:計畫安排得當,不要老加班,不要老是現實和計畫不匹配。不要做到哪兒計畫就推後到哪兒。

2、研發成果:成功產出幾個重影響力級別的、完整成塊的、有成就感自豪感的產品或專案

3、團隊氛圍:這個團隊每個人都相處的很融洽,團隊有嚮往的發展願景,有積極向上、努力拼搏的精神

4、團隊協作:每個人都能找到自己擅長並喜歡做的事情。團隊允許發出不同聲音,不打擊不反擊。團隊允許各種性格和背景的人都能存在並融洽存在。

3.軟體專案估算對於軟體開發重要嗎

1.git沒懂

2.軟體配置項重要嗎?

3.scrum框架有什麼好處。

快速開發盡快交付,團隊合作適應變化

1.了解需求需要到什麼程度

2.如何成為一名優秀的需求工程師

1.      需求分析能力

2.      專案設計方法和流程處理能力

3.      復用設計和模組化分解能力

4.      整體專案評估能力

5.      團隊組織管理能力

3.如何快速提取客戶的需求

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

這個作業屬於哪個課程 作業要求 homework 10618 作業正文 如下其他參考文獻 雲班課資源 1.軟體的本質特徵是什麼?答 複雜性 一致性 可變性 不可變性 2.軟體開發活動有哪些?開發管理有什麼?答 問題定義 需求開發 軟體設計 軟體構造 軟體測試 軟體專案管理計畫 軟體配置管理計畫 軟體...

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...