軟件開發(fā)流程_第1頁
軟件開發(fā)流程_第2頁
軟件開發(fā)流程_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

軟件項(xiàng)目開發(fā)流程1、目的使用軟件項(xiàng)目開發(fā)流程有利于對項(xiàng)目的管理、實(shí)施以及監(jiān)督,在有限的時(shí)間、人員及成本中進(jìn)行合理的資源分配,根據(jù)不同的人員分配到不同的開發(fā)流程中,更容易使軟件開發(fā)流程化、工程化。在開發(fā)團(tuán)隊(duì)中必須有一個(gè)核心領(lǐng)導(dǎo)人,負(fù)責(zé)組織開發(fā)軟件項(xiàng)目,領(lǐng)導(dǎo)大家完成軟件開發(fā)的整個(gè)流程,在項(xiàng)目隨時(shí)關(guān)注項(xiàng)目的進(jìn)度、風(fēng)險(xiǎn)的評估、成本分析等,同時(shí)要隨時(shí)隨地激勵(lì)團(tuán)隊(duì)成員,使他們不要放棄,以免人才流失。在現(xiàn)階段,根據(jù)我們公司的具體情況,為了使項(xiàng)目更加快速、有效的完成,軟件項(xiàng)目開發(fā)流程可以分為:項(xiàng)目計(jì)劃階段、需求分析階段、軟件設(shè)計(jì)階段、軟件開發(fā)測試階段、部署及實(shí)施、維護(hù)階段。在整個(gè)開發(fā)流程中要實(shí)施項(xiàng)目跟進(jìn)、項(xiàng)目風(fēng)險(xiǎn)評估及核算。2、總體流程圖A項(xiàng)目計(jì)劃階段項(xiàng)目計(jì)劃草案和風(fēng)險(xiǎn)管理計(jì)劃作為第一步,當(dāng)有一個(gè)商業(yè)機(jī)會(huì)后,根據(jù)公司高層負(fù)責(zé)制定的初步商業(yè)計(jì)劃書來完成項(xiàng)目的計(jì)劃草案,確定、分析項(xiàng)目風(fēng)險(xiǎn)并確定其優(yōu)先級,還要制定風(fēng)險(xiǎn)解決方案。本階段的目的是確立產(chǎn)品開發(fā)的經(jīng)濟(jì)理由,確定項(xiàng)目的可行性。當(dāng)確定開發(fā)之后則制定軟件開發(fā)計(jì)劃、人員組織結(jié)構(gòu)定義及配備、過程控制計(jì)劃。(1)項(xiàng)目計(jì)劃草案項(xiàng)目計(jì)劃草案應(yīng)包括產(chǎn)品簡介、產(chǎn)品目標(biāo)及功能說明、開發(fā)所需的資源、開發(fā)時(shí)間和里程碑(2)風(fēng)險(xiǎn)管理計(jì)劃也就是把有可能出錯(cuò)或現(xiàn)在還不能確定的東西列出來,并制定出相應(yīng)的解決方案。風(fēng)險(xiǎn)發(fā)現(xiàn)得越早對項(xiàng)目越有利。(3) 軟件開發(fā)計(jì)劃軟件開發(fā)計(jì)劃的目的是收集控制項(xiàng)目時(shí)所需的所有信息,項(xiàng)目經(jīng)理根據(jù)項(xiàng)目計(jì)劃來安排資源需求并根據(jù)時(shí)間表跟蹤項(xiàng)目進(jìn)度。項(xiàng)目團(tuán)隊(duì)成員根據(jù)項(xiàng)目計(jì)劃以了解他們的工作任務(wù)、工作時(shí)間以及他們所依賴的其他活動(dòng)??蓪⒂?jì)劃分成總體計(jì)劃和詳細(xì)計(jì)劃,總體計(jì)劃中每個(gè)任務(wù)為一個(gè)里程碑,詳細(xì)計(jì)劃中必須將任務(wù)落實(shí)到個(gè)人。(4)人員組織結(jié)構(gòu)定義及資源計(jì)劃常見的人員組織結(jié)構(gòu)有垂直方案、水平方案、混合方案。垂直方案中每個(gè)成員充當(dāng)多重角色。水平方案中每個(gè)成員充當(dāng)一到兩個(gè)角色。混合方案則包括了經(jīng)驗(yàn)豐富的人員與新手相互融合。具體選擇根據(jù)人員實(shí)際技能情況進(jìn)行選擇。(5)過程控制計(jì)劃過程控制計(jì)劃的目的是收集項(xiàng)目計(jì)劃正常執(zhí)行所需的所有信息,用來指導(dǎo)項(xiàng)目進(jìn)度的監(jiān)控、計(jì)劃的調(diào)整,確保項(xiàng)目按時(shí)完成。B需求分析階段如果是自主研發(fā)產(chǎn)品,在需求階段中,在沒有用戶群的情況下,可以進(jìn)行市場調(diào)研,如果是接來的軟件項(xiàng)目,則需求分析階段的目的是在系統(tǒng)工作方面與用戶達(dá)成一致。在需求分析階段,重要的是與用戶進(jìn)行溝通,對項(xiàng)目的業(yè)務(wù)流程、數(shù)據(jù)流進(jìn)行分析與確認(rèn),并每次與用戶的交談以文檔方式進(jìn)行記錄,記錄名稱包括項(xiàng)目名,日期等,在需求階段不允許有任何的不確定或者是模糊的信息,當(dāng)發(fā)現(xiàn)時(shí),必須和用戶進(jìn)行商談解決辦法,并作詳細(xì)記錄,每次得到用戶需求和變更需求時(shí),都需要用戶簽字,已得到用戶的許可。作為以后用戶隨意變更需求的依據(jù),并具有法律效力。在整個(gè)開發(fā)生命周期中需求分析是最重要的部分。因?yàn)楹罄m(xù)的設(shè)計(jì)與代碼的實(shí)現(xiàn)都來自于需求。(1)軟件需求規(guī)約軟件需求規(guī)約是分析任務(wù)的最終產(chǎn)物,通過建立完整的信息描述、詳細(xì)的功能和行為描述、性能需求和設(shè)計(jì)約束的說明、合適的驗(yàn)收標(biāo)準(zhǔn),給出對目標(biāo)軟件的各種需求。它應(yīng)該包括基本的系統(tǒng)總體功能描述、局部功能描述、數(shù)據(jù)流圖、數(shù)據(jù)字典、以及用例圖等等,通過以上的資料可得到系統(tǒng)的總體E-R圖、局部E-R。(2) 用戶界面原型在確認(rèn)用戶需求時(shí),可以通過比較直觀的用戶界面原型進(jìn)行溝通,這樣可以調(diào)動(dòng)用戶參與的積極性,同樣利于我們的需求更加完善和具體。通常用三種表示方法:圖紙法(在紙上畫出大概模型),位圖法(如微軟的Microsoftvisio),可執(zhí)行文件(交互式)。C軟件設(shè)計(jì)階段當(dāng)用戶需求確定后,在數(shù)據(jù)流圖及E-R圖全部完善完成后,就進(jìn)入軟件設(shè)計(jì)階段,本階段應(yīng)該有概要設(shè)計(jì)以及詳細(xì)設(shè)計(jì)兩個(gè)階段。1)概要設(shè)計(jì)根據(jù)數(shù)據(jù)流圖和E-R圖得到數(shù)據(jù)庫表、畫出總體結(jié)構(gòu)圖。(2)詳細(xì)設(shè)計(jì)分模塊詳細(xì)介紹要實(shí)現(xiàn)的功能、界面的元素等,如果有需要畫出流程圖或類圖。D軟件開發(fā)測試階段現(xiàn)在的軟件大部分都是面向?qū)ο箝_發(fā)方法。在開發(fā)中詳細(xì)按照需求文檔及設(shè)計(jì)文檔的要求進(jìn)行。在測試過程中都采用單元測試和集成測試的方法,不僅僅要求邏輯的正確性,更重要的是要達(dá)到用戶的需求。將每個(gè)模塊劃分給每一個(gè)開發(fā)人員,要求在限定的時(shí)間里完成,如果有些模塊進(jìn)展有阻,找出原因、并盡量快速解決并考慮人員介入,盡量不要將項(xiàng)目周期拉長。周期越長,風(fēng)險(xiǎn)越大,成本越高。測試的目的是在發(fā)布之前找出程序的錯(cuò)誤。包括:核實(shí)每個(gè)模塊是否正常運(yùn)行(參考設(shè)計(jì)文檔)、核實(shí)需求是否被正確實(shí)施(參考需求文檔)。(1)測試計(jì)劃收集和組織測試信息,并設(shè)計(jì)測試用例,為測試工作提供指導(dǎo)。(2) 測試數(shù)據(jù)盡量使用真實(shí)數(shù)據(jù),或邊緣數(shù)據(jù),對系統(tǒng)進(jìn)行檢查。(3) 測試報(bào)告記錄測試結(jié)果,詳細(xì)描述問題,提出解決辦法。(4)書寫幫助文件和用戶操作手冊部署及實(shí)施和維護(hù)都是項(xiàng)目完成后期所必須的過程,但是相對來說比較簡單,不在闡述。在整個(gè)過程中需求相當(dāng)重要,其得到的概念模型可直接得到表結(jié)構(gòu),其中的

溫馨提示

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

評論

0/150

提交評論