摘 要在網(wǎng)絡(luò)技術(shù)飛速發(fā)展的影響下,計(jì)算機(jī)軟件設(shè)計(jì)也越來越多元化,面臨計(jì)算機(jī)軟件設(shè)計(jì)的更新與改革,系統(tǒng)工程方法在其中也得到了廣泛的運(yùn)用。文章針對(duì)計(jì)算機(jī)軟件設(shè)計(jì)中系統(tǒng)工程方法的運(yùn)用,提出了幾點(diǎn)建議,希望能夠?yàn)槠湓O(shè)計(jì)與創(chuàng)新提供支持。
【關(guān)鍵詞】計(jì)算機(jī)軟件設(shè)計(jì) 系統(tǒng)工程 方法
系統(tǒng)工程與傳統(tǒng)工程的不同之處在于,傳統(tǒng)工程主要是針對(duì)生產(chǎn)技術(shù)實(shí)踐而言,其具體目標(biāo)和對(duì)象一般為硬件,而系統(tǒng)工程則是廣義概念下,通過所有人類的參與能夠?qū)⒛程卣骷敖Y(jié)果改變的過程。若系統(tǒng)工程以計(jì)算機(jī)軟件作為研究的對(duì)象和目標(biāo),這也就意味著系統(tǒng)工程方法與計(jì)算機(jī)軟件設(shè)計(jì)進(jìn)行了連接。將系統(tǒng)工程方法運(yùn)用于計(jì)算機(jī)軟件設(shè)計(jì)中,能夠獲得最為合適的定量結(jié)果,使系統(tǒng)中所有的組成元素都能配合,進(jìn)而達(dá)到降低成本、優(yōu)化技術(shù)的目的。對(duì)于具體的運(yùn)用,文章對(duì)其進(jìn)行了具體的分析。
1 系統(tǒng)工程方法內(nèi)涵
所謂系統(tǒng)工程方法,即現(xiàn)代化的一種決策方法,同時(shí)也是一項(xiàng)決策技術(shù)。通過系統(tǒng)工程方法的運(yùn)用,能夠?qū)⑿枰幚淼膯栴}和情況進(jìn)行分類,劃分界限,并且體現(xiàn)各個(gè)類別內(nèi)諸多因素聯(lián)系以及其完整性。由此可以了解到,系統(tǒng)工程方法十分全面的將主要問題、情況與過程進(jìn)行了區(qū)分,通過相關(guān)工具的運(yùn)用進(jìn)行了分析與處理。另外,在領(lǐng)域方面,系統(tǒng)工程方法涉及到了自然科學(xué)與社會(huì)科學(xué)等,作為一種問題處理方法,主要體現(xiàn)了實(shí)踐性、整體性、科學(xué)性與協(xié)調(diào)性等特點(diǎn)。另外,系統(tǒng)工程方法中主要涵蓋了科學(xué)、整體、綜合、創(chuàng)新等多種觀念。
其中科學(xué)觀念即進(jìn)行問題分析的過程中要樹立的觀念,通過科學(xué)規(guī)律進(jìn)行軟件的開發(fā),實(shí)際分析問題時(shí),必須要對(duì)問題整體與部分的實(shí)際聯(lián)系進(jìn)行正確認(rèn)識(shí),由于整體與部分是互相關(guān)聯(lián)的,其中整體是具有層次與結(jié)構(gòu)特性的有機(jī)整體,也是系統(tǒng)的構(gòu)成部分,因此進(jìn)行問題分析時(shí),必須要先確定整體和部分之間的具體關(guān)系,如此才能體現(xiàn)分析問題的科學(xué)性。整體觀念即在對(duì)系統(tǒng)對(duì)象進(jìn)行研究時(shí),需要對(duì)系統(tǒng)方法進(jìn)行運(yùn)用,在整體的基礎(chǔ)上全面分析并處理問題,從而實(shí)現(xiàn)系統(tǒng)整體與部分的統(tǒng)一。通常而言,部分是構(gòu)成系統(tǒng)的必要元素,因此整體所發(fā)揮的作用要大于部分,因此對(duì)問題進(jìn)行研究時(shí),除了要分析各個(gè)部分之外,也要科學(xué)、全面的分析整體系統(tǒng),體現(xiàn)整體觀念。而綜合觀念即分析問題的過程中需要確定系統(tǒng)總目標(biāo),與有關(guān)知識(shí)進(jìn)行結(jié)合,提出全新的系統(tǒng)觀念,在系統(tǒng)結(jié)合之后能夠?qū)⒐δ苓M(jìn)行創(chuàng)新,即綜合之后實(shí)現(xiàn)系統(tǒng)效益與功能的提升。由于系統(tǒng)工程方法體現(xiàn)了社會(huì)實(shí)踐與現(xiàn)代化的科學(xué)技術(shù),因此在實(shí)際運(yùn)用時(shí)要將系統(tǒng)結(jié)構(gòu)進(jìn)行創(chuàng)新,使得系統(tǒng)能夠效果發(fā)揮到最佳。
2 計(jì)算機(jī)軟件設(shè)計(jì)的系統(tǒng)工程方法
2.1 提出任務(wù)
進(jìn)行計(jì)算機(jī)軟件開發(fā)與設(shè)計(jì),首先需要明確具體的任務(wù),對(duì)軟件的開發(fā)人員下發(fā)實(shí)際設(shè)計(jì)要求,并布置任務(wù)。在這一環(huán)節(jié)中,交辦企業(yè)需要出示任務(wù)書,與軟件的研發(fā)人員共同簽訂正規(guī)合同,掌握計(jì)算機(jī)軟件開發(fā)項(xiàng)目的直接操控權(quán)。另外,項(xiàng)目研發(fā)人員必須要全面檢查任務(wù)書,分析其中所屬內(nèi)容,確定軟件開發(fā)要求。
2.2 論證軟件系統(tǒng)可行性
項(xiàng)目研發(fā)人員針對(duì)即將要研究的軟件系統(tǒng),需要對(duì)其可行性進(jìn)行測(cè)試與論證,根據(jù)相關(guān)要求與內(nèi)容制定詳細(xì)的解決方案,隨后邀請(qǐng)權(quán)威專家對(duì)項(xiàng)目進(jìn)行評(píng)估,待主管人員授權(quán)同意之后,方可開始軟件系統(tǒng)的研發(fā)工作。與此同時(shí),通過可行性的測(cè)試,也為軟件系統(tǒng)的研發(fā)提供了保障,研發(fā)人員需要全面搜集市場(chǎng)中有價(jià)值的信息,并展開市場(chǎng)調(diào)研,通過法律、經(jīng)濟(jì)、技術(shù)等各個(gè)方面的要求對(duì)計(jì)算機(jī)軟件系統(tǒng)運(yùn)行的可行性進(jìn)行確定。
2.3 調(diào)查客戶需求
運(yùn)用調(diào)查問卷或是其他手段,調(diào)查客戶對(duì)于軟件系統(tǒng)的使用需求,隨后在實(shí)際要求的基礎(chǔ)上,全面分析系統(tǒng)權(quán)限設(shè)置、基本性能與功能、系統(tǒng)運(yùn)行速度等內(nèi)容,將分析所得結(jié)果寫到說明書中,以此也為之后計(jì)算機(jī)軟件提供保障,研發(fā)出更加符合客戶需求的高性能軟件。
2.4 軟件設(shè)計(jì)
完成軟件需求的調(diào)查與研究之后,便要對(duì)軟件進(jìn)行精簡(jiǎn)與詳細(xì)設(shè)計(jì),同時(shí)這也是軟件研發(fā)的主要環(huán)節(jié)。進(jìn)行軟件的精簡(jiǎn)設(shè)計(jì)時(shí),必須要做到以下幾點(diǎn):建立預(yù)期系統(tǒng)軟件架構(gòu),構(gòu)建軟件設(shè)計(jì)結(jié)構(gòu)與模塊聯(lián)系,設(shè)計(jì)完整數(shù)據(jù)結(jié)構(gòu),定義各個(gè)接口和控制接口。另外,還需要對(duì)與之相對(duì)應(yīng)的部分進(jìn)行審核與評(píng)估。而詳細(xì)設(shè)計(jì)則具體是針對(duì)下面幾點(diǎn)而言,首先要對(duì)精簡(jiǎn)設(shè)計(jì)分層,設(shè)計(jì)要與結(jié)構(gòu)式程序基本原則相符,其次詳細(xì)設(shè)計(jì)模塊內(nèi)容,為后續(xù)軟件源代碼編寫環(huán)節(jié)奠定基礎(chǔ)。
2.5 軟件編程測(cè)試
計(jì)算機(jī)軟件設(shè)計(jì)最為重要的環(huán)節(jié)之一便是設(shè)計(jì)結(jié)果編程,研發(fā)人員要結(jié)合客戶需求進(jìn)行軟件語言設(shè)計(jì),或是數(shù)據(jù)庫(kù)程序的設(shè)計(jì)等。在結(jié)束編程后,研發(fā)人員要測(cè)試所有程序模塊,與客戶使用需求相結(jié)合測(cè)試組裝系統(tǒng),最后再進(jìn)行全面測(cè)試,為軟件的使用編寫手冊(cè),以此也為測(cè)試提供便利,同時(shí)也為之后的工作奠定基礎(chǔ)。
2.6 軟件檢驗(yàn)與發(fā)行
在結(jié)束所有的測(cè)試與研發(fā)之后,研發(fā)人員要對(duì)設(shè)計(jì)研發(fā)的系統(tǒng)軟件進(jìn)行檢驗(yàn),主要是以客戶為前提對(duì)其在模擬環(huán)境中的安裝、運(yùn)行進(jìn)行測(cè)試,完成軟件的成效檢驗(yàn),了解其使用可行性后,再正式投入使用,并定期做好軟件的后期指導(dǎo)與維護(hù)工作??蛻粼趯?shí)際使用時(shí),研發(fā)人員必須要實(shí)時(shí)對(duì)軟件的運(yùn)行情況進(jìn)行監(jiān)督與管理,為軟件系統(tǒng)的維護(hù)工作提供保障。
3 結(jié)束語
綜上所述,計(jì)算機(jī)軟件設(shè)計(jì)中的系統(tǒng)工程方法,是一種具備科學(xué)性的技術(shù)方法,將計(jì)算機(jī)軟件設(shè)計(jì)與系統(tǒng)工程方法進(jìn)行結(jié)合,可以在推進(jìn)計(jì)算機(jī)軟件研究開發(fā)進(jìn)程的基礎(chǔ)上,將軟件性能進(jìn)行優(yōu)化。同時(shí)實(shí)現(xiàn)這兩者的融合,也可以降低開發(fā)人員的工作量與強(qiáng)度,節(jié)約設(shè)計(jì)時(shí)間,提高軟件可靠性。通過對(duì)軟件設(shè)計(jì)與系統(tǒng)工程方法相關(guān)問題的研究,可以了解到這一方法對(duì)于未來計(jì)算機(jī)軟件設(shè)計(jì)的意義,為提升軟件系統(tǒng)的研發(fā)速度奠定了良好的基礎(chǔ)。
參考文獻(xiàn)
[1]李開明,秦子鵬,田艷,沈蕊芯,陳新瑞.基于CATIA V5R20的重力壩三維參數(shù)化設(shè)計(jì)[J].石河子大學(xué)學(xué)報(bào)(自然科學(xué)版),2017(01):343-347.
[2]謝廣輝.軟件工程方法在計(jì)算機(jī)軟件開發(fā)中的運(yùn)用[J].電子技術(shù)與軟件工程,2017(02):51.
[3]范麗萍.基于計(jì)算機(jī)軟件工程的數(shù)據(jù)庫(kù)編程技術(shù)[J].電子技術(shù)與軟件工程,2017(01):164-165.
作者簡(jiǎn)介
陳圣朋,男,湖北省武漢市人。在讀大學(xué)生。研究方向?yàn)橛?jì)算機(jī)。
作者單位
湖北工業(yè)大學(xué)計(jì)算機(jī)學(xué)院軟件工程系 湖北省武漢市 430000