計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范gb_第1頁(yè)
計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范gb_第2頁(yè)
計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范gb_第3頁(yè)
計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范gb_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、標(biāo)準(zhǔn):計(jì)算機(jī)軟件開(kāi)發(fā)規(guī)范GB 8566-88目的:詳細(xì)規(guī)定計(jì)算機(jī)軟件開(kāi)發(fā)過(guò)程胡各個(gè)階段及沒(méi)法兒階段胡任務(wù)、實(shí)施步驟、實(shí)施要求完成標(biāo)志及交付文件。為軟件開(kāi)人員和管理人員提供一系列之有效的準(zhǔn)則、方法和規(guī)范。作用:有利于提高開(kāi)發(fā)的控制和管理,縮短開(kāi)發(fā)時(shí)間和減少維護(hù)次數(shù),便于開(kāi)發(fā)和維護(hù)人員之間的協(xié)作、交流,是軟件開(kāi)發(fā)更加有成效。軟件的生存周期:Systems Development Life Cycle (SDLC)可行性研究與計(jì)劃需求分析概要設(shè)計(jì)詳細(xì)設(shè)計(jì)實(shí)現(xiàn)組裝測(cè)試確認(rèn)測(cè)試使用和維護(hù)按照人們所習(xí)慣的粗分方法把上面8個(gè)階段劃分為計(jì)劃、開(kāi)發(fā)和維護(hù)3個(gè)階段,在概述其他兩個(gè)階段的基礎(chǔ)上重點(diǎn)介紹軟件的開(kāi)發(fā)過(guò)程

2、2.軟件開(kāi)發(fā)方法 求。模型特點(diǎn)適用類型優(yōu)點(diǎn)缺點(diǎn)瀑布模型:該模型嚴(yán)格規(guī)定 各階段的任務(wù), 上一階段任務(wù)輸 出作為下一階段 工作輸入。此模型適合于用 戶需求明確、開(kāi) 發(fā)技術(shù)比較成 熟、工程管理嚴(yán) 格的場(chǎng)合使用。為項(xiàng)目提供了按 階段劃分的檢查 點(diǎn)。當(dāng)前一階段完成 后,您只需要去 關(guān)注后續(xù)階段。由于任務(wù)順序固 定,軟件研制周 期長(zhǎng),前一階段 工作中造成的差 錯(cuò)越到后期越 大,而且糾止前 期錯(cuò)誤的代價(jià) (Wj。漸進(jìn)模型(快速 原型模型):從一組簡(jiǎn)單的基 本用戶需求出 發(fā),首先建立一 個(gè)滿足基本要求 的原型系統(tǒng)。通 過(guò)測(cè)試和運(yùn)行原 型系統(tǒng),有用戶 提出進(jìn)一步細(xì)致 的需求,然后修 改和完善原型系 統(tǒng),反復(fù)進(jìn)

3、行這 個(gè)過(guò)程直到用戶該模型適合開(kāi)發(fā) 初期用戶需求不 甚明確,相關(guān)技 術(shù)和理論需要不 斷研究、反復(fù)實(shí) 驗(yàn)以及開(kāi)發(fā)過(guò)程 需要經(jīng)常與用戶 交互的場(chǎng)合,學(xué) 習(xí)或研究類軟件 的開(kāi)發(fā)常用此 法。由于用戶在整個(gè) 軟件開(kāi)發(fā)過(guò)程中 都直接參與.因 此最終的軟件產(chǎn) 品能夠很好地滿 足用戶的需求。滿息為止。螺旋模型它將瀑布模型和 快速原型模型結(jié) 合起來(lái),強(qiáng)調(diào)了 其他模型所忽視 的風(fēng)險(xiǎn)分析,特 別適合于。大型復(fù)雜的系統(tǒng)1)設(shè)計(jì)上的靈活 性,可以在項(xiàng)目 的各個(gè)階段進(jìn)行 艾更。2)以小的分段來(lái) 構(gòu)建大型系統(tǒng), 使成本計(jì)算變得 簡(jiǎn)單容易。3)客戶始終參與 每個(gè)階段的開(kāi) 發(fā),保證了項(xiàng)目 不偏離正確方向 以及項(xiàng)目的可控 性。4

4、)隨著項(xiàng)目推 進(jìn),客戶始終掌 握項(xiàng)目的最新信 息,從而他或 她能夠和管理層 啟效地交互。5)客戶認(rèn)可這種 公司內(nèi)部的開(kāi)發(fā) 方式帶來(lái)的良好 的溝通和同質(zhì)里; 的產(chǎn)品。對(duì)于新近開(kāi)發(fā),需求不明確的情 況下,適合用螺 旋模型進(jìn)行開(kāi) 發(fā),便于風(fēng)險(xiǎn)控 制和需求變更!噴泉模型:特點(diǎn)是各項(xiàng)活動(dòng) 之間沒(méi)有明顯的 界限。該開(kāi)發(fā)過(guò)程分 為:分析、設(shè)計(jì)、 實(shí)現(xiàn)、確認(rèn)、維 護(hù)和演化。該模型主要用于 向向?qū)ο筌浖?術(shù)開(kāi)發(fā)項(xiàng)目該模型軟件開(kāi)發(fā) 過(guò)程與開(kāi)發(fā)者對(duì) 問(wèn)題認(rèn)識(shí)和理解 的深化過(guò)程同 步。該模型重視 軟件研發(fā)工作的 重復(fù)與漸進(jìn),通 過(guò)相關(guān)對(duì)象的反 復(fù)迭代并在迭代 中充實(shí)擴(kuò)展,實(shí) 現(xiàn)了開(kāi)發(fā)工作的 迭代和無(wú)間隙,軟件測(cè)試模

