緒論:寫作既是個人情感的抒發(fā),也是對學術真理的探索,歡迎閱讀由發(fā)表云整理的1篇計算機軟件工程范文,希望它們能為您的寫作提供參考和啟發(fā)。
摘要:隨著計算機技術的快速發(fā)展,為我國計算機軟件工程的發(fā)展奠定了良好的技術基礎。計算機軟件工程對我們?nèi)粘I町a(chǎn)生的影響非常深遠,可以說涵蓋了衣食住行等各個方面,基于計算機軟件工程的現(xiàn)代化技術的探討,能夠進一步拓寬計算機軟件工程的應用前景,實現(xiàn)科技效益轉(zhuǎn)變?yōu)樯鐣б妗?
關鍵詞:計算機;軟件工程;現(xiàn)代化技術
計算機軟件工程無論是行業(yè)發(fā)展前景還是行業(yè)發(fā)展速度都已經(jīng)遠超傳統(tǒng)產(chǎn)業(yè),并且在各行各業(yè)中的應用也取得了非常大的進步。但是我們也必須清楚的認識到,對于計算機軟件工程的現(xiàn)代化技術應用依然存在很多方面的問題,這些問題會造成計算機應用情況不足以及應用不完善等情況。所以對于目前計算機軟件工程存在的問題必須要加強重視程度,積極研發(fā)計算機軟件工程的現(xiàn)代化技術,盡可能的完善計算機軟件工程的應用情況。
1計算機軟件工程發(fā)展現(xiàn)狀
計算機軟件工程的現(xiàn)代化技術在我國得到了長足的發(fā)展。首先,由于計算機軟件工程的軟件技術研發(fā)能夠加快軟件系統(tǒng)的開放、運行,所以能夠為整個軟件行業(yè)帶來較高的經(jīng)濟模式,符合社會主義市場經(jīng)濟體制。其次,從實際的運營模式來看,軟件工程從研發(fā)到應用能夠有很多分層模型,包括了支撐軟件、系統(tǒng)軟件以及應用軟件等。所以在這樣的情況下,計算機軟件工程的現(xiàn)代化技術在我國應用和發(fā)展的范圍和領域也越來越廣泛,并且正在朝向一體化的發(fā)展趨勢。盡管我國目前計算機軟件研發(fā)工程得到了長足的發(fā)展,但是我國計算機軟件工程主要還是依托于國外發(fā)達國家的知識產(chǎn)權(quán),自主研發(fā)手段少,而且與我國的社會實際相配套的少。所以在很大程度上限制了我國計算機軟件工程的開發(fā)與應用。盡管我國計算機軟件工程的現(xiàn)代化技術發(fā)展速度快,并且發(fā)展水平較高,但是由于受到各種因素的影響,我國計算機軟件工程的現(xiàn)代化技術產(chǎn)品后勁發(fā)展動力不足。而且,由于缺少自主創(chuàng)新技術,沒有形成我國自己的特色,在很大程度上也限制了我國計算機軟件工程的發(fā)展前景,并且缺乏技術保障。只有通過提升計算機軟件工程現(xiàn)代化技術的創(chuàng)新能力,才能夠更加科學合理的制定出行之有效的自主研發(fā)技術。
2計算機軟件工程的現(xiàn)代化技術發(fā)展對策
通過對于計算機軟件工程的現(xiàn)狀研究我們知道,目前計算機軟件工程的現(xiàn)代化技術發(fā)展最大的阻礙就是缺少自主研發(fā)的能力。所以要想進一步促進計算機軟件工程的現(xiàn)代化技術的發(fā)展,就必須要從以下幾個方面作為突破方向。
2.1加大政府扶持力度
計算機軟件工程的現(xiàn)代化技術的發(fā)展對我國現(xiàn)代化建設至關重要,尤其是對我國社會經(jīng)濟的穩(wěn)定發(fā)展、國民生活水平的穩(wěn)步提升有著不可替代的作用。所以要想進一步促進計算機軟件工程的現(xiàn)代化技術的發(fā)展,必須要加大政府扶持的力度。可以通過對于計算機軟件工程的現(xiàn)代化技術的相關項目進行政策支持,制定相對應的扶植政策,從而為計算機軟件工程的現(xiàn)代化技術的發(fā)展提供更加廣闊的空間。由于計算機軟件工程的現(xiàn)代化技術是高投入、高回報的產(chǎn)業(yè),所以在發(fā)展的過程中,更加需要大力扶持,并且進一步引導計算機軟件工程的現(xiàn)代化技術投資的合理化,避免因為資本炒作等方式帶來負面影響。更應該重視對重點工程的重點培養(yǎng),比如超級計算機、“天眼”等計算機軟件工程的現(xiàn)代化技術的研究和投入,提高我國計算機軟件工程的現(xiàn)代化技術自主發(fā)展,并且要將研究成果盡快的轉(zhuǎn)為民用產(chǎn)品,保證對于投資和受益的平衡。
2.2重視產(chǎn)業(yè)自主創(chuàng)新
我們應該清楚的知道,目前我國計算機軟件工程的現(xiàn)代化技術發(fā)展困境在于缺乏自主創(chuàng)新的能力,所以更加應該重視對于產(chǎn)業(yè)自主創(chuàng)新能力的不斷培養(yǎng)與提升。要想進一步推動計算機軟件工程的現(xiàn)代化技術的平穩(wěn)發(fā)展,必須要保證科技成果轉(zhuǎn)化為民用成果,這樣才能夠保證更好的將科技產(chǎn)品與市場需求相結(jié)合,也順應時代的發(fā)展。在全球經(jīng)濟一體化的背景下,行業(yè)競爭、國家競爭也在不斷的增多,必須要培育出新的經(jīng)濟增長點,從而保證在激烈的市場競爭中不斷提升,從而保證計算機軟件工程的現(xiàn)代化技術從產(chǎn)品到技術再到服務形成體系,為計算機軟件工程的現(xiàn)代化技術的發(fā)展提高競爭軟實力。從目前的發(fā)展趨勢來看,我國計算機軟件工程的現(xiàn)代化技術的發(fā)展方向多以通信技術、信息服務、網(wǎng)絡媒體等領域,可以說發(fā)展領域還比較窄,無法滿足廣闊的市場需求。只有不斷提高市場經(jīng)濟領域的自主創(chuàng)新能力,才能夠有效的將計算機軟件工程的現(xiàn)代化技術于各行各業(yè)之間相結(jié)合,保證經(jīng)濟的不斷發(fā)展。計算機軟件工程的現(xiàn)代化技術缺乏長效發(fā)展的動力,所以必須加快產(chǎn)品轉(zhuǎn)型與升級,進一步強化計算機軟件工程的現(xiàn)代化技術在市場創(chuàng)新中的有利地位。
2.3提高計算機軟件工程技術升級與產(chǎn)權(quán)保護
要想提高計算機軟件工程的現(xiàn)代化技術,必須要加快產(chǎn)業(yè)技術升級,進行補充與發(fā)展,從而增強軟件的使用效果和實際的功能,增強計算機軟件工程的現(xiàn)代化技術在升級管理方面的動力。只有這樣才能夠不斷的提供更多優(yōu)質(zhì)的軟件工程,才能夠促進我國整體計算機軟件工程的現(xiàn)代化技術行業(yè)的發(fā)展與完善。進一步提升軟件工程的設備與技術,保證維護質(zhì)量和維護成本,加快產(chǎn)業(yè)發(fā)展與利用效率。由于現(xiàn)代化的管理需求,企業(yè)在進行產(chǎn)業(yè)升級的過程中必須要從市場發(fā)展和社會實際出發(fā),所以在進行產(chǎn)品升級的過程中,應當從實際出發(fā),遵循實事求是的原則,并且制定出一套行之有效的規(guī)章管理制度,強化升級的質(zhì)量。在過去,由于缺乏產(chǎn)權(quán)保護意識,造成盜版軟件大量橫行。經(jīng)過計算機軟件工程的現(xiàn)代化技術的多年發(fā)展,人們對于自主知識產(chǎn)權(quán)保護意識大量提升。不僅因為產(chǎn)權(quán)問題能夠提升企業(yè)的競爭能力,而且也能更能夠進一步提高企業(yè)的發(fā)展。所以企業(yè)必須加強對于計算機軟件工程的現(xiàn)代化技術核心技術的保護,并且采取相關措施來保證核心技術不斷創(chuàng)新,綜合市場的反饋情況來不斷改進。
3結(jié)論
計算機軟件工程的現(xiàn)代化技術對于社會經(jīng)濟發(fā)展具有非常重要的作用,所以必須要加強對于計算機軟件工程的現(xiàn)代化技術發(fā)展與應用,不斷促進我國社會經(jīng)的快速發(fā)展,提高我國自主創(chuàng)新的能力,本文通過對于計算機軟件工程的現(xiàn)代化技術進行探討和研究,從而為我國計算機軟件工程的現(xiàn)代化技術發(fā)展提供一定的理論依據(jù)。
參考文獻
[1]徐航.基于計算機軟件工程的現(xiàn)代化技術探討[J].數(shù)字通信世界,2017(07):124.
[2]劉羿勛.實現(xiàn)計算機軟件工程標準化發(fā)展[J].電子技術與軟件工程,2017(02):53.
作者:閆一瀟 單位:運城中學
摘要:軟件工程技術在現(xiàn)代社會中應用廣泛,隨著社會各行業(yè)、領域?qū)浖囊笤絹碓礁撸浖こ碳夹g也在不斷完善、擴大應用。基于此,本文以軟件工程技術與應用原則作為出發(fā)點,分析軟件工程技術在系統(tǒng)軟件開發(fā)中的運用,并以分步的方式給出各項應用的具體情況,旨在通過分析完善對應理論,為后續(xù)工作的開展和優(yōu)化提供幫助。
關鍵詞:軟件工程技術;系統(tǒng)軟件開發(fā);模塊化
軟件是計算機和其他電子信息產(chǎn)品工作的主要支持,軟件開發(fā)則是根據(jù)用戶要求建造出軟件系統(tǒng)或者系統(tǒng)中的軟件部分的過程,包括需求捕捉、需求分析、設計、實現(xiàn)和測試的系統(tǒng)工程。軟件在實際應用中,總是不斷更新、優(yōu)化的,這要求軟件工程技術對應進步,在基本原則不變的情況下,軟件工程技術在系統(tǒng)軟件開發(fā)中的運用往往有跡可循,分析相關內(nèi)容,可以為相關技術的持續(xù)發(fā)展提供一定的幫助。
1軟件工程技術與其在系統(tǒng)軟件開發(fā)中的應用原則
1.1軟件工程技術
軟件工程技術是一門研究用工程化方法構(gòu)建和維護有效的、實用的和高質(zhì)量的軟件的技術,在實際應用時,涉及到計算機語言、數(shù)據(jù)庫、平臺、參數(shù)標準、建模等多項工作內(nèi)容。自信息化時代以來,軟件應用的范圍越來越廣、軟件本身的數(shù)目也越來越多,包括計算機各類程序、郵箱、辦公系統(tǒng)、游戲等均是以軟件的形式存在的,而包括行政、科研、工業(yè)等各領域也在大量應用各類軟件,有效提升了工作的質(zhì)量和效率。如自動化工程作業(yè),人員將設定的參數(shù)代入系統(tǒng)中,依靠軟件進行模式化的工作,既能避免人員失誤帶來的不利影響,也能保證工作的效率和質(zhì)量。
1.2軟件工程技術在系統(tǒng)軟件開發(fā)中的運用原則
在系統(tǒng)軟件開發(fā)中,軟件工程技術的應用主要分為三個階段,即定義階段、開發(fā)階段以及運行和維護階段。定義階段是指開發(fā)活動具體進行前對目標進行的各類分析,包括性能指標、項目計劃等;開發(fā)階段是指在項目計劃以及性能指標等要求下進行的各類設計、模擬、測試等工作;運行和維護階段是指軟件開發(fā)完成后、投入使用后,根據(jù)其具體工作情況進行必要的調(diào)整和升級。具體來說,軟件工程技術在系統(tǒng)軟件開發(fā)中的運用原則包括八個,即抽象性、模塊化、局部化、確定性、可驗證性、可模擬性、可優(yōu)化型、完備性。抽象性是指一切工作均在虛擬環(huán)境下進行,這一原則也能夠保證只通過參數(shù)調(diào)整就能夠?qū)崿F(xiàn)需求調(diào)整;模塊化是指將整個軟件開發(fā)工作以不同模塊分割、組成的方式具體進行,同時也指軟件開發(fā)過程和成果必須是標準化的;可模擬性是指在開發(fā)過程中可能進行必要模擬,以便調(diào)整和優(yōu)化。其他原則各自對應實際工作,共同構(gòu)成整個系統(tǒng)軟件開發(fā)流程。
2軟件工程技術在系統(tǒng)軟件開發(fā)中的分步運用
2.1軟件工程技術與過程在系統(tǒng)軟件開發(fā)中的運用
軟件工程的技術與過程,也即技術原理和開發(fā)過程。在進行系統(tǒng)軟件開發(fā)時,首先要明確對象要求,之后選定合適的技術。如開發(fā)目標為一款能夠進行河流流量監(jiān)測的軟件,必然應用虛擬現(xiàn)實技術作為核心技術,利用計算機模擬河流情況以及流量信息,測試軟件的可行性。開發(fā)過程方面,涵蓋兩層意義,一是整體的工作過程,二是工程的規(guī)范性。在軟件開發(fā)過程中,原則之一是模塊化,進行工作時,所有工作分步進行同時所采用的工作軟件、參數(shù)條件也必須是一致的。比如河流流量監(jiān)測軟件,驗證其工作能力時,所有環(huán)節(jié)應用的模擬系統(tǒng)必須是相同的,或者參數(shù)值必須是對應的,如模擬河流為長江,判斷軟件工作效能的上限為X,后續(xù)模擬也應以長江為對象,而不能改用其他河流,如果有更改需求,也應調(diào)整參數(shù)值,確保測試結(jié)果的可控性。軟件工程的技術與過程是其在系統(tǒng)軟件開發(fā)中的運用的基礎。
2.2軟件工程建模在系統(tǒng)軟件開發(fā)中的運用
建模是整個軟件開發(fā)過程中的核心環(huán)節(jié),也對軟件工程技術提出了非常高的要求,自軟件開發(fā)得到重視以來,建模工作一直在持續(xù)進步,且漸漸能夠滿足工作需求。以某游戲軟件系統(tǒng)為例,建模工作需要針對游戲人物模型、場景模型、打斗模式等一一進行。在建立人物模型時,需應用三維動畫技術和骨骼建模技術,并根據(jù)人物在不同游戲條件下的具體情況,調(diào)整光線的明暗度。以骨骼建模技術為例,骨骼建模技術是指勾勒出人體骨骼輪廓,之后通過移動骨骼的方式進行動作,完成動作后再填充肌肉,這一技術使游戲中人物動作更為協(xié)調(diào),避免了變形等問題。此外,整體建模技術也是系統(tǒng)軟件開發(fā)中的關鍵,仍以游戲為例,在完成了人物、場景模型建立后,需將所有內(nèi)容連為一體,建立游戲系統(tǒng)的大模型,在此過程中,應考慮的因素包括磁盤空間、運行所需內(nèi)存以及對計算機的配置要求等,以便確定參數(shù),實際投入使用。建模工作是軟件工程技術的關鍵之一,也是系統(tǒng)軟件開發(fā)的核心內(nèi)容。
2.3軟件工程度量在系統(tǒng)軟件開發(fā)中的運用
系統(tǒng)軟件開發(fā)中的軟件工程度量,直接決定整個系統(tǒng)軟件的性能以及可優(yōu)化、調(diào)整的程度。所謂度量是指軟件各類參數(shù)的上下限,如開發(fā)目標為一氧化碳濃度檢測軟件,探測的上限為2%、下限為0.1%,但實際工作中,部分環(huán)境下的一氧化碳濃度可能達到10%、下限可能達到0.01%,如果依然采用上限2%、下限0.1%的標準,探測在部分情況下會失去意義,也難以為后續(xù)工作提供支持。應用軟件工程度量,可以在更大限度上滿足系統(tǒng)軟件開發(fā)的參數(shù)要求。仍以一氧化碳濃度檢測軟件為例,在設計時,人員首先針對各類存在一氧化碳探測必要的環(huán)境進行收據(jù)收集,如封閉室內(nèi)、鍋爐房等,并利用大數(shù)據(jù)技術等將各類數(shù)據(jù)進行加工,生成規(guī)律表,去除奇異值,保留常規(guī)值,建立基本模型。所謂常規(guī)值,是指濃度符合安全要求的數(shù)值,其包含上限和下限,屬于一個范圍數(shù)值,各類環(huán)境中也略有差異。完成基本模型后,再利用奇異值建立問題模型,所謂奇異值,是指存在安全隱患的數(shù)值,以生產(chǎn)車間為例,國家規(guī)定一般為上限值為30mg/m3,而如果一氧化碳濃度達到292.5mg/m3時,可使人產(chǎn)生嚴重的頭痛、眩暈等癥狀;濃度達到1170mg/m3時,吸入超過6Omin可使人發(fā)生昏迷;濃度達到11700mg/m3時,數(shù)分鐘內(nèi)可使人致死,上述數(shù)值均屬奇異值,建模時,需以不同數(shù)值劃定探測以及警報標準,提升軟件工程度量的價值,使其能更好的應用于系統(tǒng)軟件開發(fā)中,提升軟件的實用性。
2.4軟件工程優(yōu)化在系統(tǒng)軟件開發(fā)中的運用
在實際進行軟件開發(fā)工作時,往往涉及到優(yōu)化調(diào)整的問題,由于大部分軟件可能在設計時存在少許問題,因此需要通過各類測試進行優(yōu)化。優(yōu)化技術在軟件工程技術中較為成熟,并在長期實踐中漸漸完善。如上文所述河流流量監(jiān)測軟件,一般來說,該軟件參數(shù)的上下限是根據(jù)目標對象基本情況設定的,但在實際工作中,可能由于大型汛期、旱期出現(xiàn)導致河流流量突破軟件監(jiān)測的上下限,監(jiān)測工作將無法進行,在進行優(yōu)化時,可以更改參數(shù)設定,調(diào)整監(jiān)測的上下限,保證軟件的實用性。此外,優(yōu)化還包括對整個系統(tǒng)的可操作性等諸多方面。如軟件設計完成之初,只能獨立應用,所有監(jiān)測數(shù)據(jù)需要人工記錄,在后續(xù)的發(fā)展中,隨著技術的進步,可以利用集成技術將軟件和數(shù)字輸出設備等連為一體,從而將收集的信息轉(zhuǎn)化成數(shù)字信息,直接通過通信手段反饋給人員,實現(xiàn)軟件功能的升級。
2.5軟件工程技術進步在系統(tǒng)軟件開發(fā)中的運用
軟件工程技術進步是時展的重要趨勢,系統(tǒng)軟件開發(fā)活動也因此受益。如虛擬現(xiàn)實技術,在此前的長期工作種,虛擬現(xiàn)實技術一直存在許多不足,在進行一些精密、大量數(shù)據(jù)工作時,現(xiàn)有的虛擬現(xiàn)實技術往往難以滿足需求,比如此前室內(nèi)設計所用的多為CAD軟件,缺乏立體感,而隨著技術進步,人員在虛擬現(xiàn)實技術的開發(fā)方面投入了更多精力,圓方軟件、BIM技術先后得到應用,更好的滿足了工作需求。
3總結(jié)
通過分析軟件工程技術在系統(tǒng)軟件開發(fā)中的運用,了解了相關基本內(nèi)容。目前來看,由于軟件在生活中應用的范圍不斷增加,價值越發(fā)突出,相關研究工作也需加大力度,就軟件工程技術在系統(tǒng)軟件開發(fā)中的運用而言,其原則在各時代、行業(yè)基本不變,主要內(nèi)容則包括技術與過程、建模、度量、優(yōu)化和技術進步。后續(xù)工作中,利用上述原理有利于提升相關工作的質(zhì)量,更好的將軟件工程技術運用在系統(tǒng)軟件開發(fā)中。
參考文獻
[1]蔡貴龍.軟件工程技術在計算機系統(tǒng)軟件開發(fā)中的應用[J].電腦迷,2017(05):8.
[2]李紅蘭.試論數(shù)據(jù)挖掘技術在軟件工程中的應用綜述[J].電腦知識與技術,2016,12(34):98-99.
[3]牛思先.軟件工程思想在管理信息系統(tǒng)開發(fā)中的應用探討[J].信息系統(tǒng)工程,2017(01):52.
作者:何濟東 單位:四川城市職業(yè)學院
摘要:在科學技術日益發(fā)達的今天,計算機已經(jīng)全面的走進了人們的生活。在我國的工業(yè)領域、教育領域和國防領域等各行各業(yè)的發(fā)展都離不開計算機技術。我們必須要認識到計算機技術應用社會發(fā)展的現(xiàn)實意義,加強對計算機技術的學習與維護,才能更好的適應時代的發(fā)展。要想充分發(fā)揮計算機的價值和作用,適應時代的發(fā)展,就必須要加強計算機軟件工程的維護,變革傳統(tǒng)的計算機維護方式,對現(xiàn)有的計算機維護模式進行合理創(chuàng)新,用科學有效的方式進行計算機軟件工程維護,保障計算機技術的有效使用。目前我國計算機的軟件工程開發(fā)比較開放,有關部門必須要注意軟件自身的安全帶給計算機的影響,保障計算機軟件的安全可靠,才能使計算機更好的服務于人類社會。
關鍵詞:計算機;軟件工程;維護措施;分析
進入新世紀以來,計算機技術的發(fā)展已經(jīng)全面的改變了人們的生活方式和思維模式,計算機技術的大力發(fā)展推動了信息技術革命的到來,人們逐步進入信息智能化時代。在信息智能化時代中,必須要主要計算機軟件安全性的重要作用,保障計算機軟件工程的安全運轉(zhuǎn),加強對計算機軟件工程的維護。下面文章我們就對計算機軟件工程維護的類型進行概述,提出計算機軟件工程維護的有效方式,提升我國計算機的使用價值,使計算機技術更好的推動社會發(fā)展。
一、計算機軟件工程維護的主要類型
計算機技術的出現(xiàn)極大的提升了人們的生活質(zhì)量,目前人們的生產(chǎn)和生活都離不開計算機技術的應用,但是計算機出現(xiàn)故障的情況廣泛存在,嚴重影響了人們使用計算機的體驗,造成計算機的服務效率下降。因此,在平時使用計算機的過程中要注意對計算機軟件工程的維護,提升自己對計算機的使用技能。計算機軟件工程維護的一般類型有預防性維護、改正性維護、完善性維護、適應性維護等幾種維護方式。1.計算機軟件工程的預防性維護。要想做好計算機軟件工程的維護工作,就必須要認識到計算機軟件工程預防性維護的重要作用,對計算機軟件工程進行預防性維護就是一般的對計算機使用的軟件進行安全可靠的修改,在進行軟件工程修改的過程中,需要對軟件的一部分采取新的編寫方式,或者是對整個軟件采取新的編寫方式,另外還要注意對需要新編排的軟件進行測試,保障后期的計算機軟件工程的維護,提升計算機軟件工程的維護質(zhì)量。2.計算機軟件工程的改正性維護。通常所說的計算機軟件工程的改正性維護就是指對計算機軟件在使用的時候出現(xiàn)的命令運行錯誤進行修正。很多計算機軟件在運行的時候,都會出現(xiàn)一些命令錯誤的編程代碼,如果不細心的檢測會很難發(fā)現(xiàn)這些錯誤代碼,所以人們在使用計算機軟機的過程中就一定要進行修改,修改的內(nèi)容一般是邏輯命令的錯誤,文檔格式的錯誤,設計模式的錯誤以信息數(shù)據(jù)的錯誤這些。3.計算機軟件工程的完善性維護。計算機軟件工程的完善性維護具體來說是在計算機軟件的基本功能模式基礎上對外進行延伸,快速的提升計算機軟件的運行速度,提升計算機軟件的服務。需要注意的是計算機軟件工程的完善性維護延伸的功能要在原系統(tǒng)軟件運行一定時間之后才開展的,有很大的未知性,原本的計算機軟件需求沒有特別說明此類延伸到功能,這是計算機軟件工程完善性維護的重要作用。4.計算機軟件工程的適應性維護。做好計算機軟件工程的適應性維護,就是要讓計算機軟件運行過程中主動的適應外界環(huán)境的變動。一般就是涵蓋外部信息數(shù)據(jù)資料的變化,計算機自身的操作系統(tǒng)的變化,還有計算機硬件的變化等,使計算機軟件更好地適應這些變化,更好的利用計算機軟件進行學習和工作。
二、計算機軟件工程維護的有效措施
1.找到相應的程序設計語言。要想做好對計算機軟件工程的維護,就必須要重視對計算機軟件工程程序設計語言的選擇。我們要知道計算機程序設計語言有高級和低級的區(qū)別,低級別的語言很難理解和掌握,高級別的語言便于理解,方便后期的維護。在進行高級別程序設計語言的過程中,必須要凸出二者的差別,更好的開展后續(xù)維護工作。因為計算機軟件程序語言的選擇不同,相應的計算機軟件程序維護方式也有所不同,但目的就是要確保計算機軟件良好的運轉(zhuǎn),發(fā)揮出計算機的使用價值。2.設置優(yōu)質(zhì)的軟件品質(zhì)戰(zhàn)略目的。計算機軟件工程的維護有很大的可塑造性,比如使用性、理解性、高處理性等,要想強化計算機軟件工程的維護,會有很大的成本和時間,因此必須要明確計算機軟件工程的使用目的,設置優(yōu)質(zhì)的軟件品質(zhì)戰(zhàn)略目的,避免不同功能之間的軟件編程沖突,根據(jù)自己的實際效用,改變計算機的運行環(huán)境,進一步促進計算機軟件工程維護水平的提升。3.增強軟件使用技術。計算機軟件工程在編程研發(fā)的時候,必須要考慮到后期的計算機軟件工程維護,保障計算機軟件的使用,因此必須要增強計算機軟件的使用技術,確保軟件研發(fā)預算合理。另外,提升軟件的使用技術,可以最快的發(fā)現(xiàn)計算機軟件的錯誤進行修改,保障計算機軟件的正常使用。而且增強軟件使用技術只需要針對其中的單一部分進行改變,并不對其他部分產(chǎn)生影響,提升了軟件的維護水平。
三、計算機軟件工程維護的有效方法
1.加強對計算機硬盤進行維護。在使用計算機的時候,必須要加強對計算機硬盤的維護,定期的對計算機硬盤進行監(jiān)測、和清理工作。計算機在使用一定時間后,內(nèi)部會存在很多的垃圾數(shù)據(jù),占據(jù)了硬盤很大的內(nèi)存空間,還會降低計算機軟件的使用速度,嚴重的對計算機的安全性能產(chǎn)生影響,因此,在使用計算機的過程中必須要加強對計算機硬盤的檢測維護,加強對硬盤的清理,做好系統(tǒng)數(shù)據(jù)備份,更好的發(fā)揮計算機的價值。2.建立有效的軟件防御系統(tǒng)。要想確保計算機安全有效的運行,就必須要提升計算機系統(tǒng)的安全性能,避免被病毒入侵,這就需要建立有效的軟件防御系統(tǒng),具體可以設置一些安全系數(shù)高的防火墻和殺毒軟件等。另外,使用計算機的時候也要提升自我防范意識,不隨意點擊非法軟件和網(wǎng)站,定期清理垃圾文件,保障計算機的正常使用。3.控制計算機系統(tǒng)的程序數(shù)量。由于計算機的程序都是安裝在計算機系統(tǒng)內(nèi)部里面,回影響軟件的安裝,對后期軟件的使用產(chǎn)生影響,所以,一定要控制計算機系統(tǒng)的程序數(shù)量,減少程序占據(jù)系統(tǒng)的內(nèi)存空間,還要注意計算機系統(tǒng)的升級與優(yōu)化,提升計算機的運行速度。
四、結(jié)語
綜上所述,要想充分發(fā)揮計算機的價值和作用,適應時代的發(fā)展,就必須要加強計算機軟件工程的維護,變革傳統(tǒng)的計算機維護方式,對現(xiàn)有的計算機維護模式進行合理創(chuàng)新,用科學有效的方式進行計算機軟件工程維護,保障計算機技術的有效使用。伴隨著科學技術的發(fā)展,人們的生產(chǎn)和生活都離不開計算機技術的應用。在信息智能化時代中,必須要主要計算機軟件安全性的重要作用,保障計算機軟件工程的安全運轉(zhuǎn),加強對計算機軟件工程的維護。
參考文獻:
[1]葛靜.計算機軟件工程的維護措施和方法分析[J].數(shù)字化用戶,2016,22(41):38.
[2]蔣金.計算機軟件工程的維護措施和方法分析[J].數(shù)字化用戶,2017,(28):139.
[3]苗長城.計算機軟件工程的維護措施與方法分析[J].科學導報,2015,(10):263.
[4]丁春莉.計算機軟件工程的維護措施與方法分析[J].通訊世界,2016,(19):36-37.
[5]程紅英.計算機軟件工程的維護措施與方法分析[J].計算機光盤軟件與應用,2014,(8):313-313,315.
作者:龐軍欽 單位:廣東農(nóng)工商職業(yè)技術學院
摘要:現(xiàn)代科學技術的發(fā)展進步,計算機信息技術被廣泛的應用到社會的各行業(yè)領域中,因此而產(chǎn)生了海量的信息數(shù)據(jù),將這些數(shù)據(jù)進行收集、分析和處理對于社會的發(fā)展具有重要的意義,計算機數(shù)據(jù)庫應運而生。本文通過對基于計算機軟件工程的數(shù)據(jù)庫編程技術進行淺析,旨在促進數(shù)據(jù)庫編程技術的科學應用,進而促進計算機軟件工程行業(yè)的發(fā)展。
關鍵詞:計算機;軟件工程;數(shù)據(jù)庫;編程技術
計算機軟件的開發(fā)和應用是保證計算機應用功能的關鍵,數(shù)據(jù)庫建設和技編程技術應用能夠使軟件應用過程中的穩(wěn)定性得到保障,數(shù)據(jù)信息可以被集成管理、分析和使用,同時實現(xiàn)數(shù)據(jù)的共享應用,解決很多人工工作形式難以實現(xiàn)或者實現(xiàn)難度較大的數(shù)據(jù)處理工作,編程技術是構(gòu)建數(shù)據(jù)庫的主要技術支持。
1數(shù)據(jù)庫的科學有效構(gòu)建形式
1.1數(shù)據(jù)庫的設計工作
設計工作為計算機數(shù)據(jù)庫構(gòu)建的初級階段,設計人員需要對數(shù)據(jù)庫的存儲結(jié)構(gòu)、位置以及存儲路徑進行綜合的考量,對于信息的存儲情況進行深入的了解,盡可能的降低存儲空間,實現(xiàn)數(shù)據(jù)空間的有效利用,對存儲空間進行主次分明的層次劃分,保證實現(xiàn)高效便捷的使用功能。在進行存儲路徑的設計時,需要根據(jù)信息類型設置相應的信息索引,以實現(xiàn)用戶在輸入關鍵字之后就能夠找到相關的數(shù)據(jù)信息內(nèi)容。
1.2數(shù)據(jù)庫的網(wǎng)絡構(gòu)建工作
數(shù)據(jù)庫網(wǎng)絡的構(gòu)建具有較強的專業(yè)性和技術性,技術人員在進行數(shù)據(jù)庫網(wǎng)絡的構(gòu)建時,需要加強對專業(yè)技術知識的應用,對結(jié)構(gòu)模塊進行合理優(yōu)化,減少內(nèi)存占用空間,以保證其運行的速率。同時加強數(shù)據(jù)庫服務端與應用用戶之間的溝通和聯(lián)系,技術人員加強對服務端的科學管理,設置相應的管理員賬號和密碼,通過密碼的設置來保證管理權(quán)限,對數(shù)據(jù)庫進行合理的數(shù)據(jù)信息修改、添加以及等技術操作。
2基于計算機軟件工程數(shù)據(jù)庫編程技術的應用方式
2.1類型比較
文件建立之后需要應用數(shù)據(jù)庫軟件對文件進行數(shù)據(jù)讀取,在數(shù)據(jù)庫的應用初期需要針對應用功能需要對數(shù)據(jù)庫進行對比,觀察文件在讀取過程中是否會出現(xiàn)數(shù)據(jù)丟失的情況,為確保文件讀取工作的順利進行,應用類型比較的方式直觀反應文件讀取工作中存在的問題,進而選擇更為合適的文件應用類型,有效的文件類型選擇,能夠使數(shù)據(jù)庫的空間應用效率得到提升,同時提升整體軟件運行的流暢度,保證軟件的模塊應用功能都能得以實現(xiàn)。
2.2數(shù)據(jù)庫的建立
數(shù)據(jù)庫的建立首先需要以編程技術作為技術應用基礎,通過功能之間的相互協(xié)調(diào),解決其技術應用過程中存在的各種問題,進行數(shù)據(jù)庫的建立需要針對自身的應用需求選擇合適的程序語言,并對語言進行邏輯編輯,利語言組織編寫完成數(shù)據(jù)庫的功能型架構(gòu),并對不用的模塊進行功能性區(qū)分,提升數(shù)據(jù)庫的應用效率。數(shù)據(jù)庫創(chuàng)建需要在確定文件類型之后進行,采用分區(qū)構(gòu)建的方式,不同的區(qū)域負責不同的應用功能,并應用技術協(xié)調(diào)語言使不同應用功能之間實現(xiàn)相互配合,避免出現(xiàn)應用混亂或者數(shù)據(jù)沖突現(xiàn)象的出現(xiàn),對設計功能中存在的不完善之處進行技術完善,保證整改方案的應用功能提升。還可以應用外部安裝軟件進行數(shù)據(jù)庫創(chuàng)建,用戶可對自身的應用需求進行自主選擇,實現(xiàn)數(shù)據(jù)庫資源的最大程度應用。數(shù)據(jù)庫編程技術的有效應用,是各個分支應用系統(tǒng)之間的配合程度更高,數(shù)據(jù)庫中出現(xiàn)的數(shù)據(jù)丟失現(xiàn)象,能夠應用數(shù)據(jù)庫備份的方式使數(shù)據(jù)得到應用恢復,進而保證軟件應用功能得有完善。
2.3軟件開發(fā)過程中編程技術選擇
編程技術的選擇需要以軟件的應用功能為基礎,對軟件運行的穩(wěn)定性情況進行觀察和探討,并對系統(tǒng)的資源利用情況進行優(yōu)化,觀察其在應用過程中可能出現(xiàn)的不穩(wěn)定情況,針對常見的系統(tǒng)應用問題,設計者可以在編程階段應用編程技術選擇優(yōu)化的方式進行技術完善,出現(xiàn)數(shù)據(jù)傳輸異常的問題進行采用技術控制措施,避免大規(guī)模癱瘓現(xiàn)象的出現(xiàn),致使其他應用功能受到影響。在數(shù)據(jù)庫編程檢測極端需要對技術應用以及系統(tǒng)穩(wěn)定性進行檢測,為系統(tǒng)運行提供良好的運行環(huán)境,軟件應用的穩(wěn)定性與編程技術的選擇具有直接關系,因而需要加強對編程技術選擇的重視。
2.4數(shù)據(jù)庫文件加密
數(shù)據(jù)庫建立應當應用編程技術對數(shù)據(jù)庫的數(shù)據(jù)信息進行加密保護,應用者通過登錄口令或者密碼進行數(shù)據(jù)庫的登錄和應用,工作人員需要應用技術手段解決常見的加措施,避免數(shù)據(jù)信息受到網(wǎng)絡病毒侵害以及不良侵犯,根據(jù)信息的重要程度設置不同的加密等級,應用者具有自主選擇的權(quán)限和空間,避免信息泄露對系統(tǒng)以及個人造成的嚴重影響。
3結(jié)語
計算機軟件工程的數(shù)據(jù)庫編程技術應用,能夠?qū)崿F(xiàn)在文件類型的比較、數(shù)據(jù)庫的建立等環(huán)節(jié)的技術應用,并通過合理編程技術的選擇、進行數(shù)據(jù)庫文件加密來保證數(shù)據(jù)庫結(jié)構(gòu)設計的合理性和安全性,應用編程技術對軟件模塊以及軟件運行空間進行合理優(yōu)化,保證軟件運行的穩(wěn)定性,并有效提升其應用效率,促進編程技術應用價值的實現(xiàn)。
參考文獻:
[1]左丹霞.C#語言開發(fā)中的數(shù)據(jù)庫編程技術分析[J].通訊世界,2015(19):252~252,253.
[2]尤晶晶.工程軟件中VB數(shù)據(jù)庫編程技術的應用及選擇思路解析[J].電腦編程技巧與維護,2016(04):71~72,94.
[3]李蘋,周麗芬,李勇.JDBC數(shù)據(jù)庫編程技術[J].電腦知識與技術,2015,11(18):1,10.
作者:于博文 單位:長沙市第六中學
摘要:高校創(chuàng)新創(chuàng)業(yè)正在如火如荼地進行。軟件行業(yè)作為21世紀最熱門的專業(yè),短時間內(nèi)造就了無數(shù)的傳奇人物。但據(jù)不完全統(tǒng)計,大學生的創(chuàng)業(yè)成功率僅有2%~3%。這就要求高校在教育中應開展軟件工程專業(yè)創(chuàng)新創(chuàng)業(yè)教育,以適應其創(chuàng)新創(chuàng)業(yè)的需要。
關鍵詞:軟件工程;創(chuàng)新創(chuàng)業(yè);教育模式
軟件行業(yè)相比其他專業(yè),更容易創(chuàng)業(yè)。因此,高校對軟件專業(yè)學生進行創(chuàng)新創(chuàng)業(yè)培養(yǎng),是學生面向社會、面向職場的重要措施。那么,如何對軟件工程專業(yè)學生進行創(chuàng)新創(chuàng)業(yè)教育呢?筆者認為應以創(chuàng)新創(chuàng)業(yè)人才培養(yǎng)機制為基礎,將創(chuàng)新創(chuàng)業(yè)教育與專業(yè)課、實踐課進行深度融合。
一、軟件工程創(chuàng)新創(chuàng)業(yè)人才培養(yǎng)存在的問題
1.缺乏創(chuàng)新創(chuàng)業(yè)指導教師
大部分高校軟件工程專業(yè)的創(chuàng)新創(chuàng)業(yè)師資比較匱乏,缺少既懂專業(yè)又懂創(chuàng)新創(chuàng)業(yè)的教師。絕大多數(shù)的教師在教授軟件專業(yè)課程方面不存在任何問題,但缺乏創(chuàng)新創(chuàng)業(yè)的指導能力。高校并沒有相關的政策,鼓勵教師帶領學生進行創(chuàng)新創(chuàng)業(yè)實踐,承擔創(chuàng)新創(chuàng)業(yè)工作,造成部分教師的積極性不高。
2.創(chuàng)新創(chuàng)業(yè)課程體系的不完善
軟件工程專業(yè)所有課程安排均為基礎公共課和專業(yè)課。許多高校將創(chuàng)新創(chuàng)業(yè)課程作為選修課程進行安排,課程安排單一且課時較少,缺乏創(chuàng)新創(chuàng)業(yè)課程的完整體系。部分學生僅僅追求修滿學分,無實踐經(jīng)驗,沒有接受過創(chuàng)新創(chuàng)業(yè)指導。
3.缺少創(chuàng)新創(chuàng)業(yè)實踐平臺
學生創(chuàng)新創(chuàng)業(yè)不單是高校的事情,還需要高校、政府和企業(yè)一起努力,共同培養(yǎng)。目前的情況是,教師教授學生創(chuàng)新創(chuàng)業(yè)理論卻無法指導大批的學生進行實踐,造成學生紙上談兵,缺乏經(jīng)驗;政府資金投入較少,普及面小;校企合作少,孵化項目投入較少。
二、軟件工程專業(yè)創(chuàng)新創(chuàng)業(yè)培養(yǎng)模式設計
1.提升教師的創(chuàng)新創(chuàng)業(yè)素質(zhì),優(yōu)化師資結(jié)構(gòu)
高校應引入專職的創(chuàng)新創(chuàng)業(yè)教師對學生進行創(chuàng)業(yè)知識教育,引導學生將專業(yè)知識與創(chuàng)業(yè)知識相結(jié)合,培養(yǎng)其創(chuàng)新創(chuàng)業(yè)思維;在此基礎上,可借助外部力量(國內(nèi)外公開課、創(chuàng)新創(chuàng)業(yè)指導教師、企業(yè)指導教師、軟件企業(yè)工程師)培養(yǎng)復合型人才;要堅持高校、企業(yè)及政府聯(lián)合培養(yǎng)的基本原則,構(gòu)建和完善合作企業(yè)師資庫,以企業(yè)帶動就業(yè)和創(chuàng)業(yè);要建立完善的教師創(chuàng)新創(chuàng)業(yè)考核機制和激勵制度,以激發(fā)教師帶領學生進行創(chuàng)新創(chuàng)業(yè)的動力。
2.完善軟件工程專業(yè)創(chuàng)新創(chuàng)業(yè)課程體系
根據(jù)軟件行業(yè)需要,高校要培養(yǎng)能從事軟件需求分析、軟件設計、編程開發(fā)、測試及用戶培訓的應用型人才。在此基礎上,培養(yǎng)產(chǎn)品經(jīng)理及項目經(jīng)理人才。除了專業(yè)能力培養(yǎng)外,要使學生具備創(chuàng)新創(chuàng)業(yè)思維和能力,高校還需設立創(chuàng)新創(chuàng)業(yè)課程,如大學生職業(yè)規(guī)劃、創(chuàng)新創(chuàng)業(yè)心理學、大學生計算機創(chuàng)業(yè)案例分析等,培養(yǎng)具有良好軟件設計能力、社交能力、市場開發(fā)能力、管理與溝通能力和職業(yè)發(fā)展能力的軟件工程技術和管理人才。
3.以項目、學生團隊為核心的課程教學改革
以項目及學生團隊為核心,教師應設計符合企業(yè)項目特點的課程項目,帶領學生完成項目的市場調(diào)研、開發(fā)設計及市場推廣。以項目開發(fā)的生命周期為載體,教師應帶領學生進行創(chuàng)新創(chuàng)業(yè)實戰(zhàn)。如進行網(wǎng)站設計、軟件開發(fā)、電子商務項目營銷、APP開發(fā)及運營、參加各類計算機大賽等,通過實際項目,培養(yǎng)學生的創(chuàng)新創(chuàng)業(yè)思維,帶動及鼓勵學生主動創(chuàng)新創(chuàng)業(yè)。
4.搭建創(chuàng)新創(chuàng)業(yè)平臺
高校應堅持高校、政府及企業(yè)聯(lián)合培養(yǎng)的基本原則,聘請企業(yè)家、風險投資人員、項目經(jīng)理、技術人員以及政府創(chuàng)新創(chuàng)業(yè)工作人員,構(gòu)建和完善合作企業(yè)師資庫,以企業(yè)帶動就業(yè)和創(chuàng)業(yè);政府加大投入,幫助孵化大學生創(chuàng)新創(chuàng)業(yè)項目,支持大學生創(chuàng)辦高新技術企業(yè)。
三、結(jié)語
目前,高校創(chuàng)新創(chuàng)業(yè)教育還處在起步階段。高校必須清醒地認識到,創(chuàng)新創(chuàng)業(yè)教育決不能脫離知識教育和專業(yè)教育孤立進行。加強教師隊伍培養(yǎng),重構(gòu)課程體系建設,增強學生的創(chuàng)新創(chuàng)業(yè)意識和能力,政府、學校、企業(yè)才能將創(chuàng)新創(chuàng)業(yè)落到實處,才能培養(yǎng)出優(yōu)秀的創(chuàng)新創(chuàng)業(yè)人才。
參考文獻:
[1]徐挺.高職院校實施創(chuàng)業(yè)教育研究[D].咸陽:西北農(nóng)林科技大學,2008.
[2]應一也.美國高校創(chuàng)業(yè)教育研究[D].上海:華東師范大學,2008.
[3]田喜平,陳衛(wèi)軍,等.軟件工程專業(yè)創(chuàng)新創(chuàng)業(yè)教育師資隊伍建設研究———以安陽師范學院軟件學院為例[J].安陽師范學院學報,2016(5).
[4]劉艷,閆國棟,等.創(chuàng)新創(chuàng)業(yè)教育與專業(yè)教育的深度融合[J].中國大學教學,2014(11).
[5]王蘭.高校計算機專業(yè)學生創(chuàng)新創(chuàng)業(yè)教育模式研究[D].成都:西南交通大學,2011.
[6]向海昀,蒲和平,劉彬.搭建Moodle平臺整合高校教學資源探析[J].現(xiàn)代商貿(mào)工業(yè),2011(15).
作者:向海昀 符曉 李旭 單位:西南石油大學
摘要:隨著時代的發(fā)展,社會的進步,信息技術已經(jīng)成為影響社會生產(chǎn)的關鍵性因素。人們更多的將精力放到計算機的使用,以及面向計算機的應用管理等角度,而忽視了對計算機軟件工程的深入思考。所以本文主要在計算機軟件工程的管理和應用等方面進行分析,從不同的角度來觀察和思考計算機工程的相關內(nèi)容,帶動計算機軟件工程的發(fā)展。
關鍵詞:計算機軟件工程;管理與應用
引言:
從目前我國計算機技術的問題來講,很多人的觀念受到傳統(tǒng)意識的限制,并且受到計算機引用意識的影響,沒有將計算機技術真正應用到日常生活中。并且就目前而言,我國計算機軟件工程的管理設計還不太均衡,明顯存在一定出入,所以要結(jié)合計算機軟件工程應用的不同角度進行分析,不斷帶動計算機軟件工程管理的發(fā)展。
1計算機軟件工程管理的主要內(nèi)容分析
1.1工作人員管理
就目前而言,我國計算機軟件的工程管理設計仍然不夠成熟,很多方面存在很大的問題,并且在當下主流意識的培養(yǎng)中難以形成針對性的計算機軟件工程意識。在計算機軟件工程的構(gòu)建中,計算機軟件工程管理是其中不可忽視的重要問題,有關部門應該針對計算機軟件工程的管理進行分析,全面帶動計算機軟件工程的進步。
1.2用戶管理
計算機軟件工程的主要面向?qū)ο笫谴蠓秶娜罕姡栽谶M行軟件工程管理時完成最大程度的開發(fā)就能夠減少此類市場競爭關系的影響,達到用戶的需求。在完善計算機軟件工程管理體系的前提下,給用戶最好的軟件體驗,而其中最多的是滿足用戶的功能需求,增添更多的功能來滿足用戶的實際需要,實現(xiàn)計算機軟件工程在實際應用方面的擴展。結(jié)合計算機軟件工程在社會生活中的實際應用進行分析,不斷進行再次設計和完善,最終始終能夠在此項工程中取得突破性進步。
2計算機軟件工程管理的辦法與對策分析
建立完善的計算機軟件工程體系來進行具體的工程建設,從我國計算機軟件工程當前面對的實際情況進行分析,帶動科學合理的計算機軟件工程架構(gòu),促進整體管理體系的發(fā)展。在充分的計算機軟件管理角度上充分調(diào)動軟件設計體系的作用,結(jié)合完善的管理措施,為達到計算機軟件工程管理的相關措施來實現(xiàn)有關問題。
2.1構(gòu)建健全的計算機軟件工程管理體系
在計算機軟件工程的管理體系進行分析,以更加科學合理的管理辦法,全面帶動軟件工程的發(fā)展,對我國計算機工程的進步來講非常重要,更加適合當前社會生產(chǎn)的優(yōu)化調(diào)動,利于科學化的管理措施。
2.2加強對計算機軟件工程的風險管理與進度管理
在計算機軟件工程中,由于我國的有關措施還不夠完善,所以在計算機軟件工程體系中還存在著一定的問題。所以在對于計算機軟件工程的發(fā)展中,需要結(jié)合一定的軟件工程建設來進行更加科學合理的設計,在實際軟件工程建設來完善管理體系的構(gòu)建,帶動系統(tǒng)化的應用措施。在計算機軟件工程的實現(xiàn)中,需要結(jié)合管理體系的設計進行分析,在原有系統(tǒng)工程建設的基礎上,充分調(diào)動風險管理和進度管理的有關工作,促進應用體系反饋的發(fā)展。
2.3強化計算機軟件工程項目合作團隊的管理
在計算機軟件工程管理中從團隊合作的角度進行考慮,全面分析計算機軟件工程的管理體系,通過團隊合作的方式來進行優(yōu)化培養(yǎng),增強計算機軟件的管理方案,在實現(xiàn)計算機工程的基礎上實現(xiàn)細化管理。并進行用戶實際應用情況的反饋,為滿足用戶的實際體驗,在原有計算機軟件工程的建設中,優(yōu)化用戶的軟件體驗,結(jié)合遇到的問題進行分析,得到及時解決。
3計算機軟件工程的應用
3.1軟件工程工作流程管理系統(tǒng)概述
計算機軟件工程主要面向普通用戶群的實際體驗,在傳統(tǒng)的計算機網(wǎng)絡體系的構(gòu)建中能夠滿足多項計算機軟件的發(fā)展基礎,優(yōu)化軟件的使用效率。全面帶動計算機軟件體系的發(fā)展,積極促進人們的日常應用體驗,帶來更加科學合理的計算機軟件工程的構(gòu)建。簡單來講,計算機軟件工程管理體系主要是在基本的工作流程中進行實際完善,全面優(yōu)化軟件工作流程的操作,實現(xiàn)對用戶實際應用的模擬安排,促進計算機軟件工程的發(fā)展。在合理的軟件工程經(jīng)營管理體系中,按照對應的原則進行分配,并且給予這些軟件工程更多的實際體驗,維持在不同的信息規(guī)劃中,實現(xiàn)更大范圍的計算機軟件工程體系構(gòu)建。
3.2計算機軟件在工程項目管理上的應用
隨著時代的發(fā)展,計算機軟件工程建設逐漸成為社會生產(chǎn)中的重要影響因素。對于企業(yè)的工程施工建設來講,計算機軟件工程的應用非常重要,能夠直接影響到不同環(huán)節(jié)下信息的交流和溝通,并且在產(chǎn)業(yè)信息結(jié)構(gòu)中進行科學合理的體系構(gòu)建,全面帶動工程建設的發(fā)展,更好的進行交流和溝通,對減少工程建設的成本來講有著更多的幫助,有利于企業(yè)項目工程的管理。
3.3計算機軟件工程在教學中的應用
在社會主義市場經(jīng)濟快速推動的前提下,由于計算機軟件工程的特性受到更多社會生產(chǎn)建設的廣泛應用,并得到更多領域的利用。比如在進行教學數(shù)據(jù)信息的交互中能夠得到更好的交流和溝通,計算機軟件應用給了教學方案的交互式設計,教師能夠通過計算機軟件來進行良好的輔助教學,并且在原有信息結(jié)構(gòu)的基礎上,減少成本的利用,建立良好的基礎信息交互。隨著時代的發(fā)展,計算機軟件將會應用到更多的教學設計中,得到計算機軟件開發(fā)的優(yōu)化改善,極大程度提高在計算機軟件工程應用基礎上教學的效率,進一步促進計算機軟件工程的發(fā)展。就目前來講,計算機軟件工程建設的實際應用較為廣泛,能夠得到進一步的開發(fā)和利用,得到更多創(chuàng)新與發(fā)展的機會,促進我國計算機軟件工程體系的構(gòu)建。
4結(jié)束語
總的來講,在我國社會主義經(jīng)濟飛速發(fā)展的前提下,計算機工程同時得到快速進步。全面發(fā)展計算機軟件工程建設對當前社會生產(chǎn)來講非常重要,通過系統(tǒng)優(yōu)化的科學合理建設來進行軟件工程管理,構(gòu)建完善的計算機軟件工程管理體系。所以,通過計算機軟件工程管理的角度進行重點分析,能夠全面促進計算機軟件工程的發(fā)展。
引用:
[1]李國章;計算機軟件工程管理與應用探討[J];電子技術與軟件工程;2013年13期.[2]馬寧;淺析計算機軟件工程的應用[J];中小企業(yè)管理與科技(上旬刊);2012年07期.
作者:仲煒 單位:三江學院
摘要:根據(jù)多年軟件工程教學實踐,對軟件工程案例教學過程中的不足之處進行反思,提出了軟件工程教學“以學生為中心,項目開發(fā)為驅(qū)動”的思想,總結(jié)出了一套以“學生自主開發(fā)找出不足-交流匯報找解決辦法-教師總結(jié)理論經(jīng)驗”為主線的項目開發(fā)驅(qū)動教學方法,并進行相應的教學內(nèi)容和考核方式的改革探討。
關鍵詞:軟件工程;案例教學;不足反思;項目開發(fā)驅(qū)動教學
引言
軟件工程是計算機相關專業(yè)的一門核心課程,具有綜合性、實驗性極強的特點,其研究的范圍非常廣泛,包括軟件開發(fā)的技術方法、工具和管理等許多方面,而且新的技術方法和工具源源不斷涌現(xiàn)[1]。該課程的學習目標旨在提升學生的分析與設計能力、編碼能力、工程素養(yǎng)及團隊協(xié)作精神,為學生成為一名合格的軟件工程師打下良好的理論、技術及工程基礎。為了實現(xiàn)這一培養(yǎng)目標,很多院校對軟件工程課程教學進行了改革,其中最為重要的改革應屬于引入案例教學[2]。案例教學法是指教師以一個實際項目的運作為主線,講授軟件開發(fā)的全過程,講解時貫徹理論與實踐相結(jié)合的原則,從工具、方法、技巧各個角度,對學生進行實用性培養(yǎng),同時重點培養(yǎng)管理和設計能力,在理論上有的放矢,強調(diào)理論的適用和適度[3]。案例教學法的引入改變了傳統(tǒng)教學中知識內(nèi)容枯燥、理論性強、學生難以理解運用的狀況,在一定程度上激發(fā)了學生的學習興趣,活躍了課堂氛圍,提高了教學的質(zhì)量。但是,在軟件工程實際教學過程中,我們發(fā)現(xiàn)了很多問題,教學常常達不到預期效果。
1、軟件工程案例教學過程中存在的問題
1.1以“老師教,學生聽”為主
軟件工程課程教學雖然引入了案例教學,但是,學生在教學過程中仍然處于被動接受狀態(tài)。從案例的選擇到案例的開發(fā)過程講解仍然以“教師教,學生聽”為主,學生僅僅是項目開發(fā)的“旁觀者”而不是“參與者”。因此,學生很難真正體會相關理論的重要性,更不用說轉(zhuǎn)化為自身的能力素質(zhì)。學生學完課程后,往往“什么都知道,卻什么都不會”。
1.2案例選擇不合理
在案例教學中,教師通過把知識點與案例相結(jié)合,使學生從個案的分析、比較中,更深入地了解軟件系統(tǒng)開發(fā)與管理過程,軟件工程案例教學的不足反思與對策研究文/田懷鳳最終達到技術和知識點的掌握,因此案例項目的選擇至關重要[4]。項目太大涵蓋的內(nèi)容太多,學生很難在有限的課堂教學中把握。項目太小又很難全面包含把軟件工程的相關理論。有的項目算法相對密集,性能要求高,而功能需求簡單,也很難用工程化的方法和手段對其開發(fā)過程加以促進。甚至有的教材或者教師仍然以C/S模式的軟件為開發(fā)案例,不符合目前對軟件B/S結(jié)構(gòu)或者安卓開發(fā)的需求,使得學生學完軟件工程課程之后,感覺課程的理論與現(xiàn)實需要脫節(jié),影響學生學習課程的興趣。
1.3不能滿足學生對課程的不同期望
軟件工程課程一般開設在大三下半學期,這時學生們的動手能力和專業(yè)技能差別很大。有些學生經(jīng)過C++,JAVA等課程的學習以及參加大學生創(chuàng)新項目等方式,已經(jīng)積累了一定的軟件開發(fā)的經(jīng)驗,他們往往希望能深層次、系統(tǒng)的參與軟件開發(fā),培養(yǎng)管理能力,團隊合作能力等。還有些學生由于自身主動性及能力的原因,動手能力還很弱,案例教學對他們而言更像“紙上談兵”,往往只能記住一些理論、方法,不能通過課程的學習提高專業(yè)技能。
1.4實踐課時不足
為了配合案例教學,軟件工程課程一般會設置實踐課時,供學生進行項目開發(fā)實訓。但是,由于實踐課時較少,(一般8課時左右),在這么短的時間內(nèi),往往只能完成項目的分析和設計的文檔,其他工作要由學生課后完成,因為缺乏監(jiān)督,難以確保每位學生都能保質(zhì)保量的完成。
1.5對最新的項目實訓工具介紹不足
隨著軟件工程理論的發(fā)展,軟件項目實訓的工具也在不斷涌現(xiàn),比如CASE工具、自動化測試工具、項目管理工具、配置管理工具等。在以往的案例教學中,教師往往注重講解案例項目的開發(fā)過程理論,很少涉及這些工具的使用介紹,而實際情況是很多學生不知道用什么工具來表示分析設計的結(jié)果,也不清楚數(shù)據(jù)庫設計、軟件測試、項目管理等相關工具有哪些,如何使用。
1.6考核方式不能有效地激發(fā)學生的課后學習興趣
采用平時30%+考試70%的考核方式,考核的重點還在理論知識的“紙上談兵”,不能全面反映學生課后的努力,不能有效激發(fā)學生的學習興趣。
2、改進措施
為了切實提升教學質(zhì)量,培養(yǎng)學生的專業(yè)技術能力,我們以解決問題為目標,以教學模式的改變促進教學內(nèi)容和考核方式等多方面有針對性地改進。
2.1以學生為中心的課堂教學模式
徹底改變以“教師講,學生聽”為主的教學模式,改變教師的角色,讓教師的“教”變?yōu)轫椖康摹耙龑А保瑢W生的“聽”變?yōu)轫椖康摹伴_發(fā)”。把案例教學,變?yōu)轫椖框?qū)動教學[5]。在整個教學過程中,由教師引導學生進行項目開發(fā),讓學生在開發(fā)過程中感受軟件工程的理論,變“要我學”為“我要學”,再由教師對相應理論進行指導總結(jié)。具體實施方案如下:(1)有選擇性的分組分工,滿足不同學生對課程的不同期望在課程學習之初,教師對全班學生的專業(yè)技能和課程學習期望進行調(diào)研,選擇專業(yè)技能較強或者有一定的軟件開發(fā)經(jīng)驗的的幾名同學擔任組長,再由組長以自愿的結(jié)合的方式招募組員,將全班同學分成5人左右一組的幾個項目小組。組長擔任項目經(jīng)理,小組中的其他成員根據(jù)能力分別擔任編碼、測試、數(shù)據(jù)庫、美工等角色。這種分組方式,既防止了隨機組合時的各組學生專業(yè)能力不均衡,又滿足了不同學生的不同角色期望,自愿組合又利于團隊融洽和交流。(2)從學生的實際需求產(chǎn)生項目案例在案例項目的選擇方面,也完全以學生為中心,讓每個開發(fā)小組自行選題。一般來說,功能需求較多,流程復雜而實現(xiàn)技術難度較小又為大家所熟悉的題目最適合。為了確保每組都能選到適合的題目,教師進行了引導,引導學生們從自己的日常生活需要出發(fā),選擇各類信息管理系統(tǒng)作為項目案例。比如“大學生社團管理系統(tǒng)”,“校園二手圖書交易系統(tǒng)”等。(3)教師走下講臺,引導學生進行項目開發(fā)課堂教學不再是結(jié)合案例的理論講授,而是根據(jù)軟件開發(fā)的生命周期,由教師引導學生小組進行項目開發(fā),并在開發(fā)的過程中,總結(jié)軟件工程的理論。比如在需求分析階段,教師首先讓學生在課后以小組為單位,討論自己項目的需求,再由教師在課堂上組織他們進行交流匯報,每一組匯報時,其他小組的成員都成為用戶角色,提出新問題,直到確認項目的需求。然后由教師總結(jié)需求分析的方法,引導學生使用MicrosoftVisio和RationalRose進行需求規(guī)格說明書的撰寫。軟件生命周期的其他階段按照同樣的方式進行,先由學生小組自行主動學習開發(fā),再由教師組織交流討論,總結(jié)方法,引導學生使用相關項目開發(fā)的工具,一步一步完成項目開發(fā)。在這個過程中,由各小組的組長分配任務,協(xié)調(diào)安排人員,因為組長們有一定的項目開發(fā)經(jīng)驗和開發(fā)技能,保證了項目能順利進行。小組內(nèi)每個成員的團隊協(xié)作能力和組長的組織管理能力都得到了鍛煉。(4)成果匯報,總結(jié)經(jīng)驗在實踐課時,安排所有學生進實驗室,集中完成項目開發(fā)。由于各小組學生的能力有差異,項目進度各不相同,集中開發(fā),有利于各小組的交流學習,教師也能隨時指導。等所有小組的項目開發(fā)任務完成后,由小組組長進行成果匯報展示,教師和其他同學充當評委,指出得失成敗,總結(jié)經(jīng)驗。教師從項目實踐中讓學生感受文檔、規(guī)范編碼、團隊合作、項目管理等重要概念。這種“學生自學找出不足-交流匯報找出解決辦法-教師總結(jié)理論經(jīng)驗”的項目驅(qū)動教學方法,極大地提升了學生的學習興趣和主動性,取得了較好的學習效果。教師從知識傳授者變成了項目開發(fā)的引導者、組織者和評價總結(jié)者。
2.2以項目開發(fā)為驅(qū)動設置教學內(nèi)容
在以項目開發(fā)為驅(qū)動的案例教學中,對教師的能力提出了更高的要求,教師要能對項目開發(fā)的全過程精準的把握。在教學過程中,把教學內(nèi)容巧妙地和項目開發(fā)任務結(jié)合起來,在學生最困惑最需要幫助的時候給與實踐和理論的指導。每個階段開始之前,提前將以往容易被忽略的項目實訓工具進行介紹,比如軟件分析與設計的工具MicrosoftVisio,面向?qū)ο笤O計工具RationalRose,數(shù)據(jù)模型建模工具PowerDesigner,軟件集成編碼開發(fā)工具VisualStudio等,讓學生們掌握最先進的工具,更方便他們進行項目的開發(fā)。
2.3項目開發(fā)為主的考核評價方式,激發(fā)學生的學習興趣
以項目開發(fā)為驅(qū)動的案例教學法,需要學生花費大量的課余時間,所以我們采用“項目發(fā)過程50%+項目文檔20%+開卷考試30%”的方式進行考核。項目開發(fā)過程成績=團隊對軟件工程的執(zhí)行情況+團隊的分工與協(xié)調(diào)情況+軟件的復雜程度和最終實現(xiàn)情況。這種考核方式既要求學生小組不折不扣地完成項目過程開發(fā),又充分強調(diào)了項目文檔的重要性,再通過開卷考試強化軟件工程重要的理論概念,將理論和實踐充分集合,激發(fā)了學生的學習興趣,取得了很好的效果。
3、結(jié)束語
以“學生為中心,項目開發(fā)為驅(qū)動”的軟件工程課程教學方法,能更好地激發(fā)學生的學習興趣,將學習的角色從受眾變成主動者,讓學生從枯燥的理論學習環(huán)境中解脫出來,全面深入體驗軟件工程分析、設計、編碼、測試的開發(fā)過程,更好地培養(yǎng)了學生的理論應用能力,團隊合作能力,問題解決能力,提高了工程實踐能力。接下來,有條件的學校可以開設軟件工程課程設計課程,或者與企業(yè)合作,選擇最新的、為企業(yè)生產(chǎn)應用所需要的項目作為開發(fā)案例,讓學生真正的做到學有所用。還可以將好的項目案例形成案例庫[6],供后面的學生參考選擇開發(fā)。培養(yǎng)具有高素質(zhì)專業(yè)技術人才是一項需要長期堅持的系統(tǒng)化工程,需要持之以恒的不懈努力以及教學實踐的不斷嘗試和反饋。
參考文獻
[1]張海藩.《軟件工程導論》(第6版)[M].清華大學出版社,2013
[2]王辰尹.面向應用型IT人才培養(yǎng)的軟件工程教該關鍵問題研究[J].計算機教育.2014
[3]李峰.計算機軟件工程專業(yè)卓越計劃實踐教學.計算機教育.2013
[4]呂云翔.《軟件工程實用教程》[M],清華大學出版社,2015
[5]譚貌.軟件工程專業(yè)多課程協(xié)作項目驅(qū)動教學模式研究[J],計算機教育,2011
[6]彭煥峰.面向卓越工程師培養(yǎng)的軟件工程教學改革與實踐[J].軟件導刊(教育技術),2015
作者:田懷鳳 單位:揚州大學信息工程學院