公務(wù)員期刊網(wǎng) 論文中心 正文

系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)探討

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)探討范文,希望能給你帶來靈感和參考,敬請閱讀。

系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)探討

摘要:計算機互聯(lián)網(wǎng)快速發(fā)展,為人們的生活、工作、教育、娛樂等方面帶來很多便利條件,到目前為止,軟件工程技術(shù)已經(jīng)成為各行各業(yè)的核心競爭力。軟件工程技術(shù)作為系統(tǒng)軟件開發(fā)的主要技術(shù),對系統(tǒng)軟件運行的質(zhì)量和安全性有重要意義。本文結(jié)合理論實踐,就系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)進(jìn)行深入分析,希望對我國軟件技術(shù)開發(fā)有一定幫助。

關(guān)鍵詞:系統(tǒng)軟件開發(fā);軟件工程技術(shù);特點分析;技術(shù)要求

0、引言

進(jìn)入21世紀(jì)以后,我國互聯(lián)網(wǎng)技術(shù)取得了飛躍式發(fā)展,相關(guān)的應(yīng)用軟件已經(jīng)被廣泛應(yīng)用商業(yè)、教育、銀行等領(lǐng)域,逐漸改善著人們的生活。在很多發(fā)達(dá)國家,系統(tǒng)軟件開發(fā)企業(yè)已經(jīng)成為支柱性產(chǎn)業(yè)??茖W(xué)合理的軟件設(shè)計是提高生活、工作的首要前提。在信息快速發(fā)展的今天,系統(tǒng)軟件在人們生活生產(chǎn)中起到的作用越來越重要?;诖耍疚氖紫确治龀鰝鹘y(tǒng)軟件和系統(tǒng)軟件的區(qū)別,然后,闡述了軟件工程技術(shù)的特點和設(shè)計要求,最后,提出軟件工程管理的運用的方式,旨在促使系統(tǒng)工程軟件更加智能化、人性化。

一、系統(tǒng)軟件和傳統(tǒng)軟件不同之處

系統(tǒng)軟件具有開發(fā)時間短、需求不明確的特點,和傳統(tǒng)軟件的不同之處,主要體現(xiàn)在以下幾個方面:第一,系統(tǒng)軟件開發(fā)比較側(cè)重于信息含量,面向主要市場是文檔和電子產(chǎn)品,即動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁;第二,系統(tǒng)軟件在開發(fā)過程中比較重視視覺和感覺,比較強度客戶的舒適度。第三,系統(tǒng)軟件的用戶形式多樣,很多系統(tǒng)軟件在設(shè)計和開發(fā)過程中,必須考慮不同用戶的應(yīng)用技術(shù)和能力,擁有較為復(fù)雜的人機接口和用戶信息遞交;第四,系統(tǒng)軟件的內(nèi)容屬于驅(qū)動內(nèi)容,這和傳統(tǒng)軟件有本質(zhì)區(qū)別【1】。

二、系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)的特點

系統(tǒng)軟件開發(fā)過程中涉及到很多不同類型軟件工程技術(shù),而且對不同軟件工程技術(shù)的要求各不相同。最主要的是系統(tǒng)軟件在開發(fā)過程中必須著重考慮系統(tǒng)實現(xiàn)方面的工作,這就使得系統(tǒng)軟件開發(fā)具有極強的復(fù)雜性。而且系統(tǒng)軟件內(nèi)部模塊和模塊之間存在較高的耦合性,每個模塊之間都相互聯(lián)系,當(dāng)某一個模塊發(fā)生變動時,帶來的后果往往多重的。所以,雖然系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)在前期設(shè)計過程中的目標(biāo)比較明確和完善,但是在實際設(shè)計過程中要想完成此目標(biāo)具有很大難度,需求經(jīng)過系統(tǒng)、規(guī)范、科學(xué)而漫長的過程才能實現(xiàn)。

三、系統(tǒng)軟件開發(fā)過程中對軟件工程技術(shù)的需求

由于系統(tǒng)軟件開發(fā)具有很強復(fù)雜性,保證軟件工程技術(shù)的科學(xué)性和合理性,對系統(tǒng)軟件的開發(fā)和利用有至關(guān)重要的作用。在控制其復(fù)雜性過程中,需要對系統(tǒng)軟件開發(fā)人員和材料進(jìn)行嚴(yán)格控制。因此,軟件工程技術(shù)實際上指的是,在系統(tǒng)軟件開發(fā)過程中,借助工程化的管理模式,對系統(tǒng)軟件開發(fā)的全過程、全方位進(jìn)行控制。相關(guān)實踐表明,應(yīng)用軟件工程技術(shù)對系統(tǒng)軟件開發(fā)過程中存在的問題,能進(jìn)行更好控制和解決,從而有效促進(jìn)系統(tǒng)軟件開發(fā)過程中既定目標(biāo)的實現(xiàn)。

