• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)研究

      2016-12-31 11:08:52王希軍許昌職業(yè)技術(shù)學(xué)院
      數(shù)碼世界 2016年8期
      關(guān)鍵詞:計(jì)算機(jī)軟件代碼編碼

      王希軍許昌職業(yè)技術(shù)學(xué)院

      計(jì)算機(jī)技術(shù)

      基于計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)研究

      王希軍
      許昌職業(yè)技術(shù)學(xué)院

      隨著計(jì)算機(jī)在人類社會(huì)的普及,計(jì)算機(jī)已經(jīng)成為人們生活生產(chǎn)中不可或缺的重要部分。計(jì)算機(jī)軟件則影響著社會(huì)的方方面面,推動(dòng)了人類的進(jìn)步和發(fā)展。近幾年來,計(jì)算機(jī)軟件開發(fā)堅(jiān)持“以人為本”的開發(fā)理念,加強(qiáng)提升軟件的價(jià)值性、實(shí)用性、有效性以及社會(huì)服務(wù)性,為人類的發(fā)展做出了杰出的貢獻(xiàn)。

      計(jì)算機(jī)軟件技術(shù) 編碼 維護(hù) 開發(fā)模型

      計(jì)算機(jī)軟件技術(shù)是指電子計(jì)算機(jī)系統(tǒng)在執(zhí)行某項(xiàng)任務(wù)中所需要的運(yùn)用程序和相關(guān)數(shù)據(jù)的融合,伴隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,計(jì)算機(jī)的應(yīng)用需求也在不斷的增多,一定程度上大大的加強(qiáng)了社會(huì)的進(jìn)步,被廣泛的運(yùn)用到文化教育、數(shù)據(jù)通信、經(jīng)濟(jì)管理等各個(gè)領(lǐng)域,對(duì)促進(jìn)人們生活水平的提高和改變?nèi)藗兊纳盍?xí)慣有著重要的影響,軟件作為計(jì)算機(jī)的重要組成部分,軟件的開發(fā)應(yīng)經(jīng)成為了國家發(fā)展的支柱性產(chǎn)業(yè)。

      1 計(jì)算機(jī)軟件工程的現(xiàn)代化開發(fā)面臨的現(xiàn)狀

      計(jì)算機(jī)軟件工程的現(xiàn)代化開發(fā)和發(fā)展的源源動(dòng)力得益于社會(huì)的不斷進(jìn)步和快速發(fā)展。科學(xué)技術(shù)的巨大進(jìn)步確實(shí)為我國軟件產(chǎn)業(yè)的發(fā)展提供了了大力的支持。為此,在規(guī)模上,我國的軟件技術(shù)產(chǎn)業(yè)還是提高了很多,進(jìn)步很快。但是,與其他發(fā)達(dá)國家的軟件產(chǎn)業(yè)相比,我國的軟件工程存在著很多的不足之處。

      一是從事軟件開發(fā)人才結(jié)構(gòu)過于單一。我國的軟件從業(yè)人員,從整體上分析,多事從事基礎(chǔ)性開發(fā)技術(shù)人員,而在在軟件高層次領(lǐng)域的科研人才極為稀缺。這就在很大程度上阻礙了我國軟件開發(fā)技術(shù)向更高層次水平的發(fā)展的進(jìn)度。

      二是軟件研究開發(fā)人員的開發(fā)熱情很低迷。我國的計(jì)算機(jī)技術(shù)從傳統(tǒng)上就重視硬件的開發(fā),往往輕視了軟件開發(fā)的重要性。我們都知道,國內(nèi)的山寨很為猖獗,盜版軟件更是蔚然成風(fēng),管理部門的軟件的知識(shí)產(chǎn)權(quán)缺乏權(quán)威的管理?xiàng)l例的支持,使得市場秩序很是混亂。

      為此,這就造成了研究人員的軟件開發(fā)的工作熱情降低到冰點(diǎn),客觀上阻礙了軟件開發(fā)的速度和質(zhì)量。

      2 計(jì)算機(jī)軟件工程的現(xiàn)代化開發(fā)出現(xiàn)的問題

      2.1對(duì)軟件需求分析和系統(tǒng)設(shè)計(jì)工作重視嚴(yán)重不足

      目前,計(jì)算機(jī)應(yīng)用軟件的復(fù)雜性和拓展性有了很大的提高,特別表現(xiàn)在一些大型的ERP 軟件和財(cái)務(wù)軟件的開發(fā)上。但,這這也存在一些問題,最突出的就是大型的財(cái)務(wù)軟件的編碼復(fù)雜程度很高,比起系統(tǒng)軟件的編制也不相上下。造成這種現(xiàn)象的原因是計(jì)算機(jī)應(yīng)用軟件開發(fā)工作中,軟件的需求分析工作和系統(tǒng)設(shè)計(jì)工作沒有得到足夠的重視。為此,大型計(jì)算機(jī)應(yīng)用軟件容易出現(xiàn)代碼被反復(fù)修改。這就造成了系統(tǒng)的完整性及系統(tǒng)“高內(nèi)聚、低耦合”的封裝特性得不到有效的保護(hù),卻受到了很大程度的破壞。

      由此,惡性循環(huán)開始了,大型軟件的后期維護(hù)得不到有效的保障,嚴(yán)重的話, 極易引起整個(gè)項(xiàng)目的交付超期和項(xiàng)目預(yù)算的超支等軟件危機(jī)。

      2.2應(yīng)用軟件測試和維護(hù)工作不到位

      計(jì)算機(jī)應(yīng)用軟件的得順利開發(fā)離不開軟件測試和維護(hù)工作有效實(shí)施。這是因?yàn)檐浖y試能最大程度的發(fā)現(xiàn)代碼存在的邏輯錯(cuò)誤和編碼錯(cuò)誤,這樣就能有效第保障代碼運(yùn)行的有效性的大大提高。與此同時(shí),軟件測試還能有效促進(jìn)提升代碼覆蓋率和軟件的健壯性的作用。

      維護(hù)工作在軟件開發(fā)過程中也發(fā)揮著很重要的作用。這是因?yàn)橄鄳?yīng)的維護(hù)系統(tǒng)能調(diào)試好開發(fā)系統(tǒng)所需要的運(yùn)行環(huán)境,并對(duì)不相應(yīng)的大碼進(jìn)行對(duì)應(yīng)的修補(bǔ),從而有效保障應(yīng)用軟件的持續(xù)穩(wěn)定進(jìn)行。

      但是,在實(shí)際開發(fā)過程中,應(yīng)用軟件測試和維護(hù)工作不到位的現(xiàn)象屢見不鮮。應(yīng)用軟件的功能保障和運(yùn)行周期往往不能滿足用戶需求就隨之而來。

      2.3軟件開發(fā)缺乏標(biāo)準(zhǔn)化,規(guī)范化的編碼

      標(biāo)準(zhǔn)化,規(guī)范化的編碼的缺失是制約計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)開發(fā)進(jìn)度的一個(gè)瓶頸。這是因?yàn)樵谲浖?gòu)件以及項(xiàng)目管理中,編碼規(guī)范發(fā)揮著至關(guān)重要的作用。編碼規(guī)范可以提高軟件的可讀性,也能很有效地統(tǒng)一全局,促進(jìn)團(tuán)隊(duì)協(xié)作。除此之外,編碼規(guī)范還能提高程序員的個(gè)人操作和運(yùn)用編碼的能力。而在實(shí)際的開發(fā)過程中,一些開發(fā)團(tuán)隊(duì)對(duì)規(guī)范化編碼的認(rèn)識(shí)不足,重視不夠,致使代碼的一致性遭到嚴(yán)重的破壞,無疑給系統(tǒng)的維護(hù)工作帶來巨大的困難。

      2.4系統(tǒng)開發(fā)與維護(hù)分離

      計(jì)算機(jī)現(xiàn)代化軟件開發(fā)系統(tǒng)復(fù)雜度的不斷提升,相應(yīng)的維護(hù)軟件的技術(shù)卻相差甚遠(yuǎn),這樣就形成了計(jì)算機(jī)軟件工程開發(fā)過程和維護(hù)工作的分離。

      這樣,開發(fā)過程和維護(hù)工作的分離,就極易造成人力成本,時(shí)間成本等方面的巨大浪費(fèi)。開發(fā)和維護(hù)工作分離也就成了應(yīng)用軟件開發(fā)所面臨的重要困境。

      因此,如何保障開發(fā)和維護(hù)的持續(xù)性和一致性是計(jì)算機(jī)應(yīng)用軟件開發(fā)所面臨的重大挑戰(zhàn)。

      3 計(jì)算機(jī)軟件工程的現(xiàn)代化技術(shù)研究的方法

      3.1加強(qiáng)軟件工程方法在開發(fā)過程中的應(yīng)用

      軟件工程方法在應(yīng)用軟件開發(fā)過程的有效運(yùn)用能有效解決軟件危機(jī),保證編碼結(jié)束后續(xù)的測試活動(dòng)以及系統(tǒng)維護(hù)工作的順利實(shí)施。這樣就能最大程度上避免客戶需求不能得到滿足,從而減低了軟件設(shè)計(jì)過程中的不足而引起的軟件開發(fā)風(fēng)險(xiǎn)。

      3.2保障應(yīng)用軟件開發(fā)各個(gè)階段文檔的有效性

      軟件開發(fā)人員必須重視保障應(yīng)用軟件開發(fā)各個(gè)階段文檔的有效性。應(yīng)用軟件系統(tǒng)需求分析設(shè)計(jì)、代碼審計(jì)、應(yīng)用程序修改和維護(hù)需要開發(fā)文檔的有力支撐。如,在應(yīng)用軟件需求分析階段,應(yīng)根據(jù)用戶需求整理出系統(tǒng)說明書,對(duì)目標(biāo)系統(tǒng)的需求進(jìn)行詳細(xì)闡述,運(yùn)用好數(shù)據(jù)流程圖、數(shù)據(jù)字典等工具,為后續(xù)開發(fā)設(shè)計(jì)工作做好鋪墊。

      綜上,文檔的有效性是保障應(yīng)用軟件開發(fā)技術(shù)的重要方面,應(yīng)切實(shí)做好文檔各個(gè)階段的研究方面的工作。

      3.3構(gòu)建合理的應(yīng)用軟件開發(fā)模型

      構(gòu)建合理的應(yīng)用軟件開發(fā)模能有效提升應(yīng)用軟件開發(fā)效率以及保障開發(fā)工作的可持續(xù)性。因此,開發(fā)人員有必要去適當(dāng)運(yùn)用合理的應(yīng)用軟件開發(fā)模型,如原型開發(fā)模型、瀑布式的開發(fā)模型、螺旋遞增模型等。值得一提的是,軟件開發(fā)模型不能被濫用。這是因?yàn)槊糠N開發(fā)模型都有其獨(dú)特的優(yōu)勢和缺點(diǎn)。應(yīng)用軟件開發(fā)團(tuán)隊(duì)?wèi)?yīng)根據(jù)項(xiàng)目的需求特征和目標(biāo)軟件的實(shí)際情況合理的選擇應(yīng)用軟件開發(fā)模型,以此保障應(yīng)用程序開發(fā)工作的有效性和持續(xù)性。

      3.4保障測試階段與應(yīng)用軟件維護(hù)階段工作的有效性

      所謂保障測試階段通常分兩類:白盒測試和黑盒測試。白盒測試基于被測試代買,通過對(duì)代碼邏輯結(jié)構(gòu)、代碼路徑等進(jìn)行測試,做好白盒測試工作應(yīng)保障測試用例對(duì)測試代碼的覆蓋率以及代碼邏輯的正確性,付出的成本比較昂貴。而黑盒測試主要是對(duì)于代碼的運(yùn)行結(jié)果進(jìn)行測試,相對(duì)而言比較容易。

      代碼維護(hù),作為應(yīng)用開發(fā)的關(guān)鍵步驟之一,在修正軟件中存在的錯(cuò)誤或者是提升軟件性能等方面的工作起著至關(guān)重要的作用。它能有效維持應(yīng)用軟件的正常持續(xù)運(yùn)用。

      由此可見,應(yīng)用軟件開發(fā)過程應(yīng)注重測試和維護(hù)工作相協(xié)調(diào)以便更好地服務(wù)于編碼工作。

      3.5運(yùn)用好自動(dòng)化的開發(fā)工具

      由于應(yīng)用軟件復(fù)雜度的逐步提升以及開發(fā)團(tuán)隊(duì)的配合需求,自動(dòng)化的軟件開發(fā)工具被廣泛應(yīng)用。以JavaWeb 編程為例,通用的 eclipse 自動(dòng)開發(fā)工具,在代碼編寫提示、規(guī)范化編程、版本控制和與各類服務(wù)器的集成、Junit 測試、系統(tǒng)發(fā)布等方面都有著無與倫比的優(yōu)勢,因此,在應(yīng)用軟件的開發(fā)過程中,能夠運(yùn)用好自動(dòng)化的開發(fā)工具對(duì)于提升團(tuán)隊(duì)的協(xié)作能力以及項(xiàng)目開發(fā)的效率等都有著重要的意義。

      3.6注重與用戶溝通

      在應(yīng)用軟件開發(fā)過程中,除了上述技術(shù)方面的提升,還應(yīng)加強(qiáng)與用戶之間的溝通交流。一方面,通過與用戶的有效溝通,軟件開發(fā)者能更清晰地了解用戶對(duì)應(yīng)用軟件系統(tǒng)應(yīng)具備的功能特征和使用特性。這樣,開發(fā)者的目標(biāo)明了,研究出來的最終產(chǎn)品更能有效地符合用戶的“口味”。另一方面,通過交流能夠及時(shí)發(fā)現(xiàn)設(shè)計(jì)和開發(fā)過程中的一些錯(cuò)誤,保障應(yīng)用軟件開發(fā)的有效性,避免系統(tǒng)完成之后的返工帶來的軟件風(fēng)險(xiǎn)。因此,應(yīng)用軟件的開發(fā)必須建立在對(duì)用戶的需求的滿足的基礎(chǔ)之上。

      [1]屈飛.計(jì)算機(jī)軟件技術(shù)的發(fā)展與應(yīng)用[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2014.

      [2]張放.關(guān)于計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢探討.海南師范大學(xué),2016.

      [3]郭晨鮮.計(jì)算機(jī)軟件技術(shù)的開發(fā)與應(yīng)用.中州大學(xué),2015.

      猜你喜歡
      計(jì)算機(jī)軟件代碼編碼
      基于SAR-SIFT和快速稀疏編碼的合成孔徑雷達(dá)圖像配準(zhǔn)
      《全元詩》未編碼疑難字考辨十五則
      子帶編碼在圖像壓縮編碼中的應(yīng)用
      電子制作(2019年22期)2020-01-14 03:16:24
      Genome and healthcare
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      基于C語言的計(jì)算機(jī)軟件編程
      電子制作(2018年16期)2018-09-26 03:27:08
      淺談不同編程語言對(duì)計(jì)算機(jī)軟件開發(fā)的影響
      電子制作(2018年1期)2018-04-04 01:48:36
      讷河市| 徐州市| 敖汉旗| 榕江县| 日土县| 禹州市| 丰镇市| 江安县| 绥中县| 定结县| 阜新市| 望谟县| 定远县| 贵州省| 宝坻区| 伊川县| 来宾市| 威远县| 天祝| 大港区| 河津市| 孟州市| 来安县| 新乡县| 望江县| 宁阳县| 乌拉特后旗| 临泉县| 陕西省| 扎囊县| 通河县| 黄陵县| 新和县| 自治县| 沅陵县| 磐石市| 陇南市| 武汉市| 临高县| 宁晋县| 霍城县|