軟件開發(fā)管理系統(tǒng)設(shè)計(jì)初探論文
摘要:科學(xué)技術(shù)的進(jìn)步對于信息產(chǎn)業(yè)發(fā)展具有直接推動作用,特別是基于信息技術(shù)的軟件產(chǎn)業(yè)更是得到長足發(fā)展,從國內(nèi)外軟件產(chǎn)業(yè)的發(fā)展情況來考量,針對軟件系統(tǒng)的開發(fā)均將局部問題作為著重點(diǎn),當(dāng)前市場上,對開發(fā)管理整體解決的產(chǎn)品還較少,因此,針對軟件開發(fā)管理系統(tǒng)來講,應(yīng)從多元化角度予以設(shè)計(jì)。
關(guān)鍵詞:多元化;軟件開發(fā);管理系統(tǒng);設(shè)計(jì)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)34-0069-03
在社會經(jīng)濟(jì)高度發(fā)展的大背景下,各種軟件的實(shí)際需求及所存在復(fù)雜程度不斷提升,然而一些軟件在可靠性方面也隨之顯現(xiàn),導(dǎo)致原來的開發(fā)設(shè)計(jì),對當(dāng)前人們的現(xiàn)實(shí)需求,不能給與較好的滿足。針對軟件開發(fā)管理的最終目的來講,實(shí)質(zhì)為促使?jié)櫧∧軌蛞罁?jù)原來計(jì)劃相應(yīng)進(jìn)度、成本及質(zhì)量順利運(yùn)行及完善。隨著軟件開發(fā)技術(shù)的不斷提升,在軟件開發(fā)進(jìn)程中管理學(xué)細(xì)想也開始慢慢滲入,并且二者之間存在聯(lián)系越來越密切的狀況,人們自身的當(dāng)前需求也就是在多元化軟件開發(fā)管理系統(tǒng)的主要需求。
1多元化需求下的軟件開發(fā)管理系統(tǒng)的研究現(xiàn)狀分析
1.1國外技術(shù)研究現(xiàn)狀
國外軟件開發(fā)管理系統(tǒng)研發(fā)起步較早,種類較多且產(chǎn)品線也比較長,然而其中所存在的主要問題多為注重局部問題的解決,現(xiàn)就IBMRational系列產(chǎn)品為例進(jìn)行探析,該產(chǎn)品生產(chǎn)公司為IBM,在當(dāng)前相關(guān)軟件當(dāng)中,算為一款在整體上較為完整的產(chǎn)品,可將其劃分為五部分,即:其一,需求分析。從本質(zhì)上來講,其為一種對文檔進(jìn)行管理的工具,主要為UML建模給與相應(yīng)支持;其二,設(shè)計(jì)與構(gòu)建。從實(shí)質(zhì)上來講,其為UML建模的工具;其三,軟件質(zhì)量保證。其用處為實(shí)施代碼分析,并應(yīng)用在產(chǎn)品測試中;其四,軟件配置管理。主要用于配置管理及工單的實(shí)現(xiàn);其五為項(xiàng)目及過程管理,主要用于項(xiàng)目管理及過程管理。另外,除此產(chǎn)品之外,還有BorlandStarTeam及Sablime系列產(chǎn)品等。對上述產(chǎn)品綜合分析可知,如果軟件產(chǎn)品在具體的集成度方面存在較高狀況,則其覆蓋面與之成正比關(guān)聯(lián),但是,從軟件開發(fā)管理框架角度來考量,其僅僅對其中的局部問題及環(huán)節(jié)予以涉及,在各個產(chǎn)品之間始終處于獨(dú)立狀態(tài),不能及時、有效地進(jìn)行結(jié)合,項(xiàng)目則在軟件開發(fā)及設(shè)計(jì)中,扮演著重要角色,其中,開發(fā)管理方面則很少進(jìn)行設(shè)計(jì),這些產(chǎn)品僅能在一些較大規(guī)模企業(yè)中得到運(yùn)用,雖然功能嚴(yán)謹(jǐn),但是在靈活性方面則相對缺乏,國內(nèi)一些企業(yè)運(yùn)用上述產(chǎn)品,在具體使用過程中出現(xiàn)較多問題,至此,諸多軟件產(chǎn)品在國內(nèi)很難得到廣泛應(yīng)用和推廣。
1.2國內(nèi)技術(shù)研究現(xiàn)狀
隨著近些年來技術(shù)水平的不斷提升,國內(nèi)軟件企業(yè)在具體的軟件開發(fā)管理領(lǐng)域進(jìn)行了更為深入、全面的研究及探索,代表企業(yè)有北大青鳥及背景視銳達(dá)等,相比與國外企業(yè),國內(nèi)企業(yè)對配置管理方面作為研究出發(fā)點(diǎn),但是在設(shè)計(jì)軟件開發(fā)管理方面的內(nèi)容則比較有限,實(shí)質(zhì)上以多元化軟件開發(fā)相應(yīng)管理系統(tǒng)在國內(nèi)仍然處于一定空白狀態(tài),現(xiàn)就JBRM需求管理系統(tǒng)予以考究,此產(chǎn)品顧名思義與需求管理相關(guān),主要作用為,對輔助于軟件開發(fā)管理系統(tǒng),可實(shí)施五部分劃分,即:其一,需求信息管理。主要運(yùn)用文件夾等方式,能夠?yàn)橛脩趄?yàn)證和查找提供更多便捷;其二,需求動態(tài)管理。通過對軟件需求實(shí)施動態(tài)查詢,為管理人員對項(xiàng)目風(fēng)險進(jìn)行評估及軟件開發(fā)人員就項(xiàng)目進(jìn)度進(jìn)行掌握等提供便利;其三,需求變更管理。通過對項(xiàng)目范圍擴(kuò)展進(jìn)行控制,以按需分配的形式實(shí)現(xiàn)資源合理利用,并對準(zhǔn)確文檔予以提供;其四,需求追蹤。其方式主要有逆向或正向,通過控制需求,以此達(dá)更好利用需求之目的。針對軟件開發(fā)管理,不管管理方式還是相應(yīng)管理對象,其與國外同種類型的輔助工具相比較,在本質(zhì)上并沒有較大差距,但是從輔助的效果來考量,均存在比較明顯的局限性。
2多元化軟件開發(fā)管理系統(tǒng)具體內(nèi)容及技術(shù)路線分析
2.1管理系統(tǒng)具體內(nèi)容
該系統(tǒng)在覆蓋面較廣,其中主要對軟件管理涉及較多,通過結(jié)合企業(yè)管理和項(xiàng)目管理,并有效運(yùn)用項(xiàng)目管理相應(yīng)輔助作用,以此,實(shí)現(xiàn)企業(yè)開發(fā)管理目的,在軟件開發(fā)當(dāng)中,對其過程進(jìn)行優(yōu)化,研發(fā)自動化程度更高的軟件,從而為實(shí)現(xiàn)企業(yè)規(guī);a(chǎn),在技術(shù)方法提供更好支撐。針對該管理系統(tǒng),其功能模塊為三部分,除了在項(xiàng)目管理功能模塊當(dāng)中,其所涵蓋的項(xiàng)目管理及配置管理外,還有軟件功能自動化模塊當(dāng)中,其所包含的測試自動化、需求管理及設(shè)計(jì)管理,除上述內(nèi)容之外,還有在企業(yè)管理功能模塊當(dāng)中所涵蓋的過程管理、合同管理及客戶管理,這些功能模塊相比于企業(yè)管理軟件、項(xiàng)目管理工具及獨(dú)立運(yùn)行的系統(tǒng)輔助工具,多元化軟件開發(fā)管理系統(tǒng)當(dāng)中針對軟件開發(fā)管理所應(yīng)該具備的相應(yīng)特點(diǎn)給與和充分考慮,其將企業(yè)管理作為研究的出發(fā)點(diǎn),通過有機(jī)結(jié)合項(xiàng)目管理功能,并充分運(yùn)用軟件工程所具有的輔助功能,提供一種具備系統(tǒng)化和全方位的解決方案。
2.2多元化軟件開發(fā)管理系統(tǒng)研究的技術(shù)路線
該系統(tǒng)以六大技術(shù)路線應(yīng)用狀況下予以完成,第一,以SOA技術(shù)為基礎(chǔ),由于多元化軟件開發(fā)管理系統(tǒng)在具體的規(guī)模及功能上均得到有效擴(kuò)展,因此,針對軟件的應(yīng)用來講,其也應(yīng)具備相應(yīng)的靈活性和可擴(kuò)展性,SOA能夠?qū)崿F(xiàn)分解系統(tǒng)的作用,重新編排服務(wù),針對系統(tǒng)所遇到的靈活性及可擴(kuò)展性方面的問題能夠給與有效解決。針對運(yùn)用SOA架構(gòu)來講,其將軟件企業(yè)的實(shí)際需求融入其中,針對軟件開發(fā)管理系統(tǒng)相應(yīng)伸縮性及實(shí)用性,利用服務(wù)的定制及裝配予以完成,對軟件企業(yè)實(shí)際需求予以充分滿足。第二,Webservices為基礎(chǔ),采用SOA予以輔助,兼容不同類型系統(tǒng),實(shí)現(xiàn)SOA架構(gòu)構(gòu)建;因此,在實(shí)際應(yīng)用在中,能夠?qū)⑾到y(tǒng)間數(shù)據(jù)進(jìn)行轉(zhuǎn)換,并能實(shí)施數(shù)據(jù)解析;第三,以RUI技術(shù)為基礎(chǔ),其主要以瀏覽器為基礎(chǔ)所設(shè)計(jì)的一款富用戶界面,就其外觀來講,形同于應(yīng)用程序界面,然而卻能夠?qū)崿F(xiàn)系統(tǒng)在服務(wù)功能方面的增強(qiáng)作用;第四,以J2EE標(biāo)準(zhǔn)為基礎(chǔ),運(yùn)用該標(biāo)準(zhǔn)對系統(tǒng)的分布式結(jié)構(gòu)進(jìn)行設(shè)計(jì),在對系統(tǒng)軟件在獨(dú)立性方面得到保證的狀況下,對系統(tǒng)基礎(chǔ)軟件部署相應(yīng)靈活性給與增強(qiáng),不僅能夠?qū)④浖邪l(fā)及系統(tǒng)維護(hù)方面的成本給與有效降低,還可達(dá)到系統(tǒng)質(zhì)量不斷提升的效果。第五,以數(shù)據(jù)庫為基礎(chǔ),系統(tǒng)平臺需要將大量的數(shù)據(jù)進(jìn)行收集,此外,還需要管理在系統(tǒng)開發(fā)當(dāng)中所產(chǎn)生的大量數(shù)據(jù),有效的數(shù)據(jù)能夠?qū)崿F(xiàn)系統(tǒng)研發(fā)成本降低的效果,因此,為了促進(jìn)性價比的最大提升,可在研發(fā)當(dāng)中運(yùn)用大數(shù)據(jù),以此針對軟件開發(fā)管理當(dāng)中相應(yīng)需求給與適應(yīng)。
3多元化軟件開發(fā)管理系統(tǒng)設(shè)計(jì)
3.1架構(gòu)設(shè)計(jì)
多元化軟件開發(fā)管理系統(tǒng)在架構(gòu)方面主要劃分為四層,從頂層至底層分別為交互層、應(yīng)用層、支撐層及基礎(chǔ)設(shè)施層。交互層主要為用戶;基礎(chǔ)設(shè)施層內(nèi)容主要為為信息,在各種設(shè)備、服務(wù)器及系統(tǒng)的作用下提供相應(yīng)信息,該層不僅要有網(wǎng)絡(luò)設(shè)備和主機(jī),還需要相應(yīng)的儲存設(shè)備,以此達(dá)到對應(yīng)用服務(wù)器及數(shù)據(jù)庫系統(tǒng)提供信息的.效果;在應(yīng)用層當(dāng)中包含有整個系統(tǒng)的核心內(nèi)容,也就是上述中提到的企業(yè)管理功能模塊、軟件功能自動化模塊及項(xiàng)目管理功模塊,在各個功能模塊當(dāng)中還具有諸多內(nèi)容;除此之外,應(yīng)用層需要相應(yīng)的支撐組件,且在組件的共同作用下最終形成相應(yīng)應(yīng)用支撐層,不僅需要管理權(quán)限及用戶,還需要針對配置管理將適配器予以提供,此外,在應(yīng)用層當(dāng)中的各種功能的輔助下,才能達(dá)到將服務(wù)及引擎予以提供的效果比如工作流引擎及文檔引擎等,針對系統(tǒng)技術(shù)體系架構(gòu)來考量,其與總體架構(gòu)存在相對應(yīng)狀況,主要也分為四層,從頂層至底層分別為展現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層及信息服務(wù)層。針對系統(tǒng)總體架構(gòu)來講,其針對應(yīng)用層的相應(yīng)設(shè)計(jì)更為注重。見圖1、圖2所示。
3.2功能實(shí)現(xiàn)
就多元化軟件開發(fā)管理系統(tǒng)功能實(shí)現(xiàn)而言,其在具體的功能內(nèi)容上,在具體的企業(yè)管理功能模塊、軟件功能自動化功能模塊及項(xiàng)目管理功能模塊上予以集中體現(xiàn),項(xiàng)目管理功能模塊當(dāng)中給與集中體現(xiàn),針對項(xiàng)目管理功能模塊來講,其在具體的設(shè)計(jì)上主要分為三個環(huán)節(jié),即其一,以項(xiàng)目計(jì)劃模型為基礎(chǔ),利用建模分解項(xiàng)目計(jì)劃,并實(shí)施相應(yīng)預(yù)警及跟蹤操作,利用系統(tǒng)管理程序,實(shí)現(xiàn)項(xiàng)目計(jì)劃評審自動化;其二,結(jié)合項(xiàng)目自身實(shí)際需求,對條目花任務(wù)進(jìn)行設(shè)計(jì),依據(jù)自動化功能任務(wù)來實(shí)現(xiàn)相應(yīng)更新,從而達(dá)到醒目審核、預(yù)覽及進(jìn)度審核及發(fā)布等功能得以實(shí)現(xiàn)的目的;其三,依據(jù)具體的配置狀態(tài)記錄,將儲存站予以生成,最終實(shí)現(xiàn)配置管理完成的目的。針對軟件功能自動化模塊來講,其在具體的設(shè)計(jì)上也分為三個步驟,其一,將調(diào)研模塊進(jìn)行設(shè)置,就需求調(diào)研計(jì)劃進(jìn)行制定,對系統(tǒng)開發(fā)原型進(jìn)行管理,對調(diào)研記錄進(jìn)行管理,描述各個功能點(diǎn),將在需求更換當(dāng)中的審核、評估、確認(rèn)及申請等予以完成;其二,將設(shè)計(jì)模型及范例進(jìn)行定制,以文檔生成模型為基礎(chǔ),管理文檔質(zhì)量及設(shè)計(jì)狀態(tài),最終實(shí)現(xiàn)設(shè)計(jì)的轉(zhuǎn)換;其三,測試系統(tǒng)功能及軟件功能,對各技術(shù)線路進(jìn)行廣泛應(yīng)用,并就測試自動化予以實(shí)現(xiàn)。針對企業(yè)管理模塊來講,其在具體的設(shè)計(jì)上也同樣分為三步驟,分別為,其一,依據(jù)企業(yè)實(shí)際需要,就軟件過程進(jìn)行定義,對過程展現(xiàn)、執(zhí)行任務(wù)及配置給與完成,重點(diǎn)設(shè)置標(biāo)準(zhǔn)模塊、彼岸準(zhǔn)子系統(tǒng)及部門等;其二,依據(jù)具體的合同信息,管理合同的關(guān)系人、附件、狀態(tài)及條款等;其三,依據(jù)客戶對應(yīng)資料及類別,分析和跟蹤管理客戶信息,實(shí)現(xiàn)系統(tǒng)的自動報(bào)警及回訪功能?衫煤诤袦y試法,分析系統(tǒng)的運(yùn)行效果,針對那些已經(jīng)實(shí)現(xiàn)的預(yù)設(shè)功能,可通過將相關(guān)異常數(shù)據(jù)輸入,以此對其可靠性進(jìn)行測試,對系統(tǒng)是否出現(xiàn)異常進(jìn)行觀察。針對系統(tǒng)功能的實(shí)現(xiàn)來講,其主要在需求管理界面、項(xiàng)目管理界面及系統(tǒng)初始界面當(dāng)中予以體現(xiàn),通過對這些界面進(jìn)行觀察,便可從中將比較詳細(xì)的信息予以獲取。
4系統(tǒng)測試及運(yùn)行效果分析
4.1系統(tǒng)測試
系統(tǒng)測試運(yùn)用黑盒測試法予以操作,采用手工形式,針對系統(tǒng)預(yù)設(shè)功能給與確認(rèn)。通過將異常數(shù)據(jù)輸入,進(jìn)行系統(tǒng)可靠性測試,就當(dāng)輸入異常數(shù)據(jù)系統(tǒng)是否會出現(xiàn)中止及對用戶錯誤能否屏蔽進(jìn)行檢驗(yàn)。采用loadrunner工具對系統(tǒng)性能進(jìn)行測試。
4.2系統(tǒng)界面實(shí)現(xiàn)及效果
4.2.1系統(tǒng)初始界面開發(fā)完畢后,其初始界面在視覺效果方面較好,且界面在色彩上也十分豐富,方便操作。見圖2所示。4.2.2系統(tǒng)管理界面該功能模塊對公司各階段的管理、項(xiàng)目生命周期管理及各個中心予以實(shí)現(xiàn),針對員工的質(zhì)量的管理、工時及任務(wù)等得以實(shí)現(xiàn),此外,還有各種相應(yīng)參考表格;利用信息化達(dá)到管理效率提升的目的。見圖3。4.2.3需求管理界面該界面主要對需求變更、需求分析及需求調(diào)研等方面管理予以實(shí)現(xiàn),如圖4所示。本功能模塊實(shí)現(xiàn)了電子化文檔,在需求管理上可劃分為FPA五要素、條目級和例級,實(shí)現(xiàn)依據(jù)需求而相應(yīng)變更追溯的目的,并為需求分析提供相應(yīng)依據(jù)支撐。根據(jù)具體的需求管理,以此達(dá)到對軟件版本管理予以管理的目的,還可實(shí)現(xiàn)版本之間的比對,以產(chǎn)出物、任務(wù)及需求之間相應(yīng)自動關(guān)聯(lián)的作用,達(dá)到需求跟蹤自動化得以實(shí)現(xiàn)的目的,還能夠?qū)崿F(xiàn)統(tǒng)規(guī)模估算差異的比對的目的,依據(jù)FPA五要素,實(shí)現(xiàn)更為準(zhǔn)確的系統(tǒng)規(guī)模估算,因此,達(dá)到軟件開發(fā)效率提升的效果。
5結(jié)束語
基于我國當(dāng)前軟件開發(fā)管理系統(tǒng)應(yīng)用狀況及發(fā)展?fàn)顩r綜合考量可知,目前在高融合性方面還比較缺乏,此外,還應(yīng)對功能更為全面的管理軟件進(jìn)行不斷創(chuàng)新及研發(fā),以多元化角度框架下,對軟件開發(fā)管理系統(tǒng)進(jìn)行設(shè)計(jì),不僅要達(dá)到企業(yè)軟件開發(fā)管理自動化的實(shí)現(xiàn),還要提升我國管理軟件的國際領(lǐng)域競爭力,更好地促進(jìn)國內(nèi)軟件產(chǎn)業(yè)的跨越式發(fā)展。
參考文獻(xiàn):
[1]吳曉慧.軟件開發(fā)管理系統(tǒng)的面向多元化的設(shè)計(jì)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(6):256-257.
[2]王雪竹.軟件開發(fā)管理系統(tǒng)的多元化設(shè)計(jì)分析[J].硅谷,2015(3):53-53.
[3]朱德潤.行政機(jī)關(guān)績效考核平臺的設(shè)計(jì)與應(yīng)用[J].電子技術(shù)與軟件工程,2014(24):61-61.
[4]徐燕.一體化多種收費(fèi)賬務(wù)平臺系統(tǒng)在電費(fèi)管理中的應(yīng)用[J].企業(yè)改革與管理,2014(11):137-139.
[5]李英.探索分析計(jì)算機(jī)軟件應(yīng)用與發(fā)展[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014(12):79-80.
[6]張穎.基于SOA體系結(jié)構(gòu)軟件開發(fā)研究[J].青年科學(xué)月刊,2014(8):167-167.
[7]李抒澤,賈志淳.軟件開發(fā)管理系統(tǒng)的面向多元化的設(shè)計(jì)[J].電子制作,2014(19):256-257.
【軟件開發(fā)管理系統(tǒng)設(shè)計(jì)初探論文】相關(guān)文章:
軟件開發(fā)項(xiàng)目進(jìn)度管理初探論文09-26
ODS質(zhì)量設(shè)計(jì)管理系統(tǒng)的設(shè)計(jì)論文09-19
軟件開發(fā)管理平臺的分析與設(shè)計(jì)論文11-10
倉庫庫存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文10-23
隧道工程管理系統(tǒng)設(shè)計(jì)研究論文09-13