軟件開發(fā)多元化設(shè)計論文
本文主要對軟件開發(fā)管理系統(tǒng)的多元化設(shè)計目標(biāo)及其特征進行了分析,并對該系統(tǒng)所依托的核心技術(shù)和基本框架進行了探討,以及能夠?qū)浖_發(fā)管理系統(tǒng)的多元化設(shè)計提供一定的理論指導(dǎo)。
隨著軟件開發(fā)技術(shù)的持續(xù)進步,軟件功能需求變得越來越復(fù)雜,這對軟件開發(fā)管理系統(tǒng)提出了新的要求,而現(xiàn)階段軟件系統(tǒng)的開發(fā)還多著眼于局部問題,能夠從整體上解決軟件開發(fā)管理的多元化設(shè)計備受關(guān)注,現(xiàn)階段,探討軟件開發(fā)管理系統(tǒng)的多元化設(shè)計有著重要的現(xiàn)實意義。
1 軟件開發(fā)管理系統(tǒng)概述
軟件開發(fā)管理系統(tǒng)可通過加強生產(chǎn)計劃、改進軟件開發(fā)過程,解決企業(yè)管理、項目管理、軟件工程一體化管理,并通過研發(fā)或整合等手段,為廣大軟件企業(yè)提供一站式服務(wù)。軟件開發(fā)管理系統(tǒng)主要包括項目管理、軟件自動化管理和企業(yè)管理三大功能,項目管理主要體現(xiàn)為配置管理,軟件自動化管理包括設(shè)計管理、需求管理以及測試自動化,企業(yè)管理則涉及到客戶管理、合同管理、過程管理等內(nèi)容[1]。
2 淺析軟件開發(fā)管理系統(tǒng)的多元化設(shè)計目標(biāo)及其特征
多元化的軟件開發(fā)管理系統(tǒng)能夠?qū)崿F(xiàn)軟件開發(fā)管理測試自動化,把軟件開發(fā)管理方法論和ERP(企業(yè)資源規(guī)劃)思想有機結(jié)合起來,從而起到了一種強化軟件開發(fā)管理效能的作用。
2.1 軟件開發(fā)管理系統(tǒng)的多元化設(shè)計的目標(biāo)
軟件開發(fā)管理系統(tǒng)的多元化設(shè)計的目標(biāo)圍繞著系統(tǒng)需求管理、過程管理、項目管理、配置管理以及設(shè)計管理等內(nèi)容展開。軟件開發(fā)管理系統(tǒng)的'多元化設(shè)計,主要涉及到軟件工程、項目管理以及企業(yè)管理三條主線,在項目管理和企業(yè)管理結(jié)合過程中,軟件工程起到的是輔助作用,主要為軟件開發(fā)管理實施過程的優(yōu)化提供有效途徑,為軟件開發(fā)企業(yè)的規(guī);a(chǎn)提供技術(shù)支持;谲浖_發(fā)管理的特點,進行多元化設(shè)計,能夠滿足不同規(guī)模、多種類型的軟件企業(yè)的開發(fā)需求。
2.2 軟件開發(fā)管理系統(tǒng)的多元化設(shè)計的特征
隨著網(wǎng)絡(luò)應(yīng)用技術(shù)的不斷進步以及網(wǎng)絡(luò)分析程序的持續(xù)完善,分析軟件所具備的應(yīng)用功能也在不斷拓展,在此背景下,軟件開發(fā)企業(yè)越來越關(guān)注和重視軟件開發(fā)管理系統(tǒng)的研究和多元化設(shè)計。從功能層次角度來看,多元化設(shè)計是基于系統(tǒng)的基本功能和分析功能,即模擬基礎(chǔ)工作流程,通過建立數(shù)學(xué)模型生成預(yù)測功能,增加項目管理功能,以期提高系統(tǒng)的兼容性,實現(xiàn)在線管理。隨著軟件開發(fā)的日益深入,軟件開發(fā)管理系統(tǒng)的多元化設(shè)計的重要性也逐漸顯現(xiàn)出來,其在資源管理、進度控制、質(zhì)量監(jiān)督、項目跟蹤等方面都將發(fā)揮更為積極的作用[2]。
3 軟件開發(fā)管理系統(tǒng)的多元化設(shè)計所依托的核心技術(shù)與基本框架
3.1 研發(fā)軟件開發(fā)管理系統(tǒng)所需的技術(shù)支撐
軟件開發(fā)管理系統(tǒng)的研發(fā),尤其是多元化設(shè)計,需要一定的技術(shù)支撐。其一是基于SOA技術(shù),運用該技術(shù)可實現(xiàn)對系統(tǒng)的分解,并能夠?qū)Ψ⻊?wù)進行重新編排,利用該技術(shù)進行多元化設(shè)計,促使軟件開發(fā)管理系統(tǒng)的功能和規(guī)模有所擴展,從而解決了系統(tǒng)面臨的可擴展性和靈活性的問題;其二是基于Webservices技術(shù),該技術(shù)主要是對SOA進行輔助。
以擴展系統(tǒng)的兼容性,實現(xiàn)SOA架構(gòu)的構(gòu)建;其三是XML技術(shù),運用該技術(shù)規(guī)范Web服務(wù),為系統(tǒng)的建立提供標(biāo)準(zhǔn),借助該技術(shù)的自描述功能,能夠更好地發(fā)揮系統(tǒng)間數(shù)據(jù)轉(zhuǎn)換的作用;其四是基于RUI技術(shù),作為一種富用戶界面,其在外觀上與應(yīng)用程序界面并無顯著差別,但是借助其服務(wù)功能。
可實現(xiàn)系統(tǒng)架構(gòu)的人機交互功能,降低系統(tǒng)使用難度,使人機界面更便于操作;其五是基于J2EE標(biāo)準(zhǔn),該標(biāo)準(zhǔn)用于設(shè)計系統(tǒng)的分布式結(jié)構(gòu),有助于保持系統(tǒng)基礎(chǔ)軟件運行方面的獨立性,增強系統(tǒng)基礎(chǔ)軟件部署方面的靈活性,并能夠降低系統(tǒng)運行和維護的成本[3]。
3.2 基于多元化設(shè)計方案的軟件開發(fā)管理系統(tǒng)及其生命周期
軟件開發(fā)管理信息系統(tǒng)的多元化設(shè)計方案包括開發(fā)技術(shù)支持、數(shù)據(jù)庫設(shè)計、安全性設(shè)計和運行環(huán)境設(shè)計四方面內(nèi)容:首先,采用B/S網(wǎng)絡(luò)結(jié)構(gòu)模式,這種開發(fā)技術(shù)是目前的主流技術(shù),無需安裝客戶端軟件,為軟件開發(fā)項目提供了更具模塊化的設(shè)計方式;
其次,數(shù)據(jù)庫設(shè)計,建議采用大型數(shù)據(jù)庫,在設(shè)計中應(yīng)力求邏輯關(guān)系簡單,簡化連接操作程序,確保系統(tǒng)數(shù)據(jù)表的完整性和整體運行性能;再次,安全性設(shè)計,系統(tǒng)在具備開放性的同時,其安全也更容易受到威脅,為此,應(yīng)對用戶進行分層分級管理,通過加密、權(quán)限訪問等防護手段來增強系統(tǒng)的安全性;最后,運行環(huán)境設(shè)計,保證客戶端和軟硬件的先進性,以及應(yīng)用程序和數(shù)據(jù)庫服務(wù)器的良好性能,創(chuàng)建良好的系統(tǒng)運行環(huán)境,提高其生命周期。
3.3 在多元化設(shè)計內(nèi)容基礎(chǔ)上的軟件開發(fā)管理系統(tǒng)的架構(gòu)及其功能
在多元化設(shè)計內(nèi)容基礎(chǔ)上的軟件開發(fā)管理系統(tǒng)的架構(gòu),共分為四個層次,從上至下依次為交互層、應(yīng)用層、支撐層和基礎(chǔ)設(shè)施層,交互層即用戶,基礎(chǔ)設(shè)施層即信息,應(yīng)用層即系統(tǒng)的核心部分,主要包括項目管理功能模塊、軟件功能自動化模塊和企業(yè)管理功能模塊,此外,應(yīng)用層還需要一些支撐組件,支撐層就是由這些組建構(gòu)成,軟件開發(fā)管理系統(tǒng)的多元化設(shè)計,其功能內(nèi)容集中體現(xiàn)在應(yīng)用層的三大功能模塊中[4]。
對于項目管理功能,根據(jù)項目計劃模型和實際需求,通過過程管理和條目化任務(wù)設(shè)置,實現(xiàn)項目審核、預(yù)覽、發(fā)布等功能,并完成配置管理;對于軟件自動化管理功能,根據(jù)系統(tǒng)開發(fā)原型和文檔生成模型,定制設(shè)計模式和范例,對設(shè)計狀態(tài)及文檔質(zhì)量進行管理,實現(xiàn)設(shè)計化零為整的轉(zhuǎn)換,并利用各技術(shù)路線,實現(xiàn)測試自動化;對于企業(yè)管理功能,根據(jù)企業(yè)需要和合同信息,對軟件過程定義,對標(biāo)準(zhǔn)子系統(tǒng)和標(biāo)準(zhǔn)模塊進行設(shè)置,對客戶信息進行綜合分析和跟蹤管理,使系統(tǒng)的自動回訪和自動報警功能得以實現(xiàn)。
4 結(jié)束語
多元化軟件開發(fā)是一個系統(tǒng)且復(fù)雜的過程,涵蓋的內(nèi)容比較廣泛,主要包括需求、分析、架構(gòu)、設(shè)計、測試、運行等多項活動。在信息技術(shù)的推動下,軟件開發(fā)項目的需求正在持續(xù)增長,基于多元化軟件開發(fā)的管理系統(tǒng),備受國內(nèi)外關(guān)注,其在軟件開發(fā)項目設(shè)計以及流程管理等方面都取得了一定的突破,并在實際應(yīng)用中顯現(xiàn)出強大的優(yōu)勢,是軟件開發(fā)企業(yè)實現(xiàn)軟件開發(fā)項目管理信息化的重要途徑。
【軟件開發(fā)多元化設(shè)計論文】相關(guān)文章:
基于多元化因素的空間設(shè)計論文11-16
彩云追月多元化教學(xué)設(shè)計研究論文11-26
隧道照明設(shè)計的軟件開發(fā)實現(xiàn)的論文11-13
產(chǎn)品造型設(shè)計課程多元化教學(xué)模式研究論文09-10
在軟件開發(fā)的意義論文08-13