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