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