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