5、型(V 模型)旨在改進(jìn)軟件開(kāi) 發(fā)的效率和效 果。V模型反映 出了測(cè)試活動(dòng)與 分析設(shè)計(jì)活動(dòng)的 關(guān)系V模型存在一定 的局限性,它僅 僅把測(cè)試作為在 編碼之后的一個(gè) 階段,是針對(duì)程 序進(jìn)行的尋找錯(cuò)誤的活動(dòng),而忽 視了測(cè)試活動(dòng)對(duì) 需求分析、系統(tǒng) 設(shè)計(jì)等活動(dòng)的驗(yàn) 證和確認(rèn)的功能W莫型相對(duì)于V模型,W 模型增加了軟件 各開(kāi)發(fā)階段中應(yīng) 同步進(jìn)行的驗(yàn)證 和確認(rèn)活動(dòng)測(cè)試伴隨著整個(gè) 軟件開(kāi)發(fā)周期, 而且測(cè)試的對(duì)象 不僅僅是程序, 需求、設(shè)計(jì)等同 樣要測(cè)試,也就 是說(shuō),測(cè)試與開(kāi) 發(fā)是同步進(jìn)行 的。W模型有利 于盡早地全面的 發(fā)現(xiàn)問(wèn)題。例如, 需求分析完成 后,測(cè)試人員就 應(yīng)該參與到對(duì)需 求的驗(yàn)證和確認(rèn) 活動(dòng)中,以盡

6、早 地找出缺陷所 在。同時(shí),對(duì)需 求的測(cè)試也有利 于及時(shí)了解項(xiàng)目 難度和測(cè)試風(fēng) 險(xiǎn),及早制定應(yīng) 對(duì)措施,這將顯 著減少總體測(cè)試 時(shí)間,加快項(xiàng)目 進(jìn)度。但W莫型也存在 局限性。在W模 型中,需求、設(shè) 計(jì)、編碼等活動(dòng) 被視為串行的, 同時(shí),測(cè)試和開(kāi) 發(fā)活動(dòng)也保持著 一種線性的前后 關(guān)系,上一階段 完全結(jié)束,才可 正式開(kāi)始下一個(gè) 階段工作。這樣 就無(wú)法支持迭代 的開(kāi)發(fā)模型。對(duì) 于當(dāng)前軟件開(kāi)發(fā) 復(fù)雜多變的情 況,W模型并不 能解除測(cè)試管理 面臨著困惑瀑布模型瀑布模型階段任務(wù)漸進(jìn)模型V模型雙v模型螺旋模型快速原型(Rapid Prototype )模型:快速原型模型在功能上等價(jià)于產(chǎn)品的一個(gè)子集。注意,這

7、里說(shuō)的是功能上。瀑布模型的缺點(diǎn)就在于不夠直觀,快速原型法就解決了這個(gè)問(wèn)題。一般來(lái)說(shuō),根據(jù)客戶的需要在很短的時(shí)間內(nèi)解決用戶最迫切需要,完成一個(gè)可以演示的產(chǎn)品。這個(gè)產(chǎn)品只是實(shí)現(xiàn)部分的功能(最重要的) 。它最重要的目的是為了確定用戶的真正需求。在我的經(jīng)驗(yàn)中,這種方法非常的有效,原先對(duì)計(jì)算機(jī)沒(méi)有絲毫概念的用戶在你的原型面前往往口若懸河,有些觀點(diǎn)讓你都覺(jué)得非常的吃驚。在得到用戶的需求之后,原型將被拋棄。因?yàn)樵烷_(kāi)發(fā)的速度很快,設(shè)計(jì)方面是幾乎沒(méi)有考慮的,如果保留原型的話,在隨后的開(kāi)發(fā)中會(huì)為此付出極大的代價(jià)。V模型指出:?jiǎn)卧图蓽y(cè)試應(yīng)檢測(cè)程序的執(zhí)行是否滿足軟件設(shè)計(jì)的要求;系統(tǒng)測(cè)試應(yīng)檢測(cè)系統(tǒng)功能、性能的質(zhì)量特性是否達(dá)到系統(tǒng)要求的指標(biāo);驗(yàn)收測(cè)試確定軟件的實(shí)現(xiàn)是否滿足用戶需要或合同的要求。螺旋模型:沿著螺線進(jìn)行若干次迭代,圖中的四個(gè)象限代表了以下活動(dòng):(

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論