徐洪位
摘 要:計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)是一項(xiàng)系統(tǒng)性和邏輯性較強(qiáng)的工作,需要開(kāi)發(fā)者具備足夠多的專(zhuān)業(yè)儲(chǔ)備和技術(shù)經(jīng)驗(yàn),并且要懂得在軟件開(kāi)發(fā)過(guò)程中如何科學(xué)地應(yīng)用軟件工程技術(shù),因?yàn)檐浖こ碳夹g(shù)是計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)的基礎(chǔ)工具。本文結(jié)合計(jì)算機(jī)軟件開(kāi)發(fā)要求,從技術(shù)層面對(duì)軟件工程技術(shù)在軟件開(kāi)發(fā)中的作用和應(yīng)用方法進(jìn)行一番探討,為計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的控制和技術(shù)應(yīng)用建言獻(xiàn)策。
關(guān)鍵詞:計(jì)算機(jī)系統(tǒng)開(kāi)發(fā) 軟件工程 應(yīng)用分析
中圖分類(lèi)號(hào):TP393.01 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2019)04(a)-0164-02
計(jì)算機(jī)和互聯(lián)網(wǎng)的普及使人們的生活內(nèi)容更加豐富多彩,工作和出行也越來(lái)越便利,各行各業(yè)的生產(chǎn)技術(shù)逐漸朝著智能化方向發(fā)展。計(jì)算機(jī)軟件開(kāi)發(fā)是基于一定的功能需求來(lái)組織系統(tǒng)軟件架構(gòu)的設(shè)計(jì)過(guò)程,具有很強(qiáng)的邏輯性。軟件工程技術(shù)是計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)中的必備工具。在本文中,筆者結(jié)合計(jì)算機(jī)軟件開(kāi)發(fā)要求,從技術(shù)層面對(duì)軟件工程技術(shù)在軟件開(kāi)發(fā)中的作用和應(yīng)用方法進(jìn)行一番探討,為計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的控制和技術(shù)應(yīng)用建言獻(xiàn)策。
1 軟件工程技術(shù)的特點(diǎn)
軟件工程技術(shù)是一種基于工程化方法構(gòu)建或維護(hù)計(jì)算機(jī)軟件系統(tǒng)的軟件。軟件工程技術(shù)的應(yīng)用范圍包括計(jì)算機(jī)系統(tǒng)語(yǔ)言、數(shù)據(jù)庫(kù)、平臺(tái)、參數(shù)、計(jì)算機(jī)系統(tǒng)模型的開(kāi)發(fā)或設(shè)計(jì)工作。近些年,隨著計(jì)算機(jī)系統(tǒng)和互聯(lián)網(wǎng)的普及,軟件應(yīng)用領(lǐng)域不斷拓展,軟件系統(tǒng)越來(lái)越多,比如辦公系統(tǒng)、游戲程序、郵箱等都需要搭載軟件程序,這些軟件程序的開(kāi)發(fā)與應(yīng)用使人們的工作和日常生活變得更加便捷,同時(shí)能有效防止人為失誤產(chǎn)生的不利影響,因此軟件設(shè)計(jì)與軟件開(kāi)發(fā)對(duì)提升工作效率和工作質(zhì)量大有助益。
2 現(xiàn)代化計(jì)算機(jī)軟件開(kāi)發(fā)方式概述
相較于傳統(tǒng)軟件工程開(kāi)發(fā)方式來(lái)說(shuō),現(xiàn)代軟件工程開(kāi)發(fā)的對(duì)象更加具象化,有助于更加系統(tǒng)地處理軟件程序開(kāi)發(fā)中的問(wèn)題。此外,現(xiàn)代軟件工程開(kāi)發(fā)流程中必須要有功能分析、設(shè)計(jì)、編碼、檢測(cè)和后期維護(hù)等開(kāi)發(fā)程序,開(kāi)發(fā)流程比傳統(tǒng)開(kāi)發(fā)工序更具體、更全面,并且有效規(guī)避了傳統(tǒng)軟件開(kāi)發(fā)中功能單一、開(kāi)發(fā)流程無(wú)序性的問(wèn)題,軟件程序的功能和操作內(nèi)容變得多元化,能夠進(jìn)一步滿(mǎn)足更多用戶(hù)的個(gè)性化使用需求。
3 軟件工程技術(shù)的應(yīng)用特性
軟件工程技術(shù)具有模塊化、抽象化、局部化、確定性、可模擬性、可優(yōu)化性、模擬性、完備性等幾個(gè)重要特征。其中,軟件工程技術(shù)的抽象性指的是必須采用虛擬技術(shù)進(jìn)行系統(tǒng)開(kāi)發(fā),以確保計(jì)算機(jī)軟件的功能參數(shù)具有可調(diào)性,滿(mǎn)足軟件使用需求??赡M性指的是在開(kāi)發(fā)過(guò)程中必須采用建模技術(shù)對(duì)各功能模塊進(jìn)行模擬,并結(jié)合模擬測(cè)試結(jié)果對(duì)系統(tǒng)進(jìn)行優(yōu)化設(shè)計(jì)。模塊化是指根據(jù)軟件應(yīng)用需求將軟件劃分為不同的功能模塊,基于各功能模塊的內(nèi)容和參數(shù)來(lái)構(gòu)建整套軟件系統(tǒng)的基本架構(gòu)。
4 軟件工程技術(shù)在計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用
4.1 軟件工程建模技術(shù)在計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用
在軟件開(kāi)發(fā)過(guò)程中,建模是技術(shù)要求最嚴(yán)格的一個(gè)環(huán)節(jié)。近些年來(lái),網(wǎng)絡(luò)工程行業(yè)對(duì)計(jì)算機(jī)軟件建模技術(shù)的研究一直在進(jìn)行,所形成的技術(shù)成果逐漸能滿(mǎn)足應(yīng)用需求,軟件建模技術(shù)在一些領(lǐng)域所起的作用越來(lái)越重要。比如游戲開(kāi)發(fā)行業(yè),要設(shè)計(jì)游戲軟件系統(tǒng)就必須采用軟件建模技術(shù)來(lái)構(gòu)建游戲角色、游戲場(chǎng)景和交戰(zhàn)模式。建立人物模型時(shí),要采用三維動(dòng)畫(huà)技術(shù)、骨骼建模技術(shù)和明暗光線(xiàn)來(lái)渲染游戲角色的造型和打斗動(dòng)作,使游戲角色更加豐盈。另外,游戲開(kāi)發(fā)還會(huì)用到整體建模技術(shù)將游戲角色的造型、動(dòng)作等內(nèi)容連為一體,使之形成一個(gè)整體模型,再通過(guò)合理安排磁盤(pán)空間和游戲運(yùn)行時(shí)所需的內(nèi)存進(jìn)一步明確對(duì)計(jì)算機(jī)系統(tǒng)配置方面的要求,確定具體參數(shù),最后將軟件程序投入使用。
4.2 軟件工程技術(shù)與過(guò)程在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用
軟件工程技術(shù)的運(yùn)用過(guò)程即是計(jì)算機(jī)軟件系統(tǒng)的開(kāi)發(fā)過(guò)程。在開(kāi)發(fā)過(guò)程中,程序員必須明確開(kāi)發(fā)要求,根據(jù)軟件功能需求選擇合適的軟件工程技術(shù)。比如開(kāi)發(fā)一款可以統(tǒng)計(jì)河道水流量的軟件系統(tǒng),首先應(yīng)該通過(guò)虛擬現(xiàn)實(shí)技術(shù)模擬河道的線(xiàn)形及流量數(shù)據(jù),對(duì)軟件的可行性進(jìn)行測(cè)試。開(kāi)發(fā)過(guò)程分三步完成,第一步是開(kāi)發(fā)軟件系統(tǒng)整體的工作過(guò)程,第二步是設(shè)定約束條件以確保軟件系統(tǒng)規(guī)范運(yùn)行。我們可以采用模塊化的設(shè)計(jì)程序,基于功能需求設(shè)定軟件的應(yīng)用參數(shù)。第三步是測(cè)試軟件的工作能力,并根據(jù)測(cè)試結(jié)果對(duì)功能模塊或參數(shù)、約束條件進(jìn)行適應(yīng)性調(diào)整,保證軟件的實(shí)際應(yīng)用過(guò)程具有可控性。
4.3 軟件工程度量在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用
整個(gè)計(jì)算機(jī)軟件系統(tǒng)的性能以及可優(yōu)化的空間主要取決于軟件開(kāi)發(fā)過(guò)程中軟件供工程的度量。所謂度量是指軟件各類(lèi)參數(shù)的上下限,如開(kāi)發(fā)目標(biāo)為一氧化碳濃度檢測(cè)軟件,探測(cè)的上限為2%、下限為0.1%,但實(shí)際工作中,部分環(huán)境下的一氧化碳濃度可能達(dá)到10%、下限可能達(dá)到0.01%,如果依然采用上限2%、下限0.1%的標(biāo)準(zhǔn),在某些特定的條件下就會(huì)變得毫無(wú)意義,無(wú)法為后續(xù)的開(kāi)發(fā)工作提供比較客觀的依據(jù)。通過(guò)軟件工程度量的應(yīng)用,能夠充分滿(mǎn)足系統(tǒng)開(kāi)發(fā)中對(duì)部分參數(shù)的要求。以一氧化碳濃度監(jiān)測(cè)軟件為例,在開(kāi)發(fā)這個(gè)軟件系統(tǒng)時(shí),技術(shù)員先要對(duì)各類(lèi)存在一氧化碳探測(cè)必要的環(huán)境進(jìn)行探測(cè)和數(shù)據(jù)收集,如封閉室內(nèi)、鍋爐房等,并利用大數(shù)據(jù)技術(shù)等將各類(lèi)數(shù)據(jù)進(jìn)行加工,生成規(guī)律表,去除奇異值,保留常規(guī)值,建立基本模型。所謂常規(guī)值,是指濃度符合安全要求的數(shù)值,其包含上限和下限,屬于一個(gè)范圍數(shù)值,各類(lèi)環(huán)境中也略有差異。完成基本模型后,再利用奇異值建立問(wèn)題模型,所謂奇異值,是指存在安全隱患的數(shù)值,以生產(chǎn)車(chē)間為例,國(guó)家規(guī)定一般為上限值為30mg/m3,而如果一氧化碳濃度達(dá)到292.5mg/m3時(shí),可使人產(chǎn)生嚴(yán)重的頭痛、眩暈等癥狀;濃度達(dá)到1170mg/m3時(shí),吸入超過(guò)60min可使人發(fā)生昏迷;濃度達(dá)到11700mg/m3時(shí),數(shù)分鐘內(nèi)可使人致死,上述數(shù)值均屬奇異值,建模時(shí),需以不同數(shù)值劃定探測(cè)以及警報(bào)標(biāo)準(zhǔn),提升軟件工程度量的價(jià)值,使其能更好的應(yīng)用于系統(tǒng)軟件開(kāi)發(fā)中,提升軟件的實(shí)用性。
4.4 軟件工程優(yōu)化在系統(tǒng)軟件開(kāi)發(fā)中的運(yùn)用
對(duì)軟件系統(tǒng)進(jìn)行優(yōu)化調(diào)整是軟件開(kāi)發(fā)進(jìn)程中必不可少的程序。軟件系統(tǒng)在初步搭建起組織架構(gòu)后,通常都需要對(duì)細(xì)節(jié)進(jìn)行微調(diào),然后進(jìn)行系統(tǒng)測(cè)試。目前我國(guó)關(guān)于軟件優(yōu)化方面的技術(shù)已經(jīng)比較成熟,并且這項(xiàng)技術(shù)在實(shí)踐中還在逐步完善。另外,對(duì)軟件的優(yōu)化設(shè)計(jì)還需要考慮整個(gè)系統(tǒng)的可操作性,不能出現(xiàn)軟件的某項(xiàng)功能能夠獨(dú)立應(yīng)用,但是無(wú)法與其他部分進(jìn)行組織和協(xié)調(diào),開(kāi)發(fā)人員可以運(yùn)用數(shù)字技術(shù)將軟件的不同部分連為一體,以便于系統(tǒng)地采集和處理數(shù)字信息,再將信息反饋給設(shè)計(jì)人員,為軟件功能的優(yōu)化提供可靠的依據(jù)。
5 結(jié)語(yǔ)
分析軟件工程技術(shù)的特點(diǎn)及其在計(jì)算機(jī)軟件軟件開(kāi)發(fā)中的應(yīng)用路徑,有助于進(jìn)一步拓展計(jì)算機(jī)軟件的應(yīng)用范圍。就目前來(lái)看,軟件工程技術(shù)在人們的日常生活和工作中的作用越來(lái)越重要,雖然應(yīng)用領(lǐng)域不同,但基于軟件工程技術(shù)開(kāi)發(fā)軟件系統(tǒng)的流程大致不變,并且都會(huì)涉及軟件功能分析、建模分析、度量、優(yōu)化和技術(shù)改造幾個(gè)關(guān)鍵程序,軟件開(kāi)發(fā)人員在具體工作中一定要重點(diǎn)把控以上程序的工作質(zhì)量,嚴(yán)格把控技術(shù)標(biāo)準(zhǔn),以期充分發(fā)揮軟件工程技術(shù)在軟件開(kāi)發(fā)中的作用,提高軟件開(kāi)發(fā)質(zhì)量。
參考文獻(xiàn)
[1] 張起豪.淺析計(jì)算機(jī)軟件開(kāi)發(fā)技術(shù)的現(xiàn)狀及應(yīng)用[J].中國(guó)新通信,2018,20(19):123.
[2] 胡聲艷.計(jì)算機(jī)軟件工程管理與應(yīng)用探討[J].信息與電腦:理論版,2018(18):60-61.
[3] 董朝賢.軟件工程技術(shù)在計(jì)算機(jī)系統(tǒng)軟件開(kāi)發(fā)中的應(yīng)用[J].信息與電腦:理論版,2018(9):17-18.
科技創(chuàng)新導(dǎo)報(bào)2019年10期