


下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
論軟件開發(fā)模型及應(yīng)用? 2015年5月,我參加了X市公安局?jǐn)?shù)據(jù)中心支撐平臺(tái)項(xiàng)目的開發(fā),該項(xiàng)目主要目的是開發(fā)一個(gè)通用性的框架平臺(tái),其主要功能是提供一個(gè)統(tǒng)一、高效和具有強(qiáng)大擴(kuò)展能力的警務(wù)數(shù)據(jù)支撐平臺(tái),包括一體化公安數(shù)據(jù)處理平臺(tái)、可再生的公安數(shù)據(jù)服務(wù)支撐平臺(tái)、開放式的公安應(yīng)用平臺(tái)、健全的安全與運(yùn)維監(jiān)控平臺(tái),并將該市現(xiàn)有的各種警務(wù)信息系統(tǒng)遺產(chǎn)進(jìn)行通用化封裝和集成到該數(shù)據(jù)支撐平臺(tái)上。本文以該項(xiàng)目建設(shè)為例,討論了軟件開發(fā)模型及其應(yīng)用的問(wèn)題,重點(diǎn)論述了根據(jù)項(xiàng)目特點(diǎn)和實(shí)際情況選擇開發(fā)模型以及應(yīng)用統(tǒng)一過(guò)程進(jìn)行系統(tǒng)開發(fā)的過(guò)程。我們確定使用RUP統(tǒng)一過(guò)程來(lái)實(shí)施項(xiàng)目開發(fā),分3個(gè)階段進(jìn)了行4次迭代完成了項(xiàng)目開發(fā)任務(wù)。我在項(xiàng)目開發(fā)中擔(dān)任系統(tǒng)分析師,主要負(fù)責(zé)系統(tǒng)分析和設(shè)計(jì)工作。?2015年5月,我所在的公司通過(guò)公開招標(biāo)競(jìng)標(biāo)的方式獲得了X市公安局?jǐn)?shù)據(jù)中心支撐平臺(tái)建設(shè)項(xiàng)目,工期240天。公司組建了由11人組成的項(xiàng)目開發(fā)團(tuán)隊(duì),我擔(dān)任系統(tǒng)分析師,主要負(fù)責(zé)系統(tǒng)分析和設(shè)計(jì)工作。?X市公安局已開展了十多年的信息化建設(shè)工作,取得了相當(dāng)?shù)某晒头e累了許多信息化經(jīng)驗(yàn)。隨著警務(wù)信息化的不斷推進(jìn)和發(fā)展,現(xiàn)階段公安機(jī)關(guān)視頻、卡口、人像、案情文本等非結(jié)構(gòu)化數(shù)據(jù)呈現(xiàn)幾何指數(shù)增長(zhǎng)并凸顯其重要性,傳統(tǒng)的警務(wù)系統(tǒng)已經(jīng)開始出現(xiàn)疲態(tài),技術(shù)瓶領(lǐng)逐步顯現(xiàn),相關(guān)情報(bào)研判和案件分析的響應(yīng)速度越來(lái)越慢,甚至有些應(yīng)用場(chǎng)景已經(jīng)完全不能支撐。為實(shí)現(xiàn)公安信息化"深化建設(shè)"和"深度應(yīng)用",在公安部、省公安廳的統(tǒng)一部署下,X市公安局決定盡快實(shí)施數(shù)據(jù)中心支撐平臺(tái)項(xiàng)目,建設(shè)一體化公安數(shù)據(jù)處理平臺(tái)、可再生的公安數(shù)據(jù)服務(wù)支撐平臺(tái)、開放式的公安應(yīng)用平臺(tái)、健全的安全與運(yùn)維監(jiān)控平臺(tái),充分發(fā)揮現(xiàn)有資源作用和新一代信息技術(shù)優(yōu)勢(shì),形成具有公安特色、符合公安業(yè)務(wù)需求的數(shù)據(jù)支撐平臺(tái)。?選擇開發(fā)模型?軟件開發(fā)模型是軟件開發(fā)全過(guò)程、活動(dòng)和任務(wù)的框架,是軟件系統(tǒng)開發(fā)的重要基礎(chǔ)。在軟件工程發(fā)展歷程中,出現(xiàn)了線性開發(fā)模型(如瀑布模型)和迭代開發(fā)模型(如螺旋模型、統(tǒng)一過(guò)程和敏捷開發(fā)模型等),其中瀑布開發(fā)模型是按照"問(wèn)題定義-需求分析-系統(tǒng)設(shè)計(jì)-系統(tǒng)開發(fā)-測(cè)試與運(yùn)行維護(hù)"的流程實(shí)施軟件系統(tǒng)的開發(fā),該模型是以需求明確為前提的,其主要缺點(diǎn)是無(wú)法適應(yīng)需求的變化以及缺乏用戶參與。?在X市公安局?jǐn)?shù)據(jù)中心支撐平臺(tái)項(xiàng)目開發(fā)過(guò)程中,我們確定要使用迭代的模型來(lái)開發(fā)各個(gè)子系統(tǒng)。但可供選擇的開發(fā)模型有敏捷開發(fā)方法和RUP統(tǒng)一開發(fā)過(guò)程等。敏捷開發(fā)方法強(qiáng)調(diào)"個(gè)體和交互勝過(guò)過(guò)程和工具、可工作的軟件勝過(guò)大量的文檔、客戶合作勝過(guò)合同談判、響應(yīng)變化勝過(guò)遵循計(jì)劃",而統(tǒng)一過(guò)程是"以架構(gòu)為中心、用例驅(qū)動(dòng)"的模型,二者都強(qiáng)調(diào)以用戶為核心,主要的區(qū)別在于敏捷開發(fā)是一種輕量級(jí)的迭代開發(fā)模型,統(tǒng)一過(guò)程是一種重量級(jí)的迭代模型。基于以下的因素,我們最終確定使用統(tǒng)一過(guò)程來(lái)開發(fā)系統(tǒng)。?敏捷方法和RUP方法在對(duì)待風(fēng)險(xiǎn)態(tài)度上有明顯的區(qū)別,敏捷方法在項(xiàng)目后期也接受需求和技術(shù)架構(gòu)的變更,而RUP方法強(qiáng)調(diào)在項(xiàng)目早期消除主要的風(fēng)險(xiǎn),以保證項(xiàng)目開發(fā)的進(jìn)度和質(zhì)量。由于本項(xiàng)目是政府安全機(jī)關(guān)主導(dǎo)的信息化建設(shè),具有相當(dāng)程度上的嚴(yán)肅性和敏感性,容不得任何閃失,需要將各種風(fēng)險(xiǎn)降到最低程度。?敏捷開發(fā)方法針對(duì)中小型軟件系統(tǒng)開發(fā)具有較好的效果,但隨著項(xiàng)目規(guī)模的不斷增大,迭代次數(shù)會(huì)增,給項(xiàng)目管理和實(shí)施帶來(lái)極大困難。?3、項(xiàng)目團(tuán)隊(duì)在敏捷開發(fā)方面積累的經(jīng)驗(yàn)相對(duì)較少,學(xué)習(xí)成本較高,項(xiàng)目進(jìn)度和質(zhì)量不易把控。二、統(tǒng)一過(guò)程開發(fā)????統(tǒng)一過(guò)程一般分為初始階段、細(xì)化階段、構(gòu)建階段和交付階段,每執(zhí)行一遍這四個(gè)階段便完成了一次迭代,是否進(jìn)行下一次迭代取決于評(píng)審目標(biāo)是否完成。?1、初始階段:X市公安局?jǐn)?shù)據(jù)中心支撐平臺(tái)涉及到刑警、經(jīng)警、交警、戶籍警、政府管理部門以及社會(huì)公眾,團(tuán)體等眾多實(shí)體。在初始階段,首先識(shí)別系統(tǒng)的參與者和關(guān)鍵用例,識(shí)別出諸如數(shù)據(jù)標(biāo)準(zhǔn)化、案卷調(diào)閱、軌跡跟蹤、信息預(yù)警、信息布控、視頻取證、異地資源互訪、分級(jí)報(bào)警以及卡口數(shù)據(jù)分析等用例,我們用RationalRose對(duì)關(guān)鍵用例進(jìn)行建模。?其次,根據(jù)項(xiàng)目開發(fā)背景、要求和特點(diǎn),我們識(shí)別、分析和評(píng)價(jià)了項(xiàng)目的風(fēng)險(xiǎn),由于該項(xiàng)目是由政府安全機(jī)關(guān)主導(dǎo)的信息化建設(shè)工程具有一定的嚴(yán)肅性和敏感性,存在的風(fēng)險(xiǎn)不僅僅在于商業(yè)和技術(shù)風(fēng)險(xiǎn),更重要的是要保證按時(shí)和高質(zhì)量交付產(chǎn)品,因此,最大的風(fēng)險(xiǎn)是由于該項(xiàng)目本身所具有的復(fù)雜性以及人員、進(jìn)度、成本和質(zhì)量管理不完善造成進(jìn)度延遲和質(zhì)量得不到保證的問(wèn)題。?最后,該項(xiàng)目不僅需要將X市公安局現(xiàn)有的各種系統(tǒng)整合起來(lái),而且還要開發(fā)一些新的應(yīng)用,但由于前期建設(shè)的各種系統(tǒng)的數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一,難以為后續(xù)應(yīng)用提供可靠服務(wù)?;诖耍覀儗市公安局?jǐn)?shù)據(jù)中心支撐平臺(tái)建設(shè)總體方案規(guī)劃為三大階段:第一階段為基礎(chǔ)平臺(tái)建設(shè)階段,第二階段為平臺(tái)完善與應(yīng)用階段,第三階段為大規(guī)模應(yīng)用階段。?2、細(xì)化階段:針對(duì)當(dāng)前識(shí)別出的各種項(xiàng)目風(fēng)險(xiǎn),對(duì)其進(jìn)行分析和評(píng)價(jià),鑒干項(xiàng)目工期短、任務(wù)重,為保證按時(shí)高質(zhì)量地完成項(xiàng)目開發(fā),項(xiàng)目組經(jīng)過(guò)與公司管理層協(xié)商,從其他項(xiàng)目組抽調(diào)2名經(jīng)驗(yàn)豐富的業(yè)務(wù)骨干充實(shí)到本項(xiàng)目團(tuán)隊(duì)中,以因應(yīng)項(xiàng)目開發(fā)的緊迫性。?X市公安局?jǐn)?shù)據(jù)中心支撐平臺(tái)需要與公安部、省公安廳實(shí)現(xiàn)無(wú)縫對(duì)接,并且還要整合利用現(xiàn)有系統(tǒng),我們確定應(yīng)用SOA架構(gòu)來(lái)實(shí)施整個(gè)項(xiàng)目的開發(fā),利用WcbService將X市公安局現(xiàn)有的數(shù)據(jù)平臺(tái),報(bào)警系統(tǒng)、戶篇系統(tǒng)等平臺(tái)封裝成標(biāo)準(zhǔn)服務(wù),并利用ESB松散耦合起來(lái)實(shí)現(xiàn)整體業(yè)務(wù)邏輯。為了按計(jì)劃實(shí)施項(xiàng)目開發(fā),我們首先針對(duì)基礎(chǔ)數(shù)據(jù)平臺(tái)進(jìn)行開發(fā),建立統(tǒng)—的數(shù)據(jù)標(biāo)準(zhǔn)化體系,為后續(xù)應(yīng)月用系統(tǒng)開發(fā)奠定基礎(chǔ),實(shí)現(xiàn)以數(shù)據(jù)推動(dòng)應(yīng)用,以數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù),以數(shù)據(jù)創(chuàng)新思路。其次,細(xì)化關(guān)鍵用例、建立支持環(huán)境并將公司現(xiàn)有、可利用的構(gòu)件挑選出來(lái)以備復(fù)用。最后,對(duì)本階段工作進(jìn)行了技術(shù)評(píng)審。?3、構(gòu)建階段:在第一次迭代的構(gòu)建階段,我們主要進(jìn)行數(shù)據(jù)、服務(wù)與管理標(biāo)準(zhǔn)建設(shè)、數(shù)據(jù)標(biāo)準(zhǔn)維護(hù)系統(tǒng)開發(fā)、數(shù)據(jù)標(biāo)準(zhǔn)管理系統(tǒng)開發(fā)以及數(shù)據(jù)信息資源庫(kù)開發(fā)等工作,擬定的開發(fā)周期為30天。?為保證項(xiàng)目開發(fā)的總體進(jìn)度,我們利用材特圖和PERT圖進(jìn)行項(xiàng)目進(jìn)度規(guī)劃和管理,在時(shí)間緊。任務(wù)重的狀況下,我們利用WBS確定了本次迭代的工作范用,并將項(xiàng)目團(tuán)隊(duì)分為4.個(gè)工作小組進(jìn)行并行開發(fā),其中包括一個(gè)數(shù)據(jù)標(biāo)準(zhǔn)建設(shè)小組、一個(gè)應(yīng)用系統(tǒng)開發(fā)小組、一個(gè)信息資源庫(kù)開發(fā)小組以及一個(gè)測(cè)試小組。4個(gè)小組協(xié)調(diào)工作,特別值得一提的是,我們?cè)陧?xiàng)目開發(fā)前期就實(shí)施了測(cè)試計(jì)劃制定、測(cè)試用例設(shè)計(jì)并針對(duì)系統(tǒng)需求進(jìn)行了需求測(cè)試、功能測(cè)試和性能測(cè)試等一系列測(cè)試工作,避你了報(bào)廢和返工,保陷隆了項(xiàng)目開發(fā)的質(zhì)量和效率。?4、交付階段:在交付階段,我們將前期開發(fā)的應(yīng)用系統(tǒng)移植到X市公安局信息中心進(jìn)行了Bta測(cè)試,通過(guò)測(cè)試后將這些應(yīng)用系統(tǒng)封裝成服務(wù)"掛截"到服務(wù)總線(ESB)上,形成一個(gè)可交付的產(chǎn)品板本。同時(shí),我們邀請(qǐng)用戶代表、項(xiàng)目經(jīng)理、設(shè)計(jì)與開發(fā)小組以及測(cè)試人易一起進(jìn)行技術(shù)評(píng)審,在確定滿足相關(guān)功能要求,性能指標(biāo)并達(dá)成共識(shí)的情況下,結(jié)束本階段開發(fā)。?在X市公安局?jǐn)?shù)據(jù)中心支撐平臺(tái)項(xiàng)目開發(fā)過(guò)程中,我們一共進(jìn)行了4次迭代,在每次迭代過(guò)程的初始。細(xì)化、構(gòu)
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 信托與綠色交通基礎(chǔ)設(shè)施建設(shè)考核試卷
- 體育競(jìng)賽活動(dòng)安保措施與實(shí)施細(xì)節(jié)考核試卷
- 印刷企業(yè)綠色印刷技術(shù)發(fā)展趨勢(shì)分析考核試卷
- 室內(nèi)模擬賽車與駕駛模擬器設(shè)備出租考核試卷
- 整車制造的工藝技術(shù)創(chuàng)新考核試卷
- 家庭插花培訓(xùn)課件
- 借款附加資產(chǎn)合同范本
- 購(gòu)房合同范本年
- 勞務(wù)人工合同范本
- 樓層拆除工程合同范本
- 比較政治制度導(dǎo)論
- 農(nóng)村土地承包調(diào)解仲裁與仲裁庭審技巧課件
- 介入放射學(xué)全套教程
- 人教版政治七年級(jí)下冊(cè)全套課件
- 口語(yǔ)教程4整套課件完整版教學(xué)教程最全電子講義教案
- 高壓氧艙課件
- 加德納多元智能測(cè)評(píng)量表【復(fù)制】
- 譯林英語(yǔ)四年級(jí)下冊(cè)4B各單元教學(xué)反思
- 國(guó)家電網(wǎng)有限公司十八項(xiàng)電網(wǎng)重大反事故措施(修訂版)
- 環(huán)氧乙烷固定床反應(yīng)器課程設(shè)計(jì)
- 班、團(tuán)、隊(duì)一體化建設(shè)實(shí)施方案
評(píng)論
0/150
提交評(píng)論