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