2016年題3-論軟件開發(fā)模型及應(yīng)用?_第1頁
2016年題3-論軟件開發(fā)模型及應(yīng)用?_第2頁
2016年題3-論軟件開發(fā)模型及應(yīng)用?_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

論軟件開發(fā)模型及應(yīng)用? 2015年5月,我參加了X市公安局?jǐn)?shù)據(jù)中心支撐平臺項(xiàng)目的開發(fā),該項(xiàng)目主要目的是開發(fā)一個(gè)通用性的框架平臺,其主要功能是提供一個(gè)統(tǒng)一、高效和具有強(qiáng)大擴(kuò)展能力的警務(wù)數(shù)據(jù)支撐平臺,包括一體化公安數(shù)據(jù)處理平臺、可再生的公安數(shù)據(jù)服務(wù)支撐平臺、開放式的公安應(yīng)用平臺、健全的安全與運(yùn)維監(jiān)控平臺,并將該市現(xiàn)有的各種警務(wù)信息系統(tǒng)遺產(chǎn)進(jìn)行通用化封裝和集成到該數(shù)據(jù)支撐平臺上。本文以該項(xiàng)目建設(shè)為例,討論了軟件開發(fā)模型及其應(yīng)用的問題,重點(diǎn)論述了根據(jù)項(xiàng)目特點(diǎn)和實(shí)際情況選擇開發(fā)模型以及應(yīng)用統(tǒng)一過程進(jìn)行系統(tǒng)開發(fā)的過程。我們確定使用RUP統(tǒng)一過程來實(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月,我所在的公司通過公開招標(biāo)競標(biāo)的方式獲得了X市公安局?jǐn)?shù)據(jù)中心支撐平臺建設(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ù)增長并凸顯其重要性,傳統(tǒng)的警務(wù)系統(tǒng)已經(jīng)開始出現(xiàn)疲態(tài),技術(shù)瓶領(lǐng)逐步顯現(xiàn),相關(guān)情報(bào)研判和案件分析的響應(yīng)速度越來越慢,甚至有些應(yīng)用場景已經(jīng)完全不能支撐。為實(shí)現(xiàn)公安信息化"深化建設(shè)"和"深度應(yīng)用",在公安部、省公安廳的統(tǒng)一部署下,X市公安局決定盡快實(shí)施數(shù)據(jù)中心支撐平臺項(xiàng)目,建設(shè)一體化公安數(shù)據(jù)處理平臺、可再生的公安數(shù)據(jù)服務(wù)支撐平臺、開放式的公安應(yīng)用平臺、健全的安全與運(yùn)維監(jiān)控平臺,充分發(fā)揮現(xiàn)有資源作用和新一代信息技術(shù)優(yōu)勢,形成具有公安特色、符合公安業(yè)務(wù)需求的數(shù)據(jù)支撐平臺。?選擇開發(fā)模型?軟件開發(fā)模型是軟件開發(fā)全過程、活動和任務(wù)的框架,是軟件系統(tǒng)開發(fā)的重要基礎(chǔ)。在軟件工程發(fā)展歷程中,出現(xiàn)了線性開發(fā)模型(如瀑布模型)和迭代開發(fā)模型(如螺旋模型、統(tǒng)一過程和敏捷開發(fā)模型等),其中瀑布開發(fā)模型是按照"問題定義-需求分析-系統(tǒng)設(shè)計(jì)-系統(tǒng)開發(fā)-測試與運(yùn)行維護(hù)"的流程實(shí)施軟件系統(tǒng)的開發(fā),該模型是以需求明確為前提的,其主要缺點(diǎn)是無法適應(yīng)需求的變化以及缺乏用戶參與。?在X市公安局?jǐn)?shù)據(jù)中心支撐平臺項(xiàng)目開發(fā)過程中,我們確定要使用迭代的模型來開發(fā)各個(gè)子系統(tǒng)。但可供選擇的開發(fā)模型有敏捷開發(fā)方法和RUP統(tǒng)一開發(fā)過程等。敏捷開發(fā)方法強(qiáng)調(diào)"個(gè)體和交互勝過過程和工具、可工作的軟件勝過大量的文檔、客戶合作勝過合同談判、響應(yīng)變化勝過遵循計(jì)劃",而統(tǒng)一過程是"以架構(gòu)為中心、用例驅(qū)動"的模型,二者都強(qiáng)調(diào)以用戶為核心,主要的區(qū)別在于敏捷開發(fā)是一種輕量級的迭代開發(fā)模型,統(tǒng)一過程是一種重量級的迭代模型。基于以下的因素,我們最終確定使用統(tǒng)一過程來開發(fā)系統(tǒng)。?敏捷方法和RUP方法在對待風(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ā)方法針對中小型軟件系統(tǒng)開發(fā)具有較好的效果,但隨著項(xiàng)目規(guī)模的不斷增大,迭代次數(shù)會增,給項(xiàng)目管理和實(shí)施帶來極大困難。?3、項(xiàng)目團(tuán)隊(duì)在敏捷開發(fā)方面積累的經(jīng)驗(yàn)相對較少,學(xué)習(xí)成本較高,項(xiàng)目進(jìn)度和質(zhì)量不易把控。二、統(tǒng)一過程開發(fā)????統(tǒng)一過程一般分為初始階段、細(xì)化階段、構(gòu)建階段和交付階段,每執(zhí)行一遍這四個(gè)階段便完成了一次迭代,是否進(jìn)行下一次迭代取決于評審目標(biāo)是否完成。?1、初始階段:X市公安局?jǐn)?shù)據(jù)中心支撐平臺涉及到刑警、經(jīng)警、交警、戶籍警、政府管理部門以及社會公眾,團(tuán)體等眾多實(shí)體。在初始階段,首先識別系統(tǒng)的參與者和關(guān)鍵用例,識別出諸如數(shù)據(jù)標(biāo)準(zhǔn)化、案卷調(diào)閱、軌跡跟蹤、信息預(yù)警、信息布控、視頻取證、異地資源互訪、分級報(bào)警以及卡口數(shù)據(jù)分析等用例,我們用RationalRose對關(guān)鍵用例進(jìn)行建模。?其次,根據(jù)項(xiàng)目開發(fā)背景、要求和特點(diǎn),我們識別、分析和評價(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ì)量得不到保證的問題。?最后,該項(xiàng)目不僅需要將X市公安局現(xiàn)有的各種系統(tǒng)整合起來,而且還要開發(fā)一些新的應(yīng)用,但由于前期建設(shè)的各種系統(tǒng)的數(shù)據(jù)標(biāo)準(zhǔn)不統(tǒng)一,難以為后續(xù)應(yīng)用提供可靠服務(wù)?;诖耍覀儗市公安局?jǐn)?shù)據(jù)中心支撐平臺建設(shè)總體方案規(guī)劃為三大階段:第一階段為基礎(chǔ)平臺建設(shè)階段,第二階段為平臺完善與應(yīng)用階段,第三階段為大規(guī)模應(yīng)用階段。?2、細(xì)化階段:針對當(dāng)前識別出的各種項(xiàng)目風(fēng)險(xiǎn),對其進(jìn)行分析和評價(jià),鑒干項(xiàng)目工期短、任務(wù)重,為保證按時(shí)高質(zhì)量地完成項(xiàng)目開發(fā),項(xiàng)目組經(jīng)過與公司管理層協(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ù)中心支撐平臺需要與公安部、省公安廳實(shí)現(xiàn)無縫對接,并且還要整合利用現(xiàn)有系統(tǒng),我們確定應(yīng)用SOA架構(gòu)來實(shí)施整個(gè)項(xiàng)目的開發(fā),利用WcbService將X市公安局現(xiàn)有的數(shù)據(jù)平臺,報(bào)警系統(tǒng)、戶篇系統(tǒng)等平臺封裝成標(biāo)準(zhǔn)服務(wù),并利用ESB松散耦合起來實(shí)現(xiàn)整體業(yè)務(wù)邏輯。為了按計(jì)劃實(shí)施項(xiàng)目開發(fā),我們首先針對基礎(chǔ)數(shù)據(jù)平臺進(jìn)行開發(fā),建立統(tǒng)—的數(shù)據(jù)標(biāo)準(zhǔn)化體系,為后續(xù)應(yīng)月用系統(tǒng)開發(fā)奠定基礎(chǔ),實(shí)現(xiàn)以數(shù)據(jù)推動應(yīng)用,以數(shù)據(jù)驅(qū)動業(yè)務(wù),以數(shù)據(jù)創(chuàng)新思路。其次,細(xì)化關(guān)鍵用例、建立支持環(huán)境并將公司現(xiàn)有、可利用的構(gòu)件挑選出來以備復(fù)用。最后,對本階段工作進(jìn)行了技術(shù)評審。?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ù)信息資源庫開發(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è)信息資源庫開發(fā)小組以及一個(gè)測試小組。4個(gè)小組協(xié)調(diào)工作,特別值得一提的是,我們在項(xiàng)目開發(fā)前期就實(shí)施了測試計(jì)劃制定、測試用例設(shè)計(jì)并針對系統(tǒng)需求進(jìn)行了需求測試、功能測試和性能測試等一系列測試工作,避你了報(bào)廢和返工,保陷隆了項(xiàng)目開發(fā)的質(zhì)量和效率。?4、交付階段:在交付階段,我們將前期開發(fā)的應(yīng)用系統(tǒng)移植到X市公安局信息中心進(jìn)行了Bta測試,通過測試后將這些應(yīng)用系統(tǒng)封裝成服務(wù)"掛截"到服務(wù)總線(ESB)上,形成一個(gè)可交付的產(chǎn)品板本。同時(shí),我們邀請用戶代表、項(xiàng)目經(jīng)理、設(shè)計(jì)與開發(fā)小組以及測試人易一起進(jìn)行技術(shù)評審,在確定滿足相關(guān)功能要求,性能指標(biāo)并達(dá)成共識的情況下,結(jié)束本階段開發(fā)。?在X市公安局?jǐn)?shù)據(jù)中心支撐平臺項(xiàng)目開發(fā)過程中,我們一共進(jìn)行了4次迭代,在每次迭代過程的初始。細(xì)化、構(gòu)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(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

提交評論