第二次思考題

2022-06-27 12:12:11 字數 868 閱讀 5501

1.軟體過程是軟體生存週期中一系列相關的過程所涉及的活動,過程是活動的集合。軟體生存週期是軟體從生到死的過程,包括可行性分析、專案計畫、需求分析、軟體設計、編碼與測試、執行與維護等階段。每個階段又包含一系列活動。軟體生存週期模型是指軟體開發全部過程、活動、任務的結構框架,能清晰、直觀地表達軟體開發全過程,明確規定了要完成的主要活動和任務,用來作為軟體專案工作的基礎。

2.軟體過程不只是軟體開發過程。軟體過程是指軟體整個生存週期,從需求獲取、需求分析、設計、實現、測試到發布和維護的乙個過程模型。是軟體的誕生及其生命週期。

3.瀑布模型和增量模型。

瀑布模型是通過一系列階段順序展開的,從系統需求分析開始到產品發布和維護,每個階段都會產生迴圈反饋。是一種文件驅動的線性過程模型,質量保證,但是風險大,錯誤代價大,不能很好的適應需求變化。

增量模型某些階段按瀑布模型的整體方式開發,某些階段按照增量方式開發。按順序編碼測試,開發功能,提交使用者直至所有功能全部增量開發完畢為止。

增量模型比瀑布模型更靈活,開發中使用者可以及早看到部分軟體功能,發現問題。瀑布模型適用於技術非常成熟並且團隊成員很熟悉這些技術,不能做到頻繁的交流,且產品定義非常穩定,正確性非常重要。

4.增量模型有一部分是基於瀑布模型的,(區別可見3.)原型模型是盡可能快的構造乙個實際系統的簡化模型,比瀑布模型便於交流。螺旋模型是結合了瀑布模型和快速原型模型的迭代開發模型,強調了風險分析,適用於大型複雜的系統。

5.我們團隊的專案是停車場刷卡器的讀取收費。我認為應該使用增量模型,它在瀑布模型的基礎上所有的階段都進行增量開發。我們首先確定了大方向以及需求定義,在分析和設計階段進行整體開發,在測試和編碼階段進行增量開發。在之後的測試中便於更改,可以更好地適應需求變化,收集客戶對每乙個增量的使用和評估,都作為下乙個增量發布的新特徵和功能,直到產品的最終完善。

第二次思考題

1 軟體過程 軟體生存週期 軟體過程模型三者之間的概念區別 2 軟體生存週期 軟體也有乙個從生到死的過程,這個過程一般稱之為軟體的軟體生存週期或生命週期 3 軟體過程模型 軟體生存週期模型 乙個包括軟體產品開發 執行和維護中有關過程 活動和任務的框架,覆蓋了從系統的需求定義到系統的使用終止。軟體生存...

軟體工程第二次思考題

1.軟體過程 為了完成軟體工程專案而所需要完成的有關軟體工程的活動。軟體生存週期 軟體從生到死的過程,即從開發到淘汰。軟體過程模型 軟體生存週期中各項開發活動的流程用開發模型來規範描述,即用乙個框架來表現軟體開發的全過程。區別 軟體過程是人工作的工程,軟體生存週期是軟體存在的時間,軟體過程模型是規範...

軟體工程第二次個人思考題 地信1901周龍宇

目錄 1.軟體生存週期 乙個軟體專案從開始立項起,到廢棄不用止,統稱為軟體的生存週期。軟體生存週期被劃分為計畫 開發 執行三個時期。由於軟體生存週期被劃分為較小的階段,使得因為軟體規模增長而大大增加的軟體複雜性變得較易控制和管理。2.軟體過程 圍繞軟體開發所進行的一系列活動 軟體生存週期中的階段和軟...