四、軟件開發(fā)技術(shù)和開發(fā)需求不匹配問題分析

在系統(tǒng)軟件開發(fā)過程中,隨著人們對軟件功能要求的提高,軟件開開發(fā)單位為了滿足人們多樣化的需求,推出了一系列具有實際意義的方式方法,其中最典型有三種,即:SASD法、JSD法、JSP法。這三種方法的應(yīng)用時間比較廣泛,但我國系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)起步比較晚,和美國、德國、法國等發(fā)達(dá)國家相比仍然存在較大差距。所以這三種方法能否滿足當(dāng)前系統(tǒng)軟件開發(fā)的需求還需要進(jìn)一步驗證和分析,在實際應(yīng)用過程中,軟件工程技術(shù)對系統(tǒng)軟件的開發(fā)具有較強約束性?;诖?,傳統(tǒng)的軟件工程技術(shù)很難滿足我國系統(tǒng)軟件工程的需求。提高軟件開發(fā)技術(shù)和開發(fā)需求匹配關(guān)鍵不斷創(chuàng)新出現(xiàn)新的軟件工程技術(shù),從而提高和現(xiàn)有系統(tǒng)軟件開發(fā)的匹配度,進(jìn)而達(dá)到系統(tǒng)軟件充分利用的目的【2】。

五、軟件工程技術(shù)

(一)系統(tǒng)軟件開發(fā)模型設(shè)計

就目前我國系統(tǒng)軟件的發(fā)展程度而言,對軟件工程技術(shù)的提出了更高要求,開發(fā)過程中涉及到三個部門,第一,系統(tǒng)軟件開發(fā)模型,對整個系統(tǒng)軟件的開發(fā)和研究,進(jìn)行周期性的闡釋;第二,項目管理模型,是對系統(tǒng)軟件的基本過程和項目管理進(jìn)工程化管理;第三,應(yīng)用組織模型,對系統(tǒng)軟件開發(fā)全過程進(jìn)行影響和作用。

(二)軟件應(yīng)用程序的研發(fā)

軟件開發(fā)流程主要來源是迭代思想,在每一次迭代中,蘊涵開一個軟件可行版本活動,以及相應(yīng)的輔助工作。包括版本功能介紹、用戶說明。所以一整套完善系統(tǒng)應(yīng)用程序開發(fā)過程包含了:用戶的具體需求、針對性設(shè)計、測試、應(yīng)用等程序。在應(yīng)用開發(fā)過程中,又分為是預(yù)知需求分析、軟件具體設(shè)計、軟件性能檢測等流程。此過程中技術(shù)工程人員是整個系統(tǒng)軟件開發(fā)過程中技術(shù)保證,設(shè)計和檢測是保障整個開發(fā)過程能順利進(jìn)行的基礎(chǔ)。這些因素相互協(xié)調(diào)發(fā)展,是提升用戶滿意度的基礎(chǔ)。

(三)軟件工程技術(shù)運用

科學(xué)合理的運用軟件工程技術(shù),能有效促進(jìn)系統(tǒng)軟件開發(fā)的順利運行。進(jìn)年來,我國社會科學(xué)技術(shù)和算計軟件技術(shù)快速發(fā)展,系統(tǒng)軟件開發(fā)團(tuán)隊的技術(shù)和實力不斷提高,軟件工程技術(shù)取得長足發(fā)展,在系統(tǒng)軟件開發(fā)過程起到的作用也越來越大,貫穿于整個系統(tǒng)軟件開發(fā)過程中,包括:系統(tǒng)軟件在開發(fā)前的可行性分析評估、設(shè)計方案、具體操作流程,以及軟件開發(fā)后的檢測驗收過程中。

六、結(jié)束語

綜上所述,系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)應(yīng)用的合理與否,之間決定了整個系統(tǒng)軟件的質(zhì)量和使用價值。但我國軟件工程技術(shù),到目前為止還處于發(fā)展的初級階段,而的系統(tǒng)軟件具有很強的復(fù)雜性,這就對軟件工程技術(shù)提出了更高要求。本文結(jié)合理論實踐,針對的系統(tǒng)軟件開發(fā)的具體特點和流程模型設(shè)計,就系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)進(jìn)行深入分析,希望對我國系統(tǒng)軟件的開發(fā)和利用奠定良好基礎(chǔ)。

參考文獻(xiàn)

[1]邱恩海.軟件工程技術(shù)在系統(tǒng)軟件開發(fā)過程的應(yīng)用[J].信息化建設(shè),2016,04:298.

[2]陳忠菊.系統(tǒng)軟件開發(fā)過程中軟件工程技術(shù)的運用[J].科技創(chuàng)新導(dǎo)報,2016,18:83-84.

作者:黃逸之 單位:北京理工大學(xué)珠海學(xué)院計算機系