軟件開發過程(軟件開發過程中采用多種圖形化工具,下圖是)

軟件開發 2261
本篇文章(zhāng)給大家談談軟件開發過程,以及軟件開發過程中采用多種圖形化工具,下圖是對應的(de)知識點,希望對各位有(yǒu)所幫助,不要忘了收藏本站喔。 本文目錄一(yī)覽: 1、軟件開發流程 2、

本篇文章(zhāng)給大家談談軟件開發過程,以及軟件開發過程中采用多種圖形化工具,下圖是對應的(de)知識點,希望對各位有(yǒu)所幫助,不要忘了收藏本站喔。

本文目錄一(yī)覽:

軟件開發流程

軟件開發流程如(rú)下:

1、項目開發目的(de)分析與确定

軟件開發流程的(de)這一(yī)階段,主要是在在軟件開發商(shāng)将開發項目确定下來之後,需要與需求方進行(xíng)讨論,确定需求方對于軟件開發的(de)需要實現目标及其具體需要的(de)功能等等,并确定是否可(kě)達成。

2、需求分析

這是軟件開發流程的(de)第二個階段,也是為(wèi)軟件開發的(de)正常進行(xíng)确定具體思路的(de)階段。在确定軟件開發可(kě)進行(xíng)後,必須要對客戶需要實現的(de)軟件功能需求進行(xíng)具體詳細的(de)分析。同時應當考慮在開發過程中可(kě)能出現的(de)變化情況,制定需求變更計劃随時應對特殊情況的(de)發生,保證軟件開發流程的(de)順暢進行(xíng)。

3、設計

軟件設計要根據上一(yī)階段對軟件功能需求分析的(de)結果,來設計軟件系統的(de)框架結構、功能模塊和(hé)數據庫等等。分為(wèi)總體設計和(hé)詳細設計兩個部分。

4、編程

軟件開發流程中每上一(yī)個階段都是下一(yī)個階段的(de)實施進行(xíng)的(de)基礎。編程也是根據對軟件設計,将軟件設計的(de)各部分需求通計算機(jī)程序代碼來實現運行(xíng),編程有(yǒu)統一(yī)、規範的(de)程序編寫規則,保證軟件程序的(de)易懂性、易維護性。

5、軟件測試

在根據設計将客戶軟件需用編程代碼來實現之後,也就是軟件程序完成之後,需要對編寫的(de)程序,形成整體構架、功能進行(xíng)單元、組裝、系統三階段的(de)測試,以測試程序編寫的(de)正确性,以及對客戶需求功能滿足的(de)充分性,以此來确定軟件是否達到開發要求,同時也是一(yī)個發現問題、糾正問題的(de)過程。

6、軟件交付

軟件開發流程通過以上核心環節完成了軟件開發,接下來就是在軟件開發達到客戶需求之後,開發者将軟件系統交予客戶,并将軟件安裝程序、數據庫的(de)數據字典、《用戶安裝手冊》、《用戶使用指南》、需求報告、設計報告、測試報告等産物交付給客戶。

7、驗收

用戶在接收開發商(shāng)交付的(de)軟件開發結果,并進行(xíng)實際操作、測試運行(xíng),實現滿意結果之後,對開發出來的(de)軟件進行(xíng)驗收。

8、維護

定制開發的(de)軟件通常都需要提供售後服務,定期對軟件進行(xíng)維護,或者根據用戶出現的(de)新需求,進行(xíng)應用軟件程序的(de)修改,使之不斷滿足客戶實際需求。

軟件開發的(de)概念

是根據用戶要求建造出軟件系統或者系統中的(de)軟件部分的(de)過程。軟件開發是一(yī)項包括需求捕捉、需求分析、設計、實現和(hé)測試的(de)系統工程。軟件一(yī)般是用某種程序設計語言來實現的(de)。通常采用軟件開發工具可(kě)以進行(xíng)開發。軟件分為(wèi)系統軟件和(hé)應用軟件,并不隻是包括可(kě)以在計算機(jī)上運行(xíng)的(de)程序,與這些程序相關的(de)文件一(yī)般也被認為(wèi)是軟件的(de)一(yī)部分。

軟件開發的(de)四個階段

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

一(yī)、規劃階段

階段是理(lǐ)解為(wèi)什麽要建立一(yī)個信息系統以及确定如(rú)何建設的(de)基礎。規劃階段由兩個步驟:

項目啓動期間,系統對于組織的(de)業務價值已經被确認:如(rú)何降低(dī)成本或增加收入?大多數新系統的(de)想法來自(zì)于在IS區域以外(例如(rú)來自(zì)市(shì)場部門,會計部門)系統請求的(de)形式。系統請求提供業務的(de)簡要摘要需要,并解釋了如(rú)何支持需求的(de)系統将創造商(shāng)業價值。信息系統部門與産生信息的(de)人員或部門一(yī)起工作要求(稱為(wèi)項目發起人)進行(xíng)可(kě)行(xíng)性分析。

将系統請求和(hé)可(kě)行(xíng)性分析呈現給信息系統審批委員會(有(yǒu)時也稱為(wèi)指導委員會),決定該項目是否應該進行(xíng)。

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

二、分析階段

分析階段回答誰将使用系統的(de)問題,系統将會如(rú)何做(zuò)什麽,以及何時何地(dì)将被使用。 在這個階段,項目組調查任何目前的(de)系統,找出改進的(de)機(jī)會,并為(wèi)新系統形成一(yī)個概念。

這個階段有(yǒu)三個步驟:

1、一(yī)個分析策略是用來指導項目團隊的(de)工作。這樣的(de)策略通常包括對當前系統(稱為(wèi)現狀系統)及其系統的(de)分析問題,然後再設計一(yī)個新的(de)系統(稱為(wèi)待定系統)。

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

3、系統分析,系統概念和(hé)模型被合并成一(yī)個文件,稱為(wèi)系統提案,系統提案被提交給項目發起人等關鍵決策決策者(例如(rú)審批委員會成員),由他們(men)決定是否決定項目應該繼續前進。

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

三、設計階段

設計階段決定系統如(rú)何在硬件,軟件,和(hé)網絡基礎設施方面操作;并決定用戶界面,表單和(hé)報告; 特定的(de)程序,數據庫和(hé)将需要的(de)文件。雖然關于這個系統的(de)大部分的(de)戰略決策都是在分析階段制定系統概念的(de)過程中,但是設計階段步驟确切地(dì)确定系統将如(rú)何操作。

四、實施階段

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

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

2、按安裝系統。安裝是關閉舊(jiù)系統,打開新系統的(de)過程。轉換系統的(de)一(yī)個最重要的(de)方面是一(yī)個培訓計劃的(de)開展,教導用戶如(rú)何使用新系統并且幫助管理(lǐ)由新系統造成的(de)改變。

分析團隊為(wèi)系統建立一(yī)個支持計劃。這是計劃通常包括正式或非正式的(de)後審查以及動态地(dì)确定系統的(de)主要和(hé)次要的(de)需求改變。

軟件開發過程包括哪些階段?

軟件開發一(yī)般分為(wèi)五個階段,分别是:

1、問題的(de)定義及規劃

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

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

3、軟件設計:此階段中偶要根據需求分析的(de)結果,對整個軟件系統進行(xíng)設計,如(rú)系統框架設計、數據庫設計等。軟件設計一(yī)般分為(wèi)總體設計和(hé)詳細設計。還的(de)軟件設計将為(wèi)軟件程序編寫打下良好的(de)基礎。

4、程序編碼:此階段是将軟件設計的(de)結果轉化為(wèi)計算機(jī)可(kě)運行(xíng)的(de)程序代碼。在程序編碼中必定要制定統一(yī)、符合标準的(de)編寫規範。以保證程序的(de)可(kě)讀性、易維護性。提高(gāo)程序的(de)運行(xíng)效率。

5、軟件測試:在軟件設計完成之後要進行(xíng)嚴密的(de)測試,一(yī)發現軟件在整個軟件設計過程中存在的(de)問題并加以糾正。整個測試階段分為(wèi)單元測試、組裝測試、系統測試三個階段進行(xíng)。測試方法主要有(yǒu)白盒測試和(hé)黑盒測試。

軟件開發過程一(yī)般有(yǒu)幾個階段?

軟件開發的(de)生命周期一(yī)般分為(wèi)6個階段:計劃、需求分析、邏輯設計、程序編制、調試、運行(xíng)和(hé)維護

軟件生命周期分為(wèi)軟件定義、軟件開發及軟件運行(xíng)維護三個階段:

軟件定義階段

制定計劃:确定總目标;可(kě)行(xíng)性研究;探讨解決方案;制定開發計劃。

需求分析:對待開發軟件提出的(de)需求進行(xíng)分析并給出詳細的(de)定義。

軟件開發階段

軟件設計:分為(wèi)概要設計和(hé)詳細設計兩個部分 

軟件實現:把軟件設計轉換成計算機(jī)可(kě)以接受的(de)程序代碼

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

軟件運行(xíng)維護階段

軟件投入運行(xíng),并在使用中不斷地(dì)維護,進行(xíng)必要的(de)擴充和(hé)删改。

軟件開發過程的(de)介紹就聊到這裏吧(ba),感謝你花時間閱讀本站內(nèi)容,更多關于軟件開發過程中采用多種圖形化工具,下圖是、軟件開發過程的(de)信息别忘了在本站進行(xíng)查找喔。

掃碼二維碼