摘 要:本文針對計算機軟件工程技術(shù)定義階段、開發(fā)階段、測試階段和維護(hù)階段的邏輯運用進(jìn)行剖析,目的在于提高軟件開發(fā)人員對邏輯運用的重視程度,提高軟件的開發(fā)質(zhì)量。
關(guān)鍵詞:計算機軟件工程技術(shù);邏輯運用;測試階段
引言:在研發(fā)計算機軟件工程技術(shù)的過程中,軟件開發(fā)人員會利用邏輯算法對軟件性能、運行合理性進(jìn)行科學(xué)評估??梢娺壿嬤\用是計算機軟件工程技術(shù)研發(fā)過程中的重要組成部分,也是提升軟件運行穩(wěn)定性的重要保障。
1定義階段的邏輯運用
在軟件定義階段,技術(shù)人員需要結(jié)合目前市場走向,對待開發(fā)軟件進(jìn)行市場定位,以確定開發(fā)過程中哪些內(nèi)容需要重點考量,哪些內(nèi)容可以直接忽略,避免技術(shù)人員盲目進(jìn)行軟件設(shè)計,降低軟件的實用價值。通過在定義階段進(jìn)行邏輯運用,能夠?qū)浖邪l(fā)方向進(jìn)行科學(xué)定位,借此明確技術(shù)人員的研發(fā)目標(biāo),提升軟件的針對性[1]。該階段應(yīng)用邏輯運用的步驟如下:首先,技術(shù)人員借助互聯(lián)網(wǎng)技術(shù)對市場走向進(jìn)行調(diào)研,利用大數(shù)據(jù)構(gòu)建數(shù)學(xué)模型,利用數(shù)學(xué)模型計算各發(fā)展趨勢所占權(quán)重,將計算結(jié)果作為軟件研發(fā)方向。其次,在正式開發(fā)研究前,技術(shù)人員借助邏輯學(xué)對軟件適用范圍進(jìn)行推導(dǎo),利用計算機技術(shù)構(gòu)建邏輯運算模型,結(jié)合各軟件模塊之間的邏輯關(guān)系,明確軟件開發(fā)的模塊內(nèi)容。最后,將所有分析結(jié)果進(jìn)行整理,制定軟件使用的范圍文檔,在相互比對的過程中進(jìn)一步完善計算機的各項功能,幫助技術(shù)人員明確軟件的實際使用目的,并對軟件進(jìn)行準(zhǔn)確定義。
2開發(fā)階段的邏輯運用
在完成軟件定義后,技術(shù)人員需要深入研究軟件的各項性能,明確各項服務(wù)內(nèi)容所帶來的實際應(yīng)用價值,使其可以滿足市場用戶的實際需求。在該階段進(jìn)行邏輯運用,技術(shù)人員可以根據(jù)市場目前運行狀況對未來發(fā)展趨勢進(jìn)行科學(xué)評價,結(jié)合用戶實際需求對軟件功能進(jìn)行細(xì)化,借此提升軟件的實用性。市場需求分析耗時一般較長,屬于比較基礎(chǔ)的工作,但是工作質(zhì)量直接影響軟件的實用價值。對此,技術(shù)人員需要擁有足夠的耐心去完成市場需求分析,避免部分技術(shù)人員對市場進(jìn)行片面分析,導(dǎo)致軟件研發(fā)失敗或頻繁返工的情況發(fā)生。技術(shù)人員進(jìn)行計算機軟件數(shù)據(jù)邏輯性分析時,需要將每個數(shù)據(jù)作為基準(zhǔn)數(shù)據(jù)進(jìn)行邏輯演算,利用數(shù)據(jù)建模的方式,將各數(shù)據(jù)之間的線性關(guān)系進(jìn)行明確,借此提高軟件設(shè)計結(jié)果的契合度,設(shè)計出滿足市場需求的軟件。另外,在利用邏輯法進(jìn)行軟件模擬推演時,可以將軟件功能進(jìn)行分解,降低軟件運行的推演難度。與此同時,分解后的軟件可以直觀展現(xiàn)各結(jié)構(gòu)之間的相關(guān)聯(lián)系,幫助技術(shù)人員及時發(fā)現(xiàn)程序問題,降低后續(xù)軟件的維護(hù)成本和維護(hù)頻率。
3測試階段的邏輯運用
在軟件正式投入使用之前,需要對軟件各模塊運行穩(wěn)定性進(jìn)行測試。技術(shù)人員可以借助計算機軟件進(jìn)行測試,根據(jù)測試過程中產(chǎn)生的問題程序進(jìn)行修復(fù),借此提高開發(fā)軟件運行的可靠性。在具體測試過程中,需要重點關(guān)注以下幾點:第一,測試人員利用邏輯運算找出軟件中存在的運行漏洞,測試人員需要標(biāo)注各軟件漏洞所在位置,在完成數(shù)據(jù)匯總后,整理成文檔上傳至技術(shù)研發(fā)人員郵箱。需要注意的是,測試人員只負(fù)責(zé)記錄漏洞,不需要進(jìn)行漏洞修復(fù),避免程序語言使用差異造成更大的運行漏洞。第二,測試人員進(jìn)行軟件測試前,需要明確軟件使用目的和適用范圍,以明確測試過程中的檢測重點。為了提升測試結(jié)果的有效性,企業(yè)需要不定期對測試人員進(jìn)行技能培訓(xùn),使所有測試人員能夠數(shù)量掌握軟件業(yè)務(wù),及時發(fā)現(xiàn)研發(fā)軟件存在的不足。第三,在測試過程中,測試人員可以利用邏輯學(xué)知識對軟件進(jìn)行結(jié)構(gòu)梳理,確定各運行模塊之間的關(guān)聯(lián)是否合理,借此簡化軟件測試流程,提升軟件的測試效率。
4維護(hù)階段的邏輯運用
軟件在正式投入使用后,受到病毒入侵、不當(dāng)操作等不確定因素影響,會產(chǎn)生軟件運行漏洞,降低軟件運行的穩(wěn)定性。對此,軟件在投入市場后,需要建立相應(yīng)維修站解決軟件運行中存在的各類問題。不同原因可能造成不同的運行漏洞,為了提升問題解決效率,維修人員需要對每次的維修問題進(jìn)行統(tǒng)計,借助邏輯算法對各類問題之間的關(guān)聯(lián)性進(jìn)行分析,建立單獨的問題解決模塊。在不斷解決問題的過程中,逐步完善問題解決模塊,使其在日后進(jìn)行軟件維護(hù)時,能夠快速找到問題原因,加快維修速度。需要注意的是,由于知識量儲備、程序語言使用習(xí)慣等因素影響,可能引發(fā)維修人員與軟件開發(fā)人員之間的矛盾,對此,維修人員需要加強邏輯知識學(xué)習(xí),增加彼此間交流,找尋雙方的平衡點,加快問題的解決效率。
結(jié)論:綜上所述,計算機軟件工程技術(shù)的快速發(fā)展離不開邏輯知識的運用。通過將邏輯知識運用至軟件工程各個階段,對提高軟件開發(fā)效率,提升軟件開發(fā)實用價值有著積極的意義。
參考文獻(xiàn):
[1]黃寅.探究計算機軟件工程技術(shù)中的邏輯運用[J].計算機產(chǎn)品與流通,2018(07):34.
作者簡介:
賈樂(1996年),男,籍貫:河北石家莊,職稱和學(xué)歷:本科,研究方向或?qū)I(yè):軟件工程。