您現在的位置: 18luck新利全站下载 >> 行業分類>> 建築工程管理>> 工程管理>> 資料信息

工程碩士軟件工程複習資料(doc 16頁)

所屬分類:
工程管理
文件大小:
2181 KB
下載地址:
相關資料:
工程碩士, 軟件工程, 複習資料
工程碩士軟件工程複習資料(doc 16頁)內容簡介
工程碩士軟件工程複習資料內容提要:
1.請說明模型的作用,例舉3個常用模型,具體說明其模型結構,特點,簡要分析各自的優缺點。
人們在研究、處理實際問題時,最常用的方法就是對一個實際問題簡單化和抽象化,即我們經常遇到的所謂建立模型。Roger S. Pressman認為軟件工程是一種層次化技術,分為質量保證層、過程層、方法層和工具層,過程層屬於基層。軟件工程過程是將技術層結合在一起的凝聚力,使得計算機軟件能夠被合理地、及時地開發出來。軟件過程模型是指從軟件項目需求定義開始直至軟件使用後廢棄為止,針對係統開發、運作和維護所實施的全部過程、活動和任務的結構框架。
瀑布模型( waterfall model),又稱線性順序模型,首先由Royce[Royce,1970]提出。該模型規定了各項軟件工程活動,包括製定開發計劃、進行需求分析和說明、軟件設計、程序編碼、測試及運行維護。並且規定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。瀑布模型屬於線性順序模型,是最早、也是應用最廣泛的軟件工程範例,已在各類產品中獲得了巨大的成功。瀑布模型的主要缺點是它沒能把軟件看成是一個問題解決的過程。瀑布模型源自硬件領域,表達了軟件開發的製造觀點。
螺旋模型(spiral model)[Boehm,1988]將瀑布模型與演化模型結合起來,並且添加兩種模型均忽略的風險分析。螺旋模型沿著螺線旋轉,在笛卡兒坐標的4個象限上分別表達了4個方麵的活動。螺旋模型有許多優點。對可選方案和約束條件的強調支持了現有軟件的重用,有助於將軟件的質量作為一個特殊的目標融入產品開發中。此外,軟件開發中的一個共同問題是判斷一個特定的產品在何時已得到了充分的測試。螺旋模型有一定的適用限製條件。特別是,當前形式的螺旋模型排它性地適用於內部的大規模軟件開發
增量和迭代模型 減少循環周期的一種方法是使用階段化開發。設計係統時使其能一部分一部分地移交,使用戶在使用部分功能的同時其餘部分仍然在開發過程中。這樣,常常會有兩個係統並行工作,即產品係統和開發係統。產品係統(或稱操作的係統)是一個被顧客和用戶使用的係統,而開發係統是準備用來替換現行產品係統的下一個版本。通常,我們用它們的發布版本號代表一個係統:開發人員構建版本1(Release 1),測試它,然後把它交給用戶作為第一個可操作的發布版本。然後,當用戶使用版本1的時候,開發人員正在構建版本2(Release 2)。這樣,在操作版本n時,開發人員總是在構建版本n+1。

..............................

Baidu
map