係分hw2簡答題

2021-08-17 10:22:08 字數 1600 閱讀 2528

1、簡答題

瀑布模型的優勢是定義了軟體開發基本流程與活動;為專案提供了按階段劃分的檢

查點;當前一階段完成後,您只需要去關注後續階段;可在迭代模型中應用瀑布模型。

瀑布模型的缺點是各個階段的劃分完全固定,階段之間產生大量的文件,極大地增加了工作量;由於開發模型是線性的,使用者只有等到整個過程的末期才能見到開發成果,從而增加了開發風險;通過過多的強制完成日期和里程碑來跟蹤各個專案階段;瀑布模型的突出缺點是不適應使用者需求的變化。

增量模型的優勢是將待開發的軟體系統模組化,可以分批次地提交軟體產品,使使用者

以及時了解軟體專案的進展;以元件為單位進行開發降低了軟體開發的風險。乙個開發周期內的錯誤不會影響到整個軟體系統;開發順序靈活。開發人員可以對元件的實現順

序進行優先順序排序,先完成需求穩定的核心元件。當元件的優先順序發生變化時,還能及時地對實現順序進行調整。

增量模型的缺點是要求待開發的軟體系統可以被模組化。如果待開發的軟體系統很難被模組化,那麼將會給增量開發帶來很多麻煩。

螺旋模型的優點是設計上的靈活性,可以在專案的各個階段進行變更;以小的分段來建大型系統,使成本計算變得簡單容易;客戶始終參與每個階段的開發,保證了專案不偏離正確方向以及專案的可控性;隨著專案推進,客戶始終掌握專案的最新資訊 , 從而他或她能夠和管理層有效地互動;客戶認可這種公司內部的開發方式帶來的良好的溝通和高質量的產品。

螺旋模型的缺點是很難讓使用者確信這種演化方法的結果是可以控制的。建設週期長,而軟體技術發展比較快,所以經常出現軟體開發完畢後,和當前的技術水平有了較大的差距,無法滿足當前使用者需求。

統一過程的特點是迭代式增量的,以架構為中心的,集中風險的。

用例驅動和受控的迭代式增量開發體現使用者驅動開發,以架構為中心體現風險驅動開發。

• up 四個階段的劃分準則是什麼?關鍵的里程碑是什麼?

初始階段的準則:獲得專案的基礎;里程碑:生命週期目標 

細化階段的準則:進化軟體構架;里程碑:生命週期構架 

構造階段的準則:構造軟體;里程碑:初步試驗運作功能 

移交階段的準則:把軟體部署到使用者環境;里程碑:產品發布

實際的開發過程中,遇到的困難是無法確定的,因此工期/質量是難以控制的。專案範圍的概念包含了兩個方面的內容,乙個是產品範圍,即產品或服務所包含的特徵或功能,另乙個是專案範圍,即為交付具有規定特徵和功能的產品或服務所必須完成的工作。 

在確定範圍時首先要確定最終產生的是什麼,即產品範圍,它具有哪些可清晰界定的特性。需要注意的是特性必須要清晰,以認可的形式表達出來,比如文字、圖表或某種標準,能被專案參與人理解,絕不能含含糊糊、模稜兩可。在此基礎之上才能進一步明確需要做什麼工作,即專案範圍管理才能產生所需要的產品,也就是說產品範圍決定專案範圍。 

從專案範圍管理的定義我們可以看到,專案範圍管理是一切專案管理的基礎,因為它確定了完成專案需要做些什麼,不需要做些什麼。沒有確定專案範圍,就無法界定需要完成哪些工作,更不用說進行專案的進度、質量、成本、風險等管理了

因為需求分析,設計,實現,迭代,測試和交付的生命週期是有固定長度的,是在時間盒裡面限制的。例如起始的固定週期就是限制在3周,之後的迭代開發構成也是有較為明確的時間限制的。

2.專案管理使用

IT專案管理HW2

使用業務 組織 技術三維模型系統管理方法分析某校園專案 可自定義 的可行性 疫情期間,按照上級要求,學校計畫在學生返校前對宿舍進行改造,將部分四人間改為雙人間以減少人口密度。業務角度。本專案無疑是耗費巨大的專案,帶來的收益可能不會具體體現。但按照科學的規劃,以避免各地學生返校後交叉感染,導致學生身體...

軟體測試HW2

1.問題出在for迴圈中,應該將i 0改為i 0 a 輸入x為空陣列,不執行fault部分 b 測試用例 x 1,2,3 y 3 此時執行了fault但沒有引發error,因為直接返回了3。c 測試用例 x 1,2,3 y 0 此時執行了fault並引發了error但從外部看,結果上並沒有出錯。2....

作業系統hw 2

實驗要求 1 按先來先服務 fcfs 的原則進行排程,輸出作業排程的順序及相關資訊。2 按最短作業優先 sjf 的原則進行排程,輸出作業排程的順序及相關資訊。3 按 最高響應比 優先的原則進行排程,輸出作業排程順序及相關資訊。include include using namespace std c...