軟件開(kāi)發(fā)哪三個階段(軟件開(kāi)發(fā)的三大階段)

軟件開(kāi)發(fā) 2532
本篇文章給大家談談軟件開(kāi)發(fā)哪三個階段,以及軟件開(kāi)發(fā)的三大階段對(duì)應的知識點,希望對(duì)各位有所幫助,不要忘了收藏本站喔。 本文目錄一覽: 1、軟件開(kāi)發(fā)的四個階段 2、

本篇文章給大家談談軟件開(kāi)發(fā)哪三個階段,以及軟件開(kāi)發(fā)的三大階段對(duì)應的知識點,希望對(duì)各位有所幫助,不要忘了收藏本站喔。

本文目錄一覽:

軟件開(kāi)發(fā)的四個階段

軟件開(kāi)發(fā)的四個階段:規劃階段、分析階段、設計階段、實施階段。

一、規劃階段

階段是理解爲什麼(me)要建立一個信息系統以及确定如何建設的基礎。規劃階段由兩(liǎng)個步驟:

項目啓動期間,系統對(duì)于組織的業務價值已經(jīng)被(bèi)确認:如何降低成(chéng)本或增加收入?大多數新系統的想法來自于在IS區域以外(例如來自市場部門,會(huì)計部門)系統請求的形式。系統請求提供業務的簡要摘要需要,并解釋了如何支持需求的系統將(jiāng)創造商業價值。信息系統部門與産生信息的人員或部門一起(qǐ)工作要求(稱爲項目發(fā)起(qǐ)人)進(jìn)行可行性分析。

將(jiāng)系統請求和可行性分析呈現給信息系統審批委員會(huì)(有時也稱爲指導委員會(huì)),決定該項目是否應該進(jìn)行。

一旦項目獲得批準,即進(jìn)入項目管理。在項目管理期間,項目經(jīng)理創建一個工作計,工作人員的項目,并提出技術以幫助項目團隊控制和指導項目整個SDLC。項目管理的交付成(chéng)果是一個項目計劃描述了項目團隊如何開(kāi)發(fā)系統

二、分析階段

分析階段回答誰將(jiāng)使用系統的問題,系統將(jiāng)會(huì)如何做什麼(me),以及何時何地將(jiāng)被(bèi)使用。 在這(zhè)個階段,項目組調查任何目前的系統,找出改進(jìn)的機會(huì),并爲新系統形成(chéng)一個概念。

這(zhè)個階段有三個步驟:

1、一個分析策略是用來指導項目團隊的工作。這(zhè)樣(yàng)的策略通常包括對(duì)當前系統(稱爲現狀系統)及其系統的分析問題,然後(hòu)再設計一個新的系統(稱爲待定系統)。

2、下一步是需求收集(例如,通過(guò)訪談或調查問卷)。分析這(zhè)些信息 - 連同項目的投入贊助商和許多其他人– 産生新系統的開(kāi)發(fā)概念。然後(hòu)系統概念被(bèi)用作開(kāi)發(fā)一套業務的基礎分析模型,這(zhè)些模型描述了新系統如何運作開(kāi)發(fā)。

3、系統分析,系統概念和模型被(bèi)合并成(chéng)一個文件,稱爲系統提案,系統提案被(bèi)提交給項目發(fā)起(qǐ)人等關鍵決策決策者(例如審批委員會(huì)成(chéng)員),由他們決定是否決定項目應該繼續前進(jìn)。

系統建議是最初的交付成(chéng)果,描述了新系統應該滿足的業務需求。因爲這(zhè)是新系統設計的第一步,一些專家認爲用“分析”作爲該階段的名稱是不合适的,有人認爲更好(hǎo)的名字是“分析和初步設計”。大多數組織繼續用分析作爲該階段的名稱,所以我們也在本書中使用它。隻是請記住,分析階段的交付成(chéng)果既是分析性的,也是高層次的新系統的初始設計。

三、設計階段

設計階段決定系統如何在硬件,軟件,和網絡基礎設施方面(miàn)操作;并決定用戶界面(miàn),表單和報告; 特定的程序,數據庫和將(jiāng)需要的文件。雖然關于這(zhè)個系統的大部分的戰略決策都(dōu)是在分析階段制定系統概念的過(guò)程中,但是設計階段步驟确切地确定系統將(jiāng)如何操作。

四、實施階段

SDLC的最後(hòu)階段是系統實施階段,在這(zhè)個階段系統被(bèi)真正創建(或者在包裝軟件設計的情況下購買)。這(zhè)是最受關注的階段,因爲對(duì)于大多數系統來說,它是開(kāi)發(fā)過(guò)程中最長(cháng)和最昂貴的一部分。這(zhè)個階段的步驟:

1、系統建設是第一步。創建系統并測試以确保它按設計執行。因爲修複bug的成(chéng)本可能(néng)是巨大的,所以測試是實施過(guò)程中其中一個最關鍵的步驟。大多數組織給予測試更多的時間和關注,而不是開(kāi)始寫的程序。

2、按安裝系統。安裝是關閉舊系統,打開(kāi)新系統的過(guò)程。轉換系統的一個最重要的方面(miàn)是一個培訓計劃的開(kāi)展,教導用戶如何使用新系統并且幫助管理由新系統造成(chéng)的改變。

分析團隊爲系統建立一個支持計劃。這(zhè)是計劃通常包括正式或非正式的後(hòu)審查以及動态地确定系統的主要和次要的需求改變。

軟件開(kāi)發(fā)過(guò)程包括哪些階段?

軟件開(kāi)發(fā)一般分爲五個階段,分别是:

1、問題的定義及規劃

此階段是軟件開(kāi)發(fā)與需求放共同讨論,主要确定軟件的開(kāi)發(fā)目标及其可行性。

2、需求分析:在确定軟件開(kāi)發(fā)可行性的情況下,對(duì)軟件需要實現的各個功能(néng)進(jìn)行詳細需求分析。需求分析階段是一個很重要的階段,這(zhè)一階段做的好(hǎo),將(jiāng)爲整個軟件項目的開(kāi)發(fā)打下良好(hǎo)的基礎。“唯一不變的是變化本身”,同樣(yàng)軟件需求也是在軟件愛你開(kāi)發(fā)過(guò)程中不斷變化和深入的,因此,我們必須定制需求變更計劃來應付這(zhè)種(zhǒng)變化,以保護整個項目的正常進(jìn)行。

3、軟件設計:此階段中偶要根據需求分析的結果,對(duì)整個軟件系統進(jìn)行設計,如系統框架設計、數據庫設計等。軟件設計一般分爲總體設計和詳細設計。還(hái)的軟件設計將(jiāng)爲軟件程序編寫打下良好(hǎo)的基礎。

4、程序編碼:此階段是將(jiāng)軟件設計的結果轉化爲計算機可運行的程序代碼。在程序編碼中必定要制定統一、符合标準的編寫規範。以保證程序的可讀性、易維護性。提高程序的運行效率。

5、軟件測試:在軟件設計完成(chéng)之後(hòu)要進(jìn)行嚴密的測試,一發(fā)現軟件在整個軟件設計過(guò)程中存在的問題并加以糾正。整個測試階段分爲單元測試、組裝測試、系統測試三個階段進(jìn)行。測試方法主要有白盒測試和黑盒測試。

軟件開(kāi)發(fā)過(guò)程一般有幾個階段?

軟件開(kāi)發(fā)的生命周期一般分爲6個階段:計劃、需求分析、邏輯設計、程序編制、調試、運行和維護

軟件生命周期分爲軟件定義、軟件開(kāi)發(fā)及軟件運行維護三個階段:

軟件定義階段

制定計劃:确定總目标;可行性研究;探讨解決方案;制定開(kāi)發(fā)計劃。

需求分析:對(duì)待開(kāi)發(fā)軟件提出的需求進(jìn)行分析并給出詳細的定義。

軟件開(kāi)發(fā)階段

軟件設計:分爲概要設計和詳細設計兩(liǎng)個部分 

軟件實現:把軟件設計轉換成(chéng)計算機可以接受的程序代碼

軟件測試:在設計測試用例的基礎上檢驗軟件的各個組成(chéng)部分

軟件運行維護階段

軟件投入運行,并在使用中不斷地維護,進(jìn)行必要的擴充和删改。

軟件開(kāi)發(fā)分爲什麼(me)階段?

軟件的生命周期中,通常分爲三大階段,每個階段又分若幹子階段:

⑴ 計劃階段:分爲問題定義、可行性研究(是決定軟件項目是否開(kāi)發(fā)的關鍵)。

⑵ 開(kāi)發(fā)階段:在開(kāi)發(fā)前期分爲需求分析、總體設計、詳細設計三個子階段,在開(kāi)發(fā)後(hòu)期分爲編碼、測試兩(liǎng)個子階段。前期必須形成(chéng)的文檔有:軟件需求說明書,軟件設計規格說明書。

⑶ 運行階段:主要任務是軟件維護。爲了排除軟件系統中仍然可能(néng)隐含的錯誤,擴充軟件功能(néng)。

軟件生命周期中,三個時期包含什麼(me)階段?

三個時期八個階段

三個時期:軟件定義、軟件開(kāi)發(fā)、軟件維護

八個階段:問題定義、可行性研究(可行性研究報告)、需求分析(軟件需求規格說明書)、概要設計、詳細設計、編碼和單元測試、綜合測試、運行維護

問題定義階段的任務是明确“系統要解決的問題是什麼(me)”,可行性研究則進(jìn)一步探讨問題定義階段所确定的問題是否有可行的解

關于軟件開(kāi)發(fā)哪三個階段和軟件開(kāi)發(fā)的三大階段的介紹到此就結束了,不知道(dào)你從中找到你需要的信息了嗎 ?如果你還(hái)想了解更多這(zhè)方面(miàn)的信息,記得收藏關注本站。

掃碼二維碼