周遠(yuǎn)
摘要:社會(huì)在飛速的發(fā)展,時(shí)代在不斷進(jìn)步,軟件工程技術(shù)伴隨著計(jì)算機(jī)的發(fā)展而不斷發(fā)展。軟件工程技術(shù)與各個(gè)行業(yè)密切聯(lián)系,并在各個(gè)方面便利人們的日常生活,提升人們的生活質(zhì)量,促進(jìn)著科技的進(jìn)一步發(fā)展。本文主要介紹了軟件工程技術(shù)的發(fā)展與應(yīng)用,希望軟件工程技術(shù)可以更好的服務(wù)社會(huì)。
Abstract: The society is developing rapidly, the times are constantly improving, and software engineering technology is constantly developing with the development of computers. Software engineering technology is in close contact with various industries, and facilitates people's daily life in all aspects, improves people's quality of life, and promotes the further development of technology. This article mainly introduces the development and application of software engineering technology, hoping that software engineering technology can better serve the society.
關(guān)鍵詞:軟件工程;計(jì)算機(jī);應(yīng)用
Key words: software engineering;computer;application
中圖分類號(hào):TP311.5? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號(hào):1006-4311(2020)14-0229-02
1? 軟件工程技術(shù)的介紹
軟件是由計(jì)算機(jī)程序概念發(fā)展而來,并在各種領(lǐng)域廣泛應(yīng)用,軟件與其他產(chǎn)品不同,不能夠通過外表看出其內(nèi)部結(jié)構(gòu)。軟件是由代碼構(gòu)成的無形的邏輯實(shí)體,只有實(shí)際運(yùn)行才能了解其功能、特性與質(zhì)量。軟件的開發(fā)是很復(fù)雜的,雖然沒有磨損、老化等問題,但由于其更新速度較快,因此對(duì)其質(zhì)量要求也很高。通過軟件工程技術(shù),可以更好的有體系的開發(fā)高質(zhì)量的軟件。
軟件工程作為計(jì)算機(jī)技術(shù)中的新技術(shù),是一門以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),研究用工程化方法構(gòu)造實(shí)用高效的軟件的技術(shù)。軟件工程技術(shù)在計(jì)算機(jī)技術(shù)中有著應(yīng)用性強(qiáng)、涉及面廣等特點(diǎn),其中包含程序設(shè)計(jì)語言、軟件體系結(jié)構(gòu)、數(shù)據(jù)庫、軟件開發(fā)工具等多方面綜合的技術(shù)。如今,各個(gè)領(lǐng)域、各個(gè)行業(yè)都已經(jīng)廣泛運(yùn)用到各種軟件。金融業(yè)、服務(wù)業(yè)甚至政府部門、國防事業(yè)都因此效率得到顯著的提高,此外,軟件工程技術(shù)可以運(yùn)用到大型工程上,并可以在后期使用中根據(jù)實(shí)際情況進(jìn)行修改與維護(hù),這也是軟件工程技術(shù)安全可靠的方面。在國家不斷強(qiáng)大的進(jìn)程中,軟件工程技術(shù)與時(shí)代相結(jié)合,突破傳統(tǒng)模式,為軟件工程進(jìn)一步發(fā)展打下堅(jiān)實(shí)的基礎(chǔ)。
2? 現(xiàn)狀與發(fā)展
19世紀(jì)60年代,國內(nèi)開始出現(xiàn)軟件工程技術(shù)。在當(dāng)今時(shí)代的推動(dòng)下,計(jì)算機(jī)迅猛發(fā)展,使得我國軟件工程技術(shù)也是有了很大的提高。并將此技術(shù)與我國的國情相結(jié)合,不斷創(chuàng)新,并在此基礎(chǔ)上,對(duì)技術(shù)進(jìn)行不斷調(diào)整與完善,促進(jìn)我國軟件工程技術(shù)的發(fā)展。
隨著全球化趨勢(shì)不斷的加速,我國如今的水平與世界頂尖水平還是有著很大的差距,一些主流的軟件仍然是要依靠國外的技術(shù),這些需求國內(nèi)無法獨(dú)立自主開發(fā)。因此信息化的普及對(duì)于軟件開發(fā)的要求也越高,其次,軟件的服務(wù)對(duì)象是廣大人民群眾,如果沒有按照顧客的意愿去進(jìn)行設(shè)計(jì),初衷與結(jié)果便會(huì)大相徑庭,適得其反,用戶的體驗(yàn)感便會(huì)下降。因此,軟件全球化合作將會(huì)是未來軟件開發(fā)的重要措施,將軟件工程進(jìn)行合理劃分,從藍(lán)圖設(shè)計(jì)、代碼編寫以及軟件測(cè)試和維護(hù)等分配到各個(gè)國家,從而實(shí)現(xiàn)信息全球化,也更利于軟件工程技術(shù)的發(fā)展。此外,軟件工程技術(shù)也逐漸呈模塊化發(fā)展趨勢(shì)。為了更好的進(jìn)行開發(fā),將其模塊化是最好的方式。模塊化是將已知的軟件和相似的軟件根據(jù)市場需求分成各個(gè)模塊,各個(gè)模塊相互獨(dú)立,盡可能減小聯(lián)系,從而使開發(fā)更加有規(guī)律性。模塊化的開發(fā)也相應(yīng)地降低了一些難度,減少維護(hù)成本,也提高了效率和企業(yè)競爭力。同時(shí),再配合合理的軟件工程項(xiàng)目團(tuán)隊(duì)管理,細(xì)化分工,促進(jìn)項(xiàng)目成員關(guān)系更為緊密,每個(gè)人既能發(fā)揮自己的特長,也能夠使項(xiàng)目開發(fā)順利,減少出錯(cuò)率,將軟件開發(fā)工作做到盡可能完美。
與此同時(shí),代碼簡易化也將會(huì)是未來軟件工程技術(shù)發(fā)展的方向。軟件工程技術(shù)的目的在于幫助人們通過使用軟件來達(dá)到更好的生活質(zhì)量。軟件是工具,固然要本著簡單化、人性化的原則。當(dāng)今社會(huì),人們對(duì)于計(jì)算機(jī)的掌握程度越來越高,為了讓人們更加個(gè)性化的使用軟件,開發(fā)簡化代碼既能讓人們更容易去使用軟件,并在此基礎(chǔ)上可以根據(jù)自己的需求去創(chuàng)新自己的功能或者適合自己的操作方式。因此軟件工程人員便更要具備過硬的專業(yè)能力,去搭建好框架,細(xì)化用戶功能,做好軟件測(cè)試以及后期維護(hù)等。讓人們可以根據(jù)自己需求去更改創(chuàng)新自己的東西,從而達(dá)到軟件個(gè)性化,用戶也可以更大程度的掌握軟件的使用方法,更好的利用軟件。
現(xiàn)階段,為了培養(yǎng)更多更優(yōu)秀的軟件工程相關(guān)的人才,為社會(huì)造福。高校在進(jìn)行軟件工程教學(xué)時(shí),充分結(jié)合當(dāng)下行業(yè)現(xiàn)狀,對(duì)學(xué)生全方面教學(xué),幫助學(xué)生掌握軟件工程技術(shù)的實(shí)際應(yīng)用。在培養(yǎng)學(xué)生時(shí),注重動(dòng)手操作能力,通過開展實(shí)驗(yàn)課,讓學(xué)生在掌握理論知識(shí)的基礎(chǔ)上,增強(qiáng)動(dòng)手能力與創(chuàng)新能力,如果僅僅掌握相應(yīng)的理論知識(shí),不具備研發(fā)實(shí)踐能力,很難能有立足之地。只有充分做到理論與實(shí)踐相結(jié)合,課程內(nèi)容涉及相關(guān)實(shí)際案例,才能更好的融入企業(yè)當(dāng)中。學(xué)校為學(xué)生搭建有利的平臺(tái),高校與企業(yè)合作教學(xué),讓學(xué)生更早的接觸到企業(yè)工作,幫助學(xué)生了解到企業(yè)的工作,幫助提高學(xué)生的適應(yīng)能力,這樣一來,不僅有利于培養(yǎng)更優(yōu)秀的人才,也有利于向企業(yè)輸送人才。軟件工程技術(shù)的發(fā)展要從學(xué)校做起,才能更好地推進(jìn)軟件工程技術(shù)的發(fā)展壯大。
3? 應(yīng)用
隨著計(jì)算機(jī)軟件工程技術(shù)的發(fā)展,人們對(duì)于軟件的使用程度越來越高,生活中已經(jīng)離不開軟件。我國在軟件方面的應(yīng)用也在逐漸增多。
3.1 教育領(lǐng)域應(yīng)用
現(xiàn)代教育與傳統(tǒng)教育方式有著很大的不同,其優(yōu)勢(shì)也是顯而易見的。先是教學(xué)輔助軟件,可以簡化教師的教學(xué)難度,幫助教師去管理學(xué)生。個(gè)性化的考勤方式,也節(jié)約了人工考勤所浪費(fèi)的時(shí)間,減輕教師的壓力?,F(xiàn)如今軟件的多樣性與實(shí)用性可以使學(xué)生更好的掌握知識(shí),又可以開闊眼界,適合的軟件也可以在教學(xué)中形成良好的氛圍,使得課堂更加生動(dòng)有趣。其次軟件技術(shù)也是為網(wǎng)絡(luò)課程搭建了平臺(tái),教師可以在網(wǎng)上當(dāng)面對(duì)學(xué)生進(jìn)行教學(xué),做到足不出戶便可以學(xué)習(xí)知識(shí),尤其在特殊時(shí)期,這樣的平臺(tái)無疑做出了很大的貢獻(xiàn)。一人授課可以達(dá)到數(shù)千人同時(shí)觀看,并可以重播回放,這些都是實(shí)體課所不能達(dá)到的效果。除此之外,各種背單詞、查答案、批改作業(yè)等各種學(xué)習(xí)軟件也都方便了學(xué)生的學(xué)習(xí),而這些都是通過軟件工程技術(shù)去實(shí)現(xiàn)的。
3.2 醫(yī)療領(lǐng)域應(yīng)用
除了教育之外,軟件工程在醫(yī)療領(lǐng)域也是有著很大的作用。軟件工程技術(shù)主要是通過計(jì)算機(jī)的硬件設(shè)備搭配上相關(guān)的軟件從而實(shí)現(xiàn)運(yùn)行。如今計(jì)算機(jī)的各種互聯(lián)網(wǎng)軟件非常繁多,而醫(yī)療系統(tǒng)往往比較復(fù)雜,因此對(duì)于把軟件系統(tǒng)進(jìn)一步的規(guī)范化,使其體現(xiàn)出更好的優(yōu)越性,從而能夠更加方便的為信息系統(tǒng)服務(wù)是十分必要的。軟件工程技術(shù)的廣泛應(yīng)用,可以使得醫(yī)院數(shù)據(jù)更安全,醫(yī)生工作效率更高,避免人工操作帶來的不可彌補(bǔ)的傷害。同時(shí)軟件的運(yùn)用也便于病人尋醫(yī)問診,醫(yī)生可以通過醫(yī)療軟件隨時(shí)隨地實(shí)現(xiàn)移動(dòng)醫(yī)療,患者可以在軟件平臺(tái)上選擇相應(yīng)地醫(yī)生進(jìn)行咨詢。這樣一來,病人便可足不出戶享受到專業(yè)醫(yī)療服務(wù),對(duì)于身處偏遠(yuǎn)地區(qū),交通不便利地人群是極大地幫助,一些慢性病、康復(fù)治療患者也可以不必頻繁前往醫(yī)院,通過軟件享受醫(yī)生地長期指導(dǎo)與治療。此外,病人可以通過軟件進(jìn)行在線預(yù)約、掛號(hào)、繳費(fèi),避免在醫(yī)院排隊(duì)等候時(shí)間過長等問題。醫(yī)生也可以在平臺(tái)上與其他醫(yī)院的醫(yī)生進(jìn)行交流,遇到疑難雜癥,可以線上共享資源,遠(yuǎn)程問診,減少不必要的轉(zhuǎn)院等不利因素。病房中可以通過軟件控制機(jī)器人或其他智能設(shè)備進(jìn)行自動(dòng)查房,并定時(shí)提醒病人測(cè)量體溫等數(shù)據(jù),并將數(shù)據(jù)傳遞到醫(yī)生和病人處,一方面減少醫(yī)護(hù)人員的工作量,也方便了病人可以第一時(shí)間了解自身地身體狀態(tài)。此外,各項(xiàng)醫(yī)療方面的研究也離不開軟件技術(shù),對(duì)項(xiàng)目的可行性進(jìn)行評(píng)估,軟件模擬等方式給與研發(fā)團(tuán)隊(duì)以更真實(shí)地感受,為其下一步地進(jìn)展提供參考依據(jù)。
3.3 網(wǎng)絡(luò)安全領(lǐng)域的應(yīng)用
互聯(lián)網(wǎng)已經(jīng)走入人們的生活,成為人們生活中必不可缺少的一部分。網(wǎng)絡(luò)安全問題也漸漸引起了人們的關(guān)注,這些問題威脅到人們隱私安全、財(cái)產(chǎn)安全以及心理健康發(fā)展。只有有效的治理網(wǎng)絡(luò)安全問題,讓人們不再有擔(dān)憂,才能讓網(wǎng)絡(luò)更好的為人們服務(wù)。
病毒的傳播常常是危害網(wǎng)絡(luò)的方式之一,它往往通過可運(yùn)行的程序傳播到計(jì)算機(jī)或手機(jī)當(dāng)中,使得設(shè)備死機(jī)。嚴(yán)重的話會(huì)導(dǎo)致系統(tǒng)崩潰甚至損壞硬件設(shè)備,人工地方式進(jìn)行查殺的效率往往低下且不能做到完全防范風(fēng)險(xiǎn)。殺毒軟件無疑是最方便的清理病毒的工具,通過軟件掃描計(jì)算機(jī)系統(tǒng),識(shí)別出隱藏的病毒,并及時(shí)進(jìn)行清除,軟件工程技術(shù)對(duì)于網(wǎng)絡(luò)安全防護(hù)的意義重大,定期使用殺毒軟件進(jìn)行查殺,避免不受病毒的危害,殺毒軟件會(huì)自動(dòng)對(duì)用戶下載的軟件進(jìn)行檢測(cè),提示用戶軟件是否存在風(fēng)險(xiǎn),最大可能地規(guī)避風(fēng)險(xiǎn)。除了病毒,人們往往最為擔(dān)心的是自己個(gè)人信息的泄露,在網(wǎng)絡(luò)上用戶經(jīng)常會(huì)需要輸入自己的個(gè)人信息,在購物時(shí)還會(huì)輸入自己的銀行卡等信息。這些信息在網(wǎng)絡(luò)中很容易被不法分子竊取。通過軟件工程技術(shù)對(duì)用戶信息進(jìn)行加密處理,從而避免信息泄露,此外,現(xiàn)階段再與人工智能技術(shù)相結(jié)合,以指紋、人臉等進(jìn)行身份識(shí)別,可以更好地維護(hù)每一個(gè)用戶的信息安全。
3.4 機(jī)械制造領(lǐng)域的應(yīng)用
傳統(tǒng)機(jī)械制造行業(yè)現(xiàn)如今已與軟件工程技術(shù)相結(jié)合,不僅在生產(chǎn)效率上與過去相比有了很大的提高,同時(shí)也實(shí)現(xiàn)了生產(chǎn)線流程的自動(dòng)化進(jìn)行,大大減少了出錯(cuò)率,提高了企業(yè)的生產(chǎn)力。通過計(jì)算機(jī)仿真軟件,用虛擬實(shí)驗(yàn)的方式進(jìn)行模擬操作,為加工流程提供了理論支撐,減少試驗(yàn)階段不必要的浪費(fèi)。還可以利用軟件對(duì)材料的用量進(jìn)行準(zhǔn)確的把控。通過畫圖軟件,對(duì)產(chǎn)品的尺寸、形狀做到精準(zhǔn)的刻畫,不但能使制圖的效率大大提高,同時(shí)準(zhǔn)確度也有了保證。此外,通過軟件的輔助也便于零件的裝配,通過軟件記錄各個(gè)零件之間的裝配關(guān)系,并能夠?qū)α慵M(jìn)行檢查,在流水線上準(zhǔn)確控制機(jī)器運(yùn)轉(zhuǎn),篩除掉不合格的零件,同時(shí)可以進(jìn)行碰撞檢驗(yàn)等測(cè)試,根據(jù)結(jié)果進(jìn)行修改,從而避免產(chǎn)品銷售之后出現(xiàn)故障,確保產(chǎn)品的品質(zhì)過關(guān)。通過軟件工程技術(shù)的配合,使得機(jī)械制造得以高質(zhì)量高效率的進(jìn)行,對(duì)于企業(yè)的發(fā)展也是莫大的幫助。
4? 總結(jié)
當(dāng)今社會(huì),無處不在使用著這些先進(jìn)的計(jì)算機(jī)技術(shù),人們的生命活動(dòng)已經(jīng)離不開軟件,軟件工程技術(shù)在計(jì)算機(jī)技術(shù)中占據(jù)著舉足輕重的地位,對(duì)于提高人們的生活質(zhì)量,促進(jìn)國家進(jìn)步相當(dāng)重要,只有將軟件工程技術(shù)發(fā)展得更加出色,才能更好的服務(wù)社會(huì),達(dá)到理想的目標(biāo)。
參考文獻(xiàn):
[1]邱恩海.探究軟件工程技術(shù)發(fā)展[J].軟件,2018(09).
[2]楊品軍.解析大數(shù)據(jù)時(shí)代下軟件工程關(guān)鍵技術(shù)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2020(03):54-55.
[3]張柯欣.業(yè)務(wù)流規(guī)范化設(shè)計(jì)在軟件開發(fā)中的應(yīng)用研究[J].價(jià)值工程,2017,36(20):55-56.