張 婕,袁力田
(1.江西師范大學,江西 南昌 330029;2.豫章師范學院,江西 南昌 330000)
隨著我國國民經(jīng)濟的發(fā)展,社會各界對于我國計算機系統(tǒng)軟件設計研發(fā),特別是軟件工程技術在其中的應用,關注程度不斷提升。目前,我國計算機軟件開發(fā)設計發(fā)展工作,對社會生產(chǎn)和生活的各個領域都產(chǎn)生了十分深遠的影響。如何系統(tǒng)地分析出計算機系統(tǒng)軟件的設計研發(fā)需求,更合理地將軟件工程技術納入到計算機系統(tǒng)軟件開發(fā)工作中,成為相關領域工作人員的工作重點之一。
我國計算機系統(tǒng)軟件開發(fā)工作,雖然在現(xiàn)階段已經(jīng)取得了一些進展,但是,對實際的發(fā)展過程進行分析,仍可以看出,計算機系統(tǒng)軟件開發(fā)工作中的制約性因素影響較為明顯。在市場經(jīng)濟發(fā)展模式深刻轉(zhuǎn)變的背景下,傳統(tǒng)的計算機系統(tǒng)軟件開發(fā)工作,發(fā)展過程中,呈現(xiàn)出了如下問題:(1)軟件開發(fā)中,核心技術引導能力較差。我國計算機系統(tǒng)軟件開發(fā)工作起步較晚,創(chuàng)新發(fā)展動力不足,核心技術受到創(chuàng)新升級,受到了較為明顯的制約。(2)計算機系統(tǒng)軟件開發(fā)環(huán)節(jié)中,設計團隊和客戶群體的聯(lián)系并不十分緊密。軟件研發(fā)設計成果,難以直接轉(zhuǎn)化為具有經(jīng)濟價值的市場化成果,在設計團隊不了解用戶實際需求的情況下,設計出的軟件市場適應性也會受到影響[1]。
1.2.1 目標需求
在進行系統(tǒng)設計的過程中,計算機系統(tǒng)軟件開發(fā)工作,主要是將科學研究所和高等院校作為研究背景,將高等院校、科學研究機構和計算機企業(yè)等多項活動主體,都納入到系統(tǒng)軟件開發(fā)工作之中,構建研究到成果轉(zhuǎn)化的發(fā)展平臺。在平臺中,高等院校和科研機構,可以發(fā)布自己的軟件設計成果。企業(yè)也可以在平臺中,尋找到自己軟件發(fā)明成果,并且還可以直接與發(fā)明人進行溝通和交流,以此促使軟件設計科研成果更快轉(zhuǎn)化。
1.2.2 角色需求
在上述設計目標的驅(qū)使下,計算機系統(tǒng)軟件開發(fā)項目,還要進一步對各環(huán)節(jié)的角色進行設計。包括系統(tǒng)管理員、一般管理人員和一般用戶。其中,系統(tǒng)管理員主要負責系統(tǒng)日志、用戶和權限的管理;一般管理人員主要負責日常數(shù)據(jù)的管理,發(fā)布相關新聞,傳達消息等工作;一般用戶主要包括軟件發(fā)明人員、科研院所發(fā)明人員、高等院校專家學者、科研院所專家和企業(yè)人員等。通過系統(tǒng)上傳軟件設計成果,同時在軟件成果庫中,進行軟件設計成果的查詢。
在計算機系統(tǒng)軟件開發(fā)工作中,實用性原則在一定程度上,決定了軟件開發(fā)的價值。實用性原則可以促使計算機系統(tǒng)軟件開發(fā)工作人員,在實際設計和研發(fā)工作中,更加重視高效便捷的服務性質(zhì),提高工作效率和服務質(zhì)量。同時,計算機系統(tǒng)軟件的研發(fā)設計工作中,還會需要大量的資金投入,將實用性作為基本的出發(fā)點,可以有效地降低系統(tǒng)開發(fā)的成本,提高資金利用效率,擴大計算機系統(tǒng)軟件開發(fā)工作的經(jīng)濟效益[2]。
科學性原則是計算機系統(tǒng)軟件開發(fā)工作中,需要堅持的基本原則。在將更為專業(yè)的現(xiàn)代軟件工程技術納入到計算機系統(tǒng)軟件開發(fā)工作時,設計團隊的工作人員,要根據(jù)基本的規(guī)范和管理流程,結合用戶提出的性能需求,不斷優(yōu)化系統(tǒng)軟件的設計成果。遵循科學性原則,可以進一步規(guī)范軟件開發(fā)項目、各項技術的應用模式,確保計算機系統(tǒng)軟件開發(fā)穩(wěn)定工作,可以取得更優(yōu)秀的發(fā)展成果[3]。
3.1.1 常用開發(fā)技術
常用的計算機系統(tǒng)軟件開發(fā)技術,包括了.NET,PHP和Java Web等多種不同的技術。其中,.NET是集成XML和SOAP等多種技術為一體的現(xiàn)代化軟件開發(fā)基礎,在軟件設計工作中,可以實現(xiàn)平臺交互操作;PHP技術的操作門檻較低,適合小型軟件的初次開發(fā)嘗試工作。同時,在實際的應用環(huán)節(jié)中,該項技術可以憑借較低的操作成本,達到較高的設計和研發(fā)效率,提高計算機系統(tǒng)軟件開發(fā)工作的效率;Java Web軟件開發(fā)系統(tǒng),是目前計算機系統(tǒng)軟件開發(fā)中,較為流行的一種科學技術。在具體的操作環(huán)節(jié),Java Web系統(tǒng),更加適合大型軟件開發(fā)項目。同時,還可以在開源框架當中,幫助設計團隊的工作人員,實現(xiàn)高效的軟件開發(fā)理念。
3.1.2 面對對象技術
面向?qū)ο蟮能浖_發(fā)技術,是為了適應信息技術發(fā)展環(huán)境,實現(xiàn)更加復雜的計算機系統(tǒng)軟件開發(fā)的應用技術。目前,大部分的系統(tǒng)軟件在開發(fā)的過程中,都需要充分地考慮軟件的跨平臺特征,以此滿足不同用戶的使用需求。面向?qū)ο蟮拈_發(fā)技術,可以更好地了解市場環(huán)境中的用戶需求。比如,某地區(qū)的計算機系統(tǒng)軟件開發(fā)團隊,應用面向?qū)ο蟮脑O計技術,可以實現(xiàn)技術應用環(huán)節(jié)的拓展性。同時,還可以實現(xiàn)技術開放性,有效地彌補軟件開發(fā)中存在的缺陷,為計算機軟件開發(fā)系統(tǒng)的構建提供新的發(fā)展方向。
3.2.1 構建開發(fā)模型
在計算機系統(tǒng)軟件開發(fā)工作中,若想要更加合理地應用現(xiàn)代軟件工程技術,需要構建科學的計算機軟件開發(fā)模型。同傳統(tǒng)的計算機系統(tǒng)軟件開發(fā)相比,新型系統(tǒng)軟件開發(fā)工作,在發(fā)展環(huán)節(jié)中,將提高開發(fā)效率和質(zhì)量作為重要的發(fā)展目標。比如,我國某地區(qū)的計算機系統(tǒng)軟件開發(fā)團隊,為了提升軟件開發(fā)模型設計的合理性,首先對計算機軟件系統(tǒng)的應用程序,進行了分析,并將其作為基礎,合理地估算了系統(tǒng)軟件的開發(fā)重點、流程和周期;其次,在軟件設計研發(fā)的全過程中,根據(jù)實際的項目組織管理計劃,對模型中存在的問題進行整改,確保各項活動可以在既定的期限范圍內(nèi)順利完成。
3.2.2 設計應用程序
為了提升計算機系統(tǒng)軟件開發(fā)工作效率,工作人員要根據(jù)系統(tǒng)軟件受眾群體的使用特征,優(yōu)化系統(tǒng)軟件內(nèi)容和使用需求之間的聯(lián)系。比如,技術團隊的工作人員,可以根據(jù)軟件的設計參數(shù),對軟件中存在的問題進行解決。明確軟件設計的重點和難點,提升軟件功能和實際需求的契合程度。計算機系統(tǒng)軟件開發(fā)工作的最終目的,是實現(xiàn)并滿足客戶的使用需求。因此,在軟件研發(fā)工作中,技術團隊的工作人員,還進行了廣泛市場調(diào)研,根據(jù)用戶的使用習慣,對軟件核心內(nèi)容、用戶操作界面和重要資訊等,進行了優(yōu)化設計,滿足科學性和實用性原則的同時,增強用戶黏度。
3.2.3 完善軟件管理
在計算機硬件持續(xù)升級的背景下,進一步優(yōu)化軟件性能,完善軟件管理,可以提升用戶在操作時的感官體驗,提高工作效率。借助合理的管理手段,可以優(yōu)化計算機系統(tǒng)軟件開發(fā)流程和開發(fā)模式,增強軟件設計成果與市場環(huán)境的適應程度。例如,根據(jù)不同用戶的操作習慣,對用戶瀏覽和操作界面等進行優(yōu)化設計,提供更多個性化標簽,可以提高軟件的性能,進而提高計算機系統(tǒng)軟件開發(fā)的效益。在此基礎上,持續(xù)調(diào)整和優(yōu)化軟件開發(fā)技術,可以促進軟件工程技術應用和發(fā)展水平全面提升,使應用了軟件工程技術開發(fā)設計出的計算機系統(tǒng)軟件更加實用。
綜上所述,在信息技術產(chǎn)業(yè)迅猛發(fā)展的背景下,軟件工程技術的合理化應用,會對計算機系統(tǒng)軟件設計研發(fā)工作,產(chǎn)生重大影響。相關領域的工作人員,要在日常設計和研發(fā)工作中,將計算機系統(tǒng)軟件開發(fā)技術中常用的技術和面對對象技術優(yōu)勢,充分地發(fā)揮出來。在此基礎上,以軟件工程技術為依托,構建開發(fā)模型,設計應用程序,完善軟件管理,加深軟件工程技術與計算機系統(tǒng)軟件開發(fā)的融合程度。