第一篇:軟件開發(fā)管理流程
軟件開發(fā)管理流程
根據(jù)我公司目前工作現(xiàn)狀,開發(fā)管理流程涉及到三個(gè)方向的工作管理;一是全新項(xiàng)目開發(fā)整體流程;二是二期項(xiàng)目開發(fā)管理流程(項(xiàng)目已部分上線,二期進(jìn)行其它公司或模塊上線);三是維護(hù)工作管理流程;
一、升級(jí)項(xiàng)目流程
針對我公司現(xiàn)有的BSP項(xiàng)目,存在有些省份的BSP項(xiàng)目存在部分上線而對于后期需要繼續(xù)上線其他部分的情況,提出以下工作流程。
總體流程
計(jì)劃階段-》需求分析階段-》軟件開發(fā)階段-》測試階段-》部署上線—》驗(yàn)收完成(一)計(jì)劃階段
制定整體開發(fā)計(jì)劃,計(jì)劃體現(xiàn)整個(gè)開發(fā)周期,包括需求、編碼、測試周期以及資源要求;
(二)需求分析階段
修訂需求版本,提供需求說明書,并提出需求評(píng)審申請。
評(píng)審:發(fā)起需求評(píng)審的同時(shí)提交評(píng)審資料至項(xiàng)目管理部—》項(xiàng)目管理部給相關(guān)
人員發(fā)放資料并通知評(píng)審安排--》記錄評(píng)審結(jié)果(需整改時(shí)整改之后可再次評(píng)審)--》確定需求版本。
(三)軟件開發(fā)階段
編碼開發(fā)前:開發(fā)環(huán)境搭建,其中包括遷出代碼最新版本,從線上復(fù)制出數(shù)據(jù)庫(或者導(dǎo)出基礎(chǔ)數(shù)據(jù)庫表數(shù)據(jù));其目的為開發(fā)環(huán)境與正式環(huán)境保持一致,為上線前的部署做好準(zhǔn)備。
編碼開發(fā)中:開發(fā)組長對整個(gè)開發(fā)過程做好監(jiān)控,保證質(zhì)量的同時(shí)保證進(jìn)度;并且要求開發(fā)人員做好工作記錄;加強(qiáng)團(tuán)隊(duì)的協(xié)作與溝通。
編碼開發(fā)完:提交相關(guān)資料(操作手冊、部署文檔:sql腳本、代碼文件路徑記錄、流程文件路徑記錄),組長整理部署文檔并且提交測試申請;部署文檔要求寫明部署步驟及部署內(nèi)容及相應(yīng)注釋;
(四)測試階段
測試組長根據(jù)測試申請中的測試內(nèi)容安排測試。測試環(huán)境模擬線上測試環(huán)境,根據(jù)部署文檔進(jìn)行部署,并且記錄所有補(bǔ)丁包。測試過程中開發(fā)人員在修改bug的同時(shí)需要維護(hù)部署文檔。
(五)部署
部署人員根據(jù)部署文檔中描述的步驟部署系統(tǒng)。完成之后實(shí)施人員安排驗(yàn)收。
二、全新項(xiàng)目開發(fā)管理流程
總體流程
計(jì)劃階段-》需求分析階段-》軟件開發(fā)階段-》測試階段-》部署上線—》驗(yàn)收完成(一)計(jì)劃階段
項(xiàng)目計(jì)劃草案和風(fēng)險(xiǎn)管理計(jì)劃作為第一步,確定、分析項(xiàng)目風(fēng)險(xiǎn)并確定其優(yōu)先級(jí),還要制定風(fēng)險(xiǎn)解決方案。本階段的目的是確立產(chǎn)品開發(fā)的經(jīng)濟(jì)理由。當(dāng)確定開發(fā)之后則制定軟件開發(fā)計(jì)劃、人員組織結(jié)構(gòu)定義及配備、過程控制計(jì)劃。
? 項(xiàng)目計(jì)劃草案
項(xiàng)目計(jì)劃草案應(yīng)包括產(chǎn)品簡介、產(chǎn)品目標(biāo)及功能說明、開發(fā)所需的資源、開發(fā)時(shí)間和里程碑。
? 風(fēng)險(xiǎn)管理計(jì)劃
就是把有可能出錯(cuò)或現(xiàn)在還不能確定的東西列出來,并制定出相應(yīng)的解決方案。風(fēng)險(xiǎn)發(fā)現(xiàn)得越早對項(xiàng)目越有利。
? 軟件開發(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)。
項(xiàng)目管理培訓(xùn)
可將計(jì)劃分成總體計(jì)劃和詳細(xì)計(jì)劃,總體計(jì)劃中每個(gè)任務(wù)為一個(gè)里
程碑,詳細(xì)計(jì)劃中必須將任務(wù)落實(shí)到個(gè)人。
軟件開發(fā)計(jì)劃還應(yīng)包括產(chǎn)品的應(yīng)收標(biāo)準(zhǔn)及應(yīng)收任務(wù)(包括確定需要
制訂的測試用例)。
? 人員組織結(jié)構(gòu)定義及配備
常見的人員組織結(jié)構(gòu)有垂直方案、水平方案、混合方案。垂直方案
中每個(gè)成員充當(dāng)多重角色。水平方案中每個(gè)成員充當(dāng)一到兩個(gè)角色。
混合方案則包括了經(jīng)驗(yàn)豐富的人員與新手相互融合。具體選擇根據(jù)人
員實(shí)際技能情況進(jìn)行選擇。
? 過程控制計(jì)劃
過程控制計(jì)劃的目的是收集項(xiàng)目計(jì)劃正常執(zhí)行所需的所有信息,用來
指導(dǎo)項(xiàng)目進(jìn)度的監(jiān)控、計(jì)劃的調(diào)整,確保項(xiàng)目按時(shí)完成。
(二)需求分析階段
需求分析階段的目的是在系統(tǒng)工作方面與用戶達(dá)成一致。
(1)軟件需求規(guī)約
詳細(xì)說明系統(tǒng)將要實(shí)現(xiàn)的所有功能。
(2)用戶界面原型
可以有三種表示方法:圖紙(在紙上)、位圖(繪圖工具)、可執(zhí)行文件(交互式)。
(三)軟件開發(fā)階段
本階段從物理上實(shí)現(xiàn)目標(biāo)系統(tǒng)。采用了面向?qū)ο蠓椒ā?/p>
(1)軟件架構(gòu)
說明軟件的組織結(jié)構(gòu)、部署結(jié)構(gòu)及運(yùn)行環(huán)境。
(2)功能設(shè)計(jì)
定義功能點(diǎn)之間的關(guān)聯(lián)。
(3)數(shù)據(jù)庫設(shè)計(jì)
定義數(shù)據(jù)庫表之間的關(guān)聯(lián)和各個(gè)表的字段。
(4)編碼和單元測試
按照設(shè)計(jì)文檔進(jìn)行編碼,每完成一個(gè)模塊應(yīng)進(jìn)行單元測試。
(5)集成系統(tǒng)
按軟件組織結(jié)構(gòu)的要求將各個(gè)子模塊組合起來。
(四)測試階段
測試的目的是在發(fā)布之前找出程序的錯(cuò)誤。包括:核實(shí)每個(gè)模塊是否正常運(yùn)行(參考設(shè)計(jì)文檔)、核實(shí)需求是否被正確實(shí)施(參考需求文檔)。
(1)測試計(jì)劃
收集和組織測試信息,為測試工作提供指導(dǎo)。
(2)測試數(shù)據(jù)
盡量使用真實(shí)數(shù)據(jù)。
(3)測試報(bào)告
記錄測試結(jié)果,詳細(xì)描述問題,提出解決辦法。
(4)用戶操作手冊
(五)管理軟件開發(fā)過程
有以下幾方面地工作:
(1)組織會(huì)議
討論會(huì)議、總結(jié)會(huì)議等。
(2)評(píng)審程序
對各個(gè)階段的工作結(jié)果進(jìn)行審核等。
(3)協(xié)調(diào)人員
(4)監(jiān)控進(jìn)度
軟件項(xiàng)目開發(fā)流程
第一個(gè)步驟是市場調(diào)研,技術(shù)和市場要結(jié)合才能體現(xiàn)最大價(jià)值。
第二個(gè)步驟是需求分析,需求人員出需求分析說明書。發(fā)起需求評(píng)審申請,項(xiàng)目管理部組織開發(fā)團(tuán)隊(duì)進(jìn)行評(píng)審;
評(píng)審:發(fā)起需求評(píng)審的同時(shí)提交評(píng)審資料至項(xiàng)目管理部—》項(xiàng)目管理部給相關(guān)人員發(fā)放資料并通知評(píng)審安排--》記錄評(píng)審結(jié)果(需整改時(shí)整改之后可再次評(píng)審)--》確定需求版本。
第三個(gè)步驟是概要設(shè)計(jì),將系統(tǒng)功能模塊初步劃分,并給出合理的研發(fā)流程和資源要求。按照公司現(xiàn)狀,使用快速原型設(shè)計(jì)方法完成概要設(shè)計(jì)就可以進(jìn)入編碼階段了,通常采用這種方法是因?yàn)樯婕暗难邪l(fā)任務(wù)屬于新領(lǐng)域,技術(shù)主管人員一上來無法給出明確的詳細(xì)設(shè)計(jì)說明書,但是并不是說詳細(xì)設(shè)計(jì)說明書不重要,事實(shí)上快速原型法在完成原型代碼后,根據(jù)評(píng)測結(jié)果和經(jīng)驗(yàn)教訓(xùn)的總結(jié),還要重新進(jìn)行詳細(xì)設(shè)計(jì)的步驟
第四個(gè)步驟是詳細(xì)設(shè)計(jì),這是考驗(yàn)技術(shù)專家設(shè)計(jì)思維的重要關(guān)卡,詳細(xì)設(shè)計(jì)說明書應(yīng)當(dāng)把具體的模塊以最‘干凈’的方式提供給編碼者,使得系統(tǒng)整體模塊化達(dá)到最大;一份好的詳細(xì)設(shè)計(jì)說明書,可以使編碼的復(fù)雜性減低到最低。
第五個(gè)步驟是編碼,開發(fā)人員需嚴(yán)格按照編碼規(guī)范及需求文檔編碼,編碼時(shí)不同模塊之間的進(jìn)度協(xié)調(diào)和協(xié)作是最需要小心的,也許一個(gè)小模塊的問題就可能影響了整體進(jìn)度,讓很多程序員因此被迫停下工作等待,這種問題在以前的開發(fā)過程中都出現(xiàn)過。編碼時(shí)的相互溝通和應(yīng)急的解決手段都是相當(dāng)重要的。項(xiàng)目組長需提高對開發(fā)過程中問題的管控能力。盡量避免重大問題,提高工作效率。
第六個(gè)步驟是測試,測試有很多種:按照測試執(zhí)行方,可以分為內(nèi)部測試和外部測試;按照測試范圍,可以分為模塊測試和整體聯(lián)調(diào);按照測試條件,可以分為正常操作情況測試和異常情況測試;按照測試的輸入范圍,可以分為全覆蓋測試和抽樣測試。總之,測試同樣是項(xiàng)目研發(fā)中一個(gè)相當(dāng)重要的步驟。
第七個(gè)步驟是部署,搭建部署環(huán)境,按照部署方案進(jìn)行部署,完成后驗(yàn)收測試;
第二篇:軟件開發(fā)流程
某軟件項(xiàng)目開發(fā)流程
1.總綱
目的主要講述如何組織開發(fā)軟件項(xiàng)目,使之更加快速、有效的完成。并分成以下幾個(gè)階段進(jìn)行詳細(xì)講述:項(xiàng)目計(jì)劃階段、需求分析階段、軟件開發(fā)階段、測試階段、管理軟件開發(fā)過程、各參與角色的具體職責(zé)描述及對人員的要求。
適用范圍
開發(fā)周期3周、開發(fā)人月2人月的項(xiàng)目,中小型(3-7人)軟件項(xiàng)目的開發(fā)指南,而大型軟件項(xiàng)目使用RUP會(huì)更好。
注:周期小于上述范圍,使用開發(fā)任務(wù)需求單進(jìn)行安排,走任務(wù)開發(fā)流程。
總體流程
計(jì)劃階段-》需求分析階段-》軟件開發(fā)階段-》測試階段-》完成2.項(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)先級(jí),還要制定風(fēng)險(xiǎn)解決方案。本階段的目的是確立產(chǎn)品開發(fā)的經(jīng)濟(jì)理由。
當(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è)人。
軟件開發(fā)計(jì)劃還應(yīng)包括產(chǎn)品的應(yīng)收標(biāo)準(zhǔn)及應(yīng)收任務(wù)(包括確定需要制訂的測試用例)。
(4)人員組織結(jié)構(gòu)定義及資源計(jì)劃
常見的人員組織結(jié)構(gòu)有垂直方案、水平方案、混合方案。垂直方案中每個(gè)成員充當(dāng)多重角色。水平方案中每個(gè)成員充當(dāng)一到兩個(gè)角色。混合方案則包括了經(jīng)驗(yàn)豐富的人員與新手相互融合。具體選擇根據(jù)人員實(shí)際技能情況進(jìn)行選擇。
適用范圍:開發(fā)人月大于5人月、周期超過2個(gè)月、投入人員4人以上的項(xiàng)目必須編寫計(jì)劃,低于范圍的則可省略或者簡化
(5)過程控制計(jì)劃
過程控制計(jì)劃的目的是收集項(xiàng)目計(jì)劃正常執(zhí)行所需的所有信息,用來指導(dǎo)項(xiàng)目進(jìn)度的監(jiān)控、計(jì)劃的調(diào)整,確保項(xiàng)目按時(shí)完成。
適用范圍:開發(fā)人月大于5人月、周期超過2個(gè)月、投入人員4人以上的項(xiàng)目必須編寫計(jì)劃 低于范圍的則可省略或者簡化
3.需求分析階段
需求分析階段的目的是在系統(tǒng)工作方面與用戶達(dá)成一致。
(1)軟件需求規(guī)約
詳細(xì)說明系統(tǒng)將要實(shí)現(xiàn)的所有功能。
參考文檔:
(2)用戶界面原型
可以有三種表示方法:圖紙(在紙上)、位圖(繪圖工具)、可執(zhí)行文件(交互式)。
參考文檔:
4.軟件開發(fā)階段
本階段從物理上實(shí)現(xiàn)目標(biāo)系統(tǒng)。采用了面向?qū)ο蠓椒ā?/p>
(1)軟件架構(gòu)
說明軟件的組織結(jié)構(gòu)、部署結(jié)構(gòu)及運(yùn)行環(huán)境。
(2)類設(shè)計(jì)
定義類之間的關(guān)聯(lián)和類的屬性、方法。
(3)數(shù)據(jù)庫設(shè)計(jì)
定義數(shù)據(jù)庫表之間的關(guān)聯(lián)和各個(gè)表的字段。
(4)編碼和單元測試
按照設(shè)計(jì)文檔進(jìn)行編碼,每完成一個(gè)模塊應(yīng)進(jìn)行單元測試。
(5)集成系統(tǒng)
按軟件組織結(jié)構(gòu)的要求將各個(gè)子系統(tǒng)組合起來。
四、測試階段
測試的目的是在發(fā)布之前找出程序的錯(cuò)誤。包括:核實(shí)每個(gè)模塊是否正常運(yùn)行(參考設(shè)計(jì)文檔)、核實(shí)需求是否被正確實(shí)施(參考需求文檔)。
(1)測試計(jì)劃
收集和組織測試信息,為測試工作提供指導(dǎo)。
(2)測試數(shù)據(jù)
盡量使用真實(shí)數(shù)據(jù)。
(3)測試報(bào)告
記錄測試結(jié)果,詳細(xì)描述問題,提出解決辦法。
(4)幫助文件和用戶操作手冊
五、管理軟件開發(fā)過程
有以下幾方面地工作:
(1)組織會(huì)議
討論會(huì)議、總結(jié)會(huì)議等。
(2)評(píng)審程序
對各個(gè)階段的工作結(jié)果進(jìn)行審核。
(3)協(xié)調(diào)人員
(4)配置管理
使用一些配置管理工具進(jìn)行開發(fā)文檔管理,如:Visual Sourcesafe,Teamsouce等
六、各參與角色的具體職責(zé)描述及對人員的要求
(1)項(xiàng)目經(jīng)理
職責(zé):
1、制定產(chǎn)品的目標(biāo)。
2、制定各個(gè)工作的詳細(xì)任務(wù)表,跟蹤這些任務(wù)的執(zhí)行情況,進(jìn)行控制。
3、組織會(huì)議對程序進(jìn)行評(píng)審。
4、綜合具體情況,對各種不同方案進(jìn)行取舍并做出決定。
5、協(xié)調(diào)各項(xiàng)目參與人員之間的關(guān)系。
人員要求:
對產(chǎn)品有激情,具有領(lǐng)導(dǎo)才能。
對問題能正確而迅速地做出確定。
能充分利用各種渠道和方法來解決問題。
能跟蹤任務(wù),有很好地日程觀念。
能在壓力下工作。
(2)系統(tǒng)分析員
職責(zé):
1、了解用戶需求,寫出《軟件需求規(guī)約》。
2、建立用戶界面原型。
人員要求:擔(dān)任系統(tǒng)分析員的人員應(yīng)該善于協(xié)調(diào),并且具有良好的溝通技巧。擔(dān)任此角色的人員中必須要有具備業(yè)務(wù)和技術(shù)領(lǐng)域知識(shí)的人才。
(3)設(shè)計(jì)員
職責(zé):
1、定義類的方法和屬性以及各個(gè)類之間的關(guān)聯(lián),畫出類圖。
2、進(jìn)行數(shù)據(jù)庫設(shè)計(jì)。
人員要求:掌握面向?qū)ο蠓治雠c設(shè)計(jì)技術(shù),統(tǒng)一建模語言(UML)。
(4)程序員
職責(zé):按項(xiàng)目的要求進(jìn)行編碼和單元測試。
人員要求:良好的編程技能和測試技術(shù)。
(5)測試員
職責(zé): 執(zhí)行測試,描述測試結(jié)果,提出問題解決方案。
人員要求:了解被測試的系統(tǒng),具備診斷和解決問題的技能,編程技能
根據(jù)每個(gè)人的特長來擔(dān)任其中的一個(gè)或多個(gè)角色。最好是每個(gè)人都能參與設(shè)計(jì)和編碼工作,每個(gè)人都能夠建立起系統(tǒng)地全局觀
第三篇:軟件開發(fā)流程
開發(fā)流程
第一步:需求調(diào)研分析1相關(guān)系統(tǒng)分析員和用戶初步了解需求,然后用WORD列出要開發(fā)的系統(tǒng)的大功能模塊,每個(gè)大功能模塊有哪些小功能模塊,對于有些需求比較明確相關(guān)的界面時(shí),在這一步里面可以初步定義好少量的界面。2 系統(tǒng)分析員深入了解和分析需求,根據(jù)自己的經(jīng)驗(yàn)和需求用WORD或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔。這次的文檔會(huì)清楚例用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,并且還例出相關(guān)的界面和界面功能。3 系統(tǒng)分析員和用戶再次確認(rèn)需求。
第二步:概要設(shè)計(jì)首先,開發(fā)者需要對軟件系統(tǒng)進(jìn)行概要設(shè)計(jì),即系統(tǒng)設(shè)計(jì)。概要設(shè)計(jì)需要對軟件系統(tǒng)的設(shè)計(jì) 進(jìn)行考慮,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結(jié)構(gòu)、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為軟件的詳細(xì)設(shè)計(jì)提供基礎(chǔ)。
第三步:詳細(xì)設(shè)計(jì)在概要設(shè)計(jì)的基礎(chǔ)上,開發(fā)者需要進(jìn)行軟件系統(tǒng)的詳細(xì)設(shè)計(jì)。在詳細(xì)設(shè)計(jì)中,描述實(shí) 現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu)、類的層次結(jié)構(gòu)及調(diào)用關(guān)系,需要說明軟件系統(tǒng)各個(gè)層次中的每一個(gè)程序(每個(gè)模塊或子程序)的設(shè)計(jì)考慮,以便進(jìn)行編碼和測試。應(yīng)當(dāng)保證軟件的需求完全分配給整個(gè)軟件。詳細(xì)設(shè)計(jì)應(yīng)當(dāng)足夠詳細(xì),能夠根據(jù)詳細(xì)設(shè)計(jì)報(bào)告進(jìn)行編碼。
第四步:編碼在軟件編碼階段,開發(fā)者根據(jù)《軟件系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告》中對數(shù)據(jù)結(jié)構(gòu)、算法分析和模塊實(shí)現(xiàn)等方面的設(shè)計(jì)要求,開始具體的編寫程序工作,分別實(shí)現(xiàn)各模塊的功能,從而實(shí)現(xiàn)對目標(biāo)系統(tǒng)的功能、性能、接口、界面等方面的要求。
第五步:測試測試編寫好的系統(tǒng)。交給用戶使用,用戶使用后一個(gè)一個(gè)的確認(rèn)每個(gè)功能。
第六步:軟件交付準(zhǔn)備在軟件測試證明軟件達(dá)到要求后,軟件開發(fā)者應(yīng)向用戶提交開發(fā)的目標(biāo)安裝程序、數(shù)據(jù)庫的數(shù)據(jù)字典、《用戶安裝手冊》、《用戶使用指南》、需求報(bào)告、設(shè)計(jì)報(bào)告、測試報(bào)告等雙方合同約定的產(chǎn)物。《用戶安裝手冊》應(yīng)詳細(xì)介紹安裝軟件對運(yùn)行環(huán)境的要求、安裝軟件的定義和內(nèi)容、在客戶端、服務(wù)器端及中間件的具體安裝步驟、安裝后的系統(tǒng)配置。《用戶使用指南》應(yīng)包括軟件各項(xiàng)功能的使用流程、操作步驟、相應(yīng)業(yè)務(wù)介紹、特殊提示和注意事項(xiàng)等方面的內(nèi)容,在需要時(shí)還應(yīng)舉例說明。
第七步:驗(yàn)收用戶驗(yàn)收。
第四篇:股票軟件開發(fā)方案流程
股票軟件開發(fā)顧名思義就是股票軟件開發(fā)公司為公司或個(gè)人開發(fā)制作自已個(gè)性化的股票分析軟件,從此徹底告別依賴別人的技術(shù)平臺(tái)支持,從股票軟件名稱,公司LOGO,啟動(dòng)界面,系統(tǒng)功能,特色指標(biāo)、特色選股、軟件注冊后臺(tái),信息發(fā)布平臺(tái),機(jī)構(gòu)數(shù)據(jù),主力行情,大盤分析,個(gè)股分析,資金分析,熱點(diǎn)分析等等一系列功能上實(shí)行自已品牌化管理運(yùn)行。
【行情平臺(tái)】
股票軟件開發(fā)商提供專用穩(wěn)定的股票數(shù)據(jù)接收服務(wù)器,以及專用股票軟件時(shí)時(shí)接收的行情數(shù)據(jù),做到與行情軟件時(shí)時(shí)數(shù)據(jù)相差無幾,但比行情軟件綜合數(shù)據(jù)庫要多要大要全,特色指標(biāo)和特色選股要全面,特有的信息發(fā)布平臺(tái)讓資訊更及時(shí)更準(zhǔn)確,獨(dú)特的網(wǎng)絡(luò)注冊后臺(tái)讓注冊修改客戶帳號(hào)變的更輕松更快速,等眾多優(yōu)于其他同類軟件的功能特點(diǎn)。
股票軟件的實(shí)質(zhì)是通過對市場信息數(shù)據(jù)的統(tǒng)計(jì),按照一定的分析模型來給出數(shù)(報(bào)表)、形(指標(biāo)圖形)、文(資訊鏈接),用戶則依照一定的分析理論,來對這些結(jié)論進(jìn)行解釋,也有一些傻瓜式的易用軟件會(huì)直接給出買賣的建議。其實(shí),比較正確,或者實(shí)在的用法,是應(yīng)該挑選一款性能穩(wěn)定、信息精準(zhǔn)的軟件,結(jié)合自己的炒股經(jīng)驗(yàn),經(jīng)過摸索之后,形成一套行之有效的應(yīng)用法則,那樣才是值得信賴的辦法,而機(jī)械地輕信軟件自動(dòng)發(fā)出的進(jìn)場離場的信號(hào),往往會(huì)謬以千里。
第五篇:軟件開發(fā)管理規(guī)定
軟件開發(fā)管理規(guī)定
第一條 第二條 第三條 為規(guī)范自有軟件研發(fā)以及外包軟件的管理工作,特制定本制度。本制度中軟件開發(fā)指新系統(tǒng)開發(fā)和現(xiàn)有系統(tǒng)重大改造。
本制度中自行開發(fā)是指主要依賴公司自身的管理、業(yè)務(wù)和技術(shù)力量進(jìn)行系統(tǒng)設(shè)計(jì)、軟件開發(fā)、集成和相關(guān)的技術(shù)支持工作,一般僅向外購置有關(guān)的硬件設(shè)備和支撐軟件平臺(tái);合作開發(fā)是公司與專業(yè)IT公司(合作商)共同協(xié)作完成IT應(yīng)用的項(xiàng)目實(shí)施和技術(shù)支持工作,一般形式是公司負(fù)責(zé)提供業(yè)務(wù)框架,合作商提供技術(shù)框架,雙方組成開發(fā)團(tuán)隊(duì)進(jìn)行項(xiàng)目實(shí)施,IT系統(tǒng)的日常支持由IT管理小組和合作商共同承擔(dān),IT管理小組負(fù)責(zé)內(nèi)部(一級(jí))支持,合作商負(fù)責(zé)外部(二級(jí))支持;外包開發(fā)是指將IT應(yīng)用項(xiàng)目的設(shè)計(jì)、開發(fā)、集成、培訓(xùn)等任務(wù)承包給某家專業(yè)公司(可以是專業(yè)的IT公司或咨詢公司等),由該公司(承包商)負(fù)責(zé)應(yīng)用項(xiàng)目的實(shí)施。
第四條 軟件開發(fā)遵循項(xiàng)目管理和軟件工程的基本原則。項(xiàng)目管理涉及立項(xiàng)管理、項(xiàng)目計(jì)劃和監(jiān)控、配置管理、合作開發(fā)管理和結(jié)項(xiàng)管理。軟件工程涉及需求管理、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測試、用戶接受測試、試運(yùn)行、系統(tǒng)驗(yàn)收、系統(tǒng)上線和數(shù)據(jù)遷移。
第五條 除特別指定,本制度中項(xiàng)目組包括業(yè)務(wù)組(或需求提出組)、IT組(可能包括網(wǎng)絡(luò)管理員和合作開發(fā)商)。
第二節(jié) 立項(xiàng)管理
第六條 提出開發(fā)需求的信息技術(shù)部門參與公司層面立項(xiàng),進(jìn)行立項(xiàng)的技術(shù)可行性分析,編寫《立項(xiàng)分析報(bào)告》,開展前期籌備工作。《立項(xiàng)分析報(bào)告》應(yīng)明確項(xiàng)目的范圍和邊界。
第七條 第八條 應(yīng)用系統(tǒng)主要使用部門將《立項(xiàng)分析報(bào)告》上交公司進(jìn)行立項(xiàng)審批。《立項(xiàng)分析報(bào)告》得到批準(zhǔn)后,成立項(xiàng)目組(如果是外包開發(fā),則成立外包商項(xiàng)目組;如果是合作開發(fā),則與外包商共同成立合作開發(fā)項(xiàng)目組,以下統(tǒng)稱“項(xiàng)目組”),項(xiàng)目組應(yīng)包括業(yè)務(wù)組(由公司相關(guān)業(yè)務(wù)部門組成)和IT組(自行開發(fā)為辦公室網(wǎng)絡(luò)管理員;外包開發(fā)為外包商成員;合作開發(fā)為網(wǎng)絡(luò)管理員和外包商成員)。公司委派一名員工負(fù)責(zé)監(jiān)督項(xiàng)目的進(jìn)度,進(jìn)
第九條
第十條
第十一條第十二條第十三條第十四條第十五條第十六條第十七條行項(xiàng)目管理工作,確保開發(fā)能及時(shí)完成并能滿足業(yè)務(wù)需要。項(xiàng)目組人員的選擇應(yīng)滿足項(xiàng)目對業(yè)務(wù)及技術(shù)要求,項(xiàng)目組人員應(yīng)有足夠的業(yè)務(wù)和IT技術(shù)方面的專業(yè)知識(shí)來勝任項(xiàng)目各方面的工作。
第三節(jié) 需求分析
立項(xiàng)后業(yè)務(wù)組對用戶需求進(jìn)行匯總整理,出具《業(yè)務(wù)需求說明書》,并確保《業(yè)務(wù)需求說明書》中包含了所有的業(yè)務(wù)需求。經(jīng)系統(tǒng)使用部門審批確認(rèn),作為業(yè)務(wù)需求基線。
IT組在獲得《業(yè)務(wù)需求說明書》后,提出技術(shù)需求和解決方案,并對系統(tǒng)進(jìn)行定義,出具《系統(tǒng)需求規(guī)格說明書》。《系統(tǒng)需求規(guī)格說明書》需詳細(xì)列出業(yè)務(wù)對系統(tǒng)的要求(界面、輸入、輸出、管理功能、安全需求、運(yùn)作模式、關(guān)鍵指標(biāo)(KPI)等)。《系統(tǒng)需求規(guī)格說明書》需要由業(yè)務(wù)組提交給相關(guān)業(yè)務(wù)流程負(fù)責(zé)人確認(rèn)。
對于合作開發(fā)的項(xiàng)目,當(dāng)業(yè)務(wù)需求發(fā)生變更時(shí),業(yè)務(wù)組應(yīng)提交《需求變更申請》,IT組組長審批后交給合作開發(fā)商實(shí)施。
項(xiàng)目組應(yīng)對需求變更影響到的文檔及時(shí)更新。
第四節(jié) 項(xiàng)目計(jì)劃和監(jiān)控
軟件開發(fā)采用項(xiàng)目形式進(jìn)行管理。項(xiàng)目經(jīng)理負(fù)責(zé)整個(gè)項(xiàng)目的計(jì)劃、組織、領(lǐng)導(dǎo)和控制。
需求分析過程中,項(xiàng)目經(jīng)理組織制定詳細(xì)的《項(xiàng)目計(jì)劃書》,包括具體任務(wù)描述和項(xiàng)目進(jìn)度表等。
在項(xiàng)目的各個(gè)階段,業(yè)務(wù)組組長和IT組組長需配合項(xiàng)目經(jīng)理制定階段性項(xiàng)目計(jì)劃。業(yè)務(wù)組組長和IT組組長需配合項(xiàng)目經(jīng)理對項(xiàng)目計(jì)劃執(zhí)行情況進(jìn)行監(jiān)控,確保項(xiàng)目按計(jì)劃完成。
項(xiàng)目計(jì)劃需要變更時(shí),項(xiàng)目經(jīng)理填寫《項(xiàng)目計(jì)劃變更說明》,并提交公司主管領(lǐng)導(dǎo)審批,通過審批后,交給業(yè)務(wù)組組長和IT組組長執(zhí)行。
第五節(jié) 系統(tǒng)設(shè)計(jì)
系統(tǒng)設(shè)計(jì)應(yīng)分為概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),系統(tǒng)設(shè)計(jì)要遵循完備性、一致性、第十八條 第十九條
第二十條
第二十一條第二十二條第二十三條第二十四條第二十五條第二十六條第二十七條第二十八條第二十九條擴(kuò)展性、可靠性、安全性、可維護(hù)性等原則。
在系統(tǒng)設(shè)計(jì)階段中,用戶應(yīng)充分參與,確保系統(tǒng)設(shè)計(jì)能滿足系統(tǒng)需求。項(xiàng)目組進(jìn)行詳細(xì)設(shè)計(jì),出具《設(shè)計(jì)說明書》和《單元測試用例》。《設(shè)計(jì)說明書》中需要定義系統(tǒng)輸入輸出說明和接口設(shè)計(jì)說明。公司主管領(lǐng)導(dǎo)組織相關(guān)人員對概要設(shè)計(jì)進(jìn)行評(píng)審,出具《設(shè)計(jì)評(píng)審報(bào)告》。業(yè)務(wù)組組長和IT組組長應(yīng)參加此評(píng)審并對評(píng)審意見簽字確認(rèn)。
設(shè)計(jì)評(píng)審均以《業(yè)務(wù)需求說明書》和《系統(tǒng)需求規(guī)格說明書》為依據(jù),確保系統(tǒng)設(shè)計(jì)滿足全部需求。
對已確認(rèn)通過的系統(tǒng)設(shè)計(jì)進(jìn)行修改需獲得管理部門、業(yè)務(wù)組組長和IT組組長的審批后方可進(jìn)行。
對系統(tǒng)設(shè)計(jì)的修改的文檔須由文檔管理人員進(jìn)行歸檔管理。
第六節(jié) 系統(tǒng)實(shí)現(xiàn)
項(xiàng)目組根據(jù)《設(shè)計(jì)說明書》制定系統(tǒng)實(shí)現(xiàn)計(jì)劃,并提交項(xiàng)目經(jīng)理對計(jì)劃可行性進(jìn)行審批。
系統(tǒng)實(shí)現(xiàn)包括程序編碼、單元測試和集成測試。
項(xiàng)目組保證開發(fā)、測試和生產(chǎn)環(huán)境獨(dú)立,為各環(huán)境建立訪問權(quán)限控制機(jī)制,并明確項(xiàng)目成員的職責(zé)分工。對開發(fā)環(huán)境、測試環(huán)境與生產(chǎn)環(huán)境在物理或邏輯方面應(yīng)該做到隔離;如果環(huán)境的分隔是通過邏輯形式實(shí)現(xiàn)的,應(yīng)定期檢查網(wǎng)絡(luò)設(shè)置。項(xiàng)目組對已授權(quán)訪問生產(chǎn)環(huán)境的人員進(jìn)行詳細(xì)記錄,并對該記錄進(jìn)行定期檢查,確保只有經(jīng)授權(quán)的人員才能訪問到生產(chǎn)環(huán)境。
項(xiàng)目組進(jìn)行單元測試和集成測試,測試人員簽字確認(rèn)測試結(jié)果。
第七節(jié) 系統(tǒng)測試和用戶測試
項(xiàng)目組制定《系統(tǒng)/用戶測試計(jì)劃》,并提交項(xiàng)目經(jīng)理對計(jì)劃可行性進(jìn)行審批。
《系統(tǒng)/用戶測試計(jì)劃》必須定義測試標(biāo)準(zhǔn),并明確各種測試的測試步驟和需要的系統(tǒng)設(shè)置要求。
項(xiàng)目組向數(shù)據(jù)擁有部門申請獲取測試用業(yè)務(wù)數(shù)據(jù)的使用權(quán),對獲取的數(shù)據(jù)進(jìn)行嚴(yán)格的訪問控制,確保只有相關(guān)項(xiàng)目人員才能訪問及使用。
第三十條 項(xiàng)目組負(fù)責(zé)測試數(shù)據(jù)準(zhǔn)備,測試用數(shù)據(jù)要足夠模擬生產(chǎn)環(huán)境中的實(shí)際數(shù)據(jù)。對已評(píng)定為敏感信息的數(shù)據(jù)進(jìn)行敏感性處理和保護(hù)。
第三十一條 IT組或合作開發(fā)商建立測試環(huán)境進(jìn)行系統(tǒng)測試。在系統(tǒng)測試中對新系統(tǒng)內(nèi)部各模塊之間的接口和與其他系統(tǒng)的接口進(jìn)行充分測試。出具《系統(tǒng)測試報(bào)告》,測試人員簽字確認(rèn)測試結(jié)果。
第三十二條 系統(tǒng)測試通過后,IT組配合業(yè)務(wù)組建立用戶測試環(huán)境,業(yè)務(wù)組根據(jù)用戶測第三十三條
第三十四條 第三十五條 第三十六條 第三十七條 第三十八條 第三十九條 第四十條 試用例進(jìn)行用戶測試,出具《用戶測試報(bào)告》,業(yè)務(wù)組組長和IT組組長應(yīng)在用戶測試報(bào)告中簽字確認(rèn)。
項(xiàng)目組完成系統(tǒng)幫助文檔(其中包括《用戶操作手冊》和《安裝維護(hù)手冊》)。凡涉及應(yīng)用系統(tǒng)的變更,應(yīng)對系統(tǒng)幫助文檔及時(shí)更新。
第八節(jié) 試運(yùn)行
系統(tǒng)主要使用部門根據(jù)項(xiàng)目規(guī)模及影響決定試運(yùn)行策略。
項(xiàng)目組制定《試運(yùn)行計(jì)劃》,并制定試運(yùn)行驗(yàn)收指標(biāo),上報(bào)公司主管領(lǐng)導(dǎo)審批。《試運(yùn)行計(jì)劃》中應(yīng)包含問題應(yīng)對機(jī)制,明確問題溝通渠道和職責(zé)分工。
項(xiàng)目組聯(lián)合試運(yùn)行單位進(jìn)行相關(guān)系統(tǒng)部署工作,準(zhǔn)備培訓(xùn)資料,對相關(guān)用戶和信息技術(shù)人員進(jìn)行培訓(xùn)。用戶培訓(xùn)的完成度應(yīng)為實(shí)施后評(píng)估的指標(biāo)之一。
項(xiàng)目組根據(jù)《試運(yùn)行計(jì)劃》進(jìn)行系統(tǒng)轉(zhuǎn)換和數(shù)據(jù)遷移。系統(tǒng)轉(zhuǎn)換前,檢查系統(tǒng)環(huán)境,確保運(yùn)行環(huán)境能滿足新應(yīng)用系統(tǒng)的需要。系統(tǒng)轉(zhuǎn)換時(shí)必須詳細(xì)記錄原系統(tǒng)中的重要參數(shù)、設(shè)置等系統(tǒng)信息,并填寫試運(yùn)行報(bào)告相關(guān)內(nèi)容。系統(tǒng)參數(shù)、設(shè)置的轉(zhuǎn)換工作作為系統(tǒng)上線的驗(yàn)收的評(píng)估指標(biāo)之一。
數(shù)據(jù)遷移前,應(yīng)制定詳細(xì)的《數(shù)據(jù)遷移計(jì)劃》,《數(shù)據(jù)遷移計(jì)劃》中應(yīng)包含遷移方案、測試方案、數(shù)據(jù)定義,新舊數(shù)據(jù)對照表、遷移時(shí)間、回退計(jì)劃等信息。數(shù)據(jù)遷移計(jì)劃需經(jīng)項(xiàng)目經(jīng)理和主管領(lǐng)導(dǎo)簽字審批。
數(shù)據(jù)遷移后,項(xiàng)目組對數(shù)據(jù)遷移的完整性和準(zhǔn)確性作出檢查,出具《數(shù)據(jù)遷移報(bào)告》,其中包括數(shù)據(jù)來源、轉(zhuǎn)換前狀態(tài)、轉(zhuǎn)換后狀態(tài),數(shù)據(jù)遷移負(fù)責(zé)人、對完整性檢查情況、對準(zhǔn)確性檢查情況等內(nèi)容。各相關(guān)部門驗(yàn)收轉(zhuǎn)換結(jié)果后在該報(bào)告上簽字確認(rèn)。
系統(tǒng)轉(zhuǎn)換和數(shù)據(jù)遷移由試運(yùn)行單位業(yè)務(wù)部門和公司主管領(lǐng)導(dǎo)共同監(jiān)督并進(jìn)行驗(yàn)收。
第四十一條 系統(tǒng)轉(zhuǎn)換和數(shù)據(jù)遷移驗(yàn)收通過后,正式啟動(dòng)試運(yùn)行。在試運(yùn)行過程中,試運(yùn)行單位辦公室把系統(tǒng)運(yùn)行情況(系統(tǒng)資源使用,反應(yīng)速度等)記錄到試運(yùn)行報(bào)告中。必要時(shí),項(xiàng)目組應(yīng)根據(jù)系統(tǒng)運(yùn)行情況對應(yīng)用系統(tǒng)進(jìn)行優(yōu)化。
第四十二條 試運(yùn)行達(dá)到試運(yùn)行計(jì)劃規(guī)定的終止條件時(shí),項(xiàng)目組編寫《試運(yùn)行報(bào)告》。此
第四十三條 第四十四條 第四十五條 第四十六條 第四十七條 第四十八條 第四十九條 報(bào)告應(yīng)由項(xiàng)目組和試運(yùn)行單位簽字確認(rèn),并提交公司主管領(lǐng)導(dǎo)審閱。公司主管領(lǐng)導(dǎo)審閱試運(yùn)行結(jié)果,決定試運(yùn)行結(jié)束或延期。
第九節(jié) 系統(tǒng)驗(yàn)收
系統(tǒng)主要使用部門及信息技術(shù)部門聯(lián)合組成獨(dú)立系統(tǒng)驗(yàn)收小組,也可授權(quán)原項(xiàng)目組作為驗(yàn)收小組。驗(yàn)收小組從功能需求及技術(shù)需求層面對系統(tǒng)進(jìn)行綜合評(píng)估。
驗(yàn)收小組應(yīng)根據(jù)驗(yàn)收情況整理形成《系統(tǒng)驗(yàn)收報(bào)告》提交系統(tǒng)主要使用部門和信息技術(shù)部門審閱。
系統(tǒng)主要使用部門和信息技術(shù)部門負(fù)責(zé)人根據(jù)系統(tǒng)測試、試運(yùn)行情況簽署驗(yàn)收意見。
第十節(jié) 系統(tǒng)上線
系統(tǒng)上線應(yīng)遵循穩(wěn)妥、可控、安全的原則。通常情況下,系統(tǒng)上線包含數(shù)據(jù)遷移工作。
項(xiàng)目組制定《系統(tǒng)上線計(jì)劃》,上報(bào)公司主管領(lǐng)導(dǎo)審批。在上線計(jì)劃得到批準(zhǔn)后才能開始部署上線工作。
《系統(tǒng)上線計(jì)劃》內(nèi)容應(yīng)包括但不限于:
1、部署方式和資源分配(包括人力資源及服務(wù)器資源);
2、上線工作時(shí)間表;
3、上線操作步驟以及問題處理步驟;
4、項(xiàng)目階段性里程碑和成果匯報(bào)(項(xiàng)目執(zhí)行狀態(tài)的審閱、進(jìn)度安排等);
5、數(shù)據(jù)遷移的需求和實(shí)施計(jì)劃;
6、完整可行的應(yīng)急預(yù)案和“回退”計(jì)劃;
7、用戶培訓(xùn)計(jì)劃(包括:培訓(xùn)計(jì)劃、培訓(xùn)手冊、培訓(xùn)考核等);
8、公司下發(fā)的系統(tǒng)標(biāo)準(zhǔn)參數(shù)配置。
第五十條 上線單位在上線初期需加強(qiáng)日常運(yùn)行狀態(tài)監(jiān)控,出現(xiàn)問題時(shí)應(yīng)及時(shí)處理,對重大問題應(yīng)啟動(dòng)緊急預(yù)案。
第五十一條 在完成上線后要填寫《系統(tǒng)驗(yàn)收評(píng)估報(bào)告》,上報(bào)公司項(xiàng)目組匯總整理。第五十二條 第五十三條
第五十四條 第五十五條 第五十六條 第五十七條 第五十八條 第五十九條 第六十條
第六十一條 第六十二條 第六十三條 第六十四條 《系統(tǒng)驗(yàn)收評(píng)估報(bào)告》內(nèi)容包括:數(shù)據(jù)準(zhǔn)確性、系統(tǒng)性能及穩(wěn)定性、接口問題、權(quán)限問題、業(yè)務(wù)操作影響度、問題處理情況、備份、批處理等。
上線單位管理層要對《系統(tǒng)驗(yàn)收評(píng)估報(bào)告》進(jìn)行審批簽字。
公司主管領(lǐng)導(dǎo)批準(zhǔn)結(jié)項(xiàng)后,業(yè)務(wù)組和IT組將整理的文檔提交各自部門統(tǒng)一管理。
第十一節(jié) 合作開發(fā)管理
合作開發(fā)商的選擇應(yīng)遵循公司相關(guān)規(guī)定,合作商資質(zhì)認(rèn)定參見第三方管理制度。
合作開發(fā)商必須遵循公司《軟件開發(fā)管理制度》。
項(xiàng)目經(jīng)理同合作開發(fā)商明確規(guī)定項(xiàng)目變更的范圍和處理方式,重點(diǎn)關(guān)注需求和設(shè)計(jì)變更。
項(xiàng)目經(jīng)理負(fù)責(zé)監(jiān)控合作開發(fā)商的項(xiàng)目管理及軟件開發(fā)活動(dòng)。合作開發(fā)商應(yīng)按計(jì)劃定期向項(xiàng)目經(jīng)理報(bào)告進(jìn)展?fàn)顟B(tài),并提交階段性成果文檔。發(fā)生重大問題時(shí),合作開發(fā)商需及時(shí)向項(xiàng)目經(jīng)理匯報(bào)。
IT組組長派專人監(jiān)控合作開發(fā)商的質(zhì)量保證過程。項(xiàng)目組同合作開發(fā)商商定驗(yàn)收的標(biāo)準(zhǔn)和方法。以上各要求需要在開發(fā)合同中明確。
第十二節(jié) 外包開發(fā)管理
立項(xiàng)申請得到公司主管領(lǐng)導(dǎo)的審批后,選定開發(fā)商,簽訂外包開發(fā)合同。項(xiàng)目經(jīng)理負(fù)責(zé)監(jiān)控外包開發(fā)商的項(xiàng)目管理及軟件開發(fā)活動(dòng)。外包開發(fā)商應(yīng)按計(jì)劃定期向項(xiàng)目經(jīng)理報(bào)告進(jìn)展?fàn)顟B(tài),并提交階段性成果文檔。發(fā)生重大問題時(shí),外包開發(fā)商需及時(shí)向項(xiàng)目經(jīng)理匯報(bào)。
項(xiàng)目經(jīng)理監(jiān)控外包開發(fā)商的質(zhì)量保證過程。項(xiàng)目組同外包開發(fā)商商定驗(yàn)收的標(biāo)準(zhǔn)和方法。第六十五條 以上各要求需要在開發(fā)合同中明確。