軟體工作作業第三章

2021-05-31 15:19:06 字數 1056 閱讀 6641

姓名:劉娜學號:8201003055

3.3如果將原型變成乙個可發布的系統或者產品,應該如何調整過程?

首先,客戶或者有的開發者喜歡原型開發的原因是客戶提出了軟體的一些基本功能,但是沒有詳細定義輸入處理和輸出需求,作業系統的相容性不確定,介面沒有詳細定義好,在這樣的情況下,開發人員根據已知的需求,迅速策劃乙個原型開發迭代並進行建模,快速設計出集中在那些客戶和終端使用者能夠看到的方面,比如人機介面布局或者輸出介面。但是這樣開發的軟體。開發者因為時間限制沒有考慮整體軟體質量和長期的可維護性。

當開發者告訴客戶整個系統需要重建以提高軟體質量的時候,客戶會不滿意,並且要求對軟體稍加修改使其增加新的功能,很容易導致軟體開發管理的失效。為了避免以上問題的產生,我認為關鍵是軟體工程師和客戶應該進行良好的溝通,定義軟體的整體目標,明確已知的需求,有明確的專案邊界,並大致勾畫出以後再進一步定義的東西。當快速設計產生乙個原型後,由客戶或者使用者進行評價。

根據反饋,進一步細化軟體的需求。在整個過程中,採用迭代技術,不斷根據反饋以滿足使用者的需求。

3.4為了實現快速開發,rad模型有乙個重要的前提假設,這個假設是什麼?為什麼這種假設並不是總能夠滿足?

這個假設是需求被開發團隊很好的理解了,並且專案的邊界也是固定的。這個假設並不是總能夠被滿足的原因是客戶通常難以清楚的描述所有的需求,開發人員也不一定能很好的理解客戶的所有需求。還有乙個原因是,專案的邊界往往不能固定,有時產品按使用者的需求開發並交付使用後,使用者會提出需要細化和擴充套件的功能。

3.7可以合用幾種過程模型嗎?如果可以,舉例說明。

可以。例如螺旋模型,它結合了原型的迭代性質和瀑布模型的系統性和可控性特點。它具有兩個顯著的特點,一是採用迴圈的方式逐步加深系統定義和實現的深度,同時降低風險。

二是確定一系列里程碑,確保共利益者都支援可行的和令人滿意的系統解決方案。螺旋的第一圈一般開發出產品的規格說明,接下來開發產品的原型系統,並在每次迭代中逐步完善,開發不同的軟體版本。螺旋每圈都會跨過策劃區域,此時,需調整專案計畫,並根據交付後使用者的反饋調整預算和進度。

另外,專案經理還調整完成軟體開發需要迭代的次數。螺旋模型應用在計算機軟體的整個生命週期,它將永遠保持可操作性,所以它是開發大型系統和軟體的理想方法。

第三章作業

1 解釋下列名詞 真誤差,系統誤差,偶然誤差,粗差,中誤差,權,相對中誤差,單位權中誤差,容許誤差,相對誤差,誤差傳播定律 2 偶然誤差有何特性?能否將其消除?3 某三角網共有30個三角形,根據觀測值算得各三角形的角度閉合差如下。按閉合差的絕對值大小排列 0.5 0.6 0.8 1.0 1.4 l....

作業 第三章負債

一 單項選擇題 a 從銀行借款直接償還應付賬款 b 賒購商品 c 開出銀行匯票 d 用盈餘公積轉增資本 a 10 000 b 10 125 c 10 041.67 d 10 500 二 多項選擇題 a 負債是指過去的交易或事項形成的 b 負債是指將來的交易或事項形成的 c 會導致經濟利益流出企業的過...

第三章基體材料作業

1.please describe functions of metal matrix in the composites.2.對於連續纖維增強的金屬基體和顆粒增強的金屬基體的作用有何不同?3.鋁合金 鈦合金 鎳合金作為基體的複合材料的使用溫度各在什麼範圍?為什麼?4.水泥基體與聚合物基體相比在效能...