計算機軟件工程論文范文
時間:2023-03-24 23:45:29
導語:如何才能寫好一篇計算機軟件工程論文,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
從計算機軟件工程投標風險的形成條件方面來看,導致計算機軟件工程投標單位需要面臨投標風險的因素主要體現(xiàn)為項目本身因素與外界因素兩類。在投標工作中,投標方所看到的機遇與所面臨的風險是共同存在的,并且如果因為對項目本身欠缺準確認知或者外部環(huán)境產(chǎn)生變化,投標方所面臨的機遇也可能轉(zhuǎn)化為風險。在項目本身因素方面,能夠引發(fā)風險的因素包括計算機軟件工程項目所具有的目標、規(guī)模、類型以及所需資金和所需材料,同時也包括招標方對投標方所突出的工期要求、質(zhì)量要求、技術(shù)要求等。顯然,這些因素都具有著客觀存在的特點,也正是因為其客觀性,所以這些因素直接決定著計算機軟件工程項目所具有的難易程度,并且應當做出投標方開展投標定價的重要依據(jù)。如果項目本身具有較大難度或者招標方對投標方提出了較為嚴格的要求,則投標方會面臨更大的風險;從外界因素來看,能夠引發(fā)風險的因素包括計算機軟件工程投標過程與實施過程中所產(chǎn)生的法律規(guī)定變化、運行條件變化、競爭對手變化等。這些因素與計算機軟件工程項目自身因素相比具有著外生性的特點,因此這些因素并不會因為投標方的努力而產(chǎn)生改變,所以,這些因素容易成為誘發(fā)計算機軟件工程投標風險的主要因素。如果投標方能夠?qū)τ嬎銠C軟件工程項目內(nèi)容熟悉與了解,則能夠比較客觀地認識到投標過程以及項目實施過程中所面臨的風險,并可以采取有效的防控措施來對這些風險做出防范。
二、計算機軟件工程投標風險的防范策略
計算機軟件工程項目與傳統(tǒng)工程項目具有著明顯的差異,特別是高新技術(shù)的應用決定了計算機軟件工程項目投標工作的高風險性,因此在計算機軟件工程項目投標過程中,投標方有必要采取有效策略來對計算機軟件工程投標風險做出有效控制。在此過程中,作為計算機軟件工程投標方,可以從以下幾個方面做出努力。
(一)強化自身的軟件項目開發(fā)能力
對于計算機軟件工程項目投標方而言,強化自身的軟件項目開發(fā)能力不僅是提升自身核心競爭力的有效途徑,同時也是提升自身在計算機軟件工程項目投標中風險應對能力的必要策略。首先計算機軟件工程項目投標方需要重視計算機軟件工程項目開發(fā)方案科技含量的提升。在計算機軟件工程項目投標工作中,是否能夠獲得項目的施工權(quán)不僅由投標方的經(jīng)濟實力所決定,同時也由項目開發(fā)方案所具有的適用性與可行性所決定。在開發(fā)方案的制定中,投標方不能為了降低成本就使用不具備時代性的項目開發(fā)技術(shù),而有必要從提高投標競爭力以及降低投標風險角度出發(fā)來對項目開發(fā)過程中的工作流程和技術(shù)做出完善與優(yōu)化,尤其是要重視選取具有較大彈性和較強風險避免能力的項目開發(fā)技術(shù),從而降低項目維護成本并實現(xiàn)對總成本的合理控制。其次計算機軟件工程項目投標方有必要推動員工抗風險能力的提升。在計算機軟件工程投標與施工工作中,承擔風險的主體以及對風險做出管理的主體都是企業(yè)員工,因此,企業(yè)不僅需要摒棄依賴管理層做出風險管理決策的思想,同時要在以人為本理念指導下提升全體員工的抗風險能力,從而通過發(fā)揮集體力量來做好風險識別以及風險預控等工作。以此為目標,計算機軟件工程項目投標單位有必要對員工開展教育與培訓工作,尤其是要針對計算機軟件工程投標與施工過程中可能出現(xiàn)的風險內(nèi)容來開展交流與講座,從而在提升單位員工風險控制意識的基礎(chǔ)上提高員工的風險識別能力與管控能力。再次計算機軟件工程項目投標方有必要對合同管理機制做出優(yōu)化。在計算機軟件工程項目投標工作中,投標方與招標方的合作關(guān)系由合同來規(guī)定,如果投標方能夠在合同的擬定中對可能出現(xiàn)的風險做出充分考慮,則可以降低自身在計算機軟件工程項目投標與實施過程中所需要承擔的風險,因此,投標方有必要對合同管理機制做出不斷的優(yōu)化,在此方面,投標方不僅要通過合同來明確自身的權(quán)利與義務(wù),同時需要在計算機軟件工程投標與實施過程中對合同條款的落實情況作出監(jiān)督,從而更好地做好風險識別與防范工作。如果合同所規(guī)定的內(nèi)容或者項目實施環(huán)境產(chǎn)生改變,投標方可以向招標方進行索賠申請,從而實現(xiàn)自身與招標方的風險共擔,并降低各類風險給投標方造成過大損失。
(二)對外部資源條件做出充分利用
在計算機軟件工程項目投標風險的防范中,對外部資源做出充分的利用有利于提升投標方的風險識別能力與承擔能力,從而降低風險所產(chǎn)生的損害。首先計算機軟件工程項目投標方有必要尋求中介咨詢機構(gòu)的幫助。在計算機軟件工程項目的投標過程中,由于投標方希望得到最大化的利潤,所以投標方與招標方都有可能無法站在客觀立場來對計算機軟件工程項目投標工作所具有的風險做出評估,因此雖然自身所承擔的風險能夠在一定程度上降低,但是卻無法實現(xiàn)投標方與招標方的雙贏。所以,在投標工作中,投標方與招標方都有必要尋求中介咨詢結(jié)構(gòu)的幫助,在與中介咨詢結(jié)構(gòu)來評定風險之后,投標方與招標方分別與中介咨詢機構(gòu)簽訂合同,如果投標和施工過程中所出現(xiàn)的風險已經(jīng)超越投標方與招標方的承受方位,則有中介咨詢機構(gòu)負責賠償違約損失。由于中介咨詢機構(gòu)具有著客觀性以及專業(yè)性的特點,所以一般能夠更加準確的開展風險識別工作,這將對計算機軟件工程項目投標工作中的風險管理效率得到很大程度的提升。其次計算機軟件工程項目投標方可以協(xié)同招標方來構(gòu)建專門基金來應對可能出現(xiàn)的風險。在此方面投標方與招標方都有必要向保險工司繳納保險,當風險產(chǎn)生并對一方利益造成損害時,則由保險工作負責開展賠償工作。這一策略能夠有效的降低投標方所需要承擔的風險負擔,并能夠降低風險所可能引發(fā)的損失,從而使投標方能夠?qū)⒏嗟木杏谟嬎銠C軟件工程項目的開發(fā)與優(yōu)化。再次計算機軟件工程項目投標方有必要強化自身的法律觀念。與投招標工作相關(guān)的許多法律法規(guī)不僅對投招標工作中的違規(guī)行為處理辦法做出了規(guī)定,同時也對風險出現(xiàn)之后的處理策略做出了指導,因此計算機軟件工程項目投標方可以利用法律手段來對非系統(tǒng)性的項目投標風險做出有效控制,從而實現(xiàn)得到最大化的利益。
(三)強化自身情報能力
篇2
1.1有效避免資源浪費現(xiàn)象的發(fā)生
對于計算機軟件系統(tǒng)而言,數(shù)據(jù)庫作為其中的核心內(nèi)容,需要得到人們的重點關(guān)注。在數(shù)據(jù)庫設(shè)計的過程中,需要通過對軟件工程的定義分析,實現(xiàn)對不同軟件工程項目的認識及理解,滿足數(shù)據(jù)庫編程的基本需求,從而有效避免了數(shù)據(jù)資源浪費現(xiàn)象的發(fā)生。在軟件設(shè)計中,設(shè)計人員需要提高對軟件數(shù)據(jù)庫編程的重視,通過對數(shù)據(jù)庫資源的綜合性分析,避免數(shù)據(jù)庫出現(xiàn)使用性能不高的問題,解決數(shù)據(jù)故障限制因素。對于不良的數(shù)據(jù)庫而言,其后期系統(tǒng)的維護頻率會不斷增多,從而造成了計算機軟件維修中資源浪費的現(xiàn)象。
1.2提高計算機軟件系統(tǒng)運行速度
在計算機系統(tǒng)設(shè)計及分析中,需要通過對軟件系統(tǒng)的運用,實現(xiàn)對程序功能的穩(wěn)定發(fā)揮,為數(shù)據(jù)資源的系統(tǒng)運行提供有效支持。而且,在高性能數(shù)據(jù)軟件系統(tǒng)運用中,可以通過對計算機系統(tǒng)的操作分析,進行準確、快速的信息傳輸,全面提高軟件系統(tǒng)的運行速度。同時,在計算機軟件系統(tǒng)使用的過程中,通過對數(shù)據(jù)庫資源的拓展分析,可以為用戶提供便利性的服務(wù)支持,減少數(shù)據(jù)資源浪費現(xiàn)象的發(fā)生。通過計算機軟件數(shù)據(jù)庫的構(gòu)建,可以實現(xiàn)對數(shù)據(jù)庫資源的合理革新,從而為數(shù)據(jù)資源的儲存軟件系統(tǒng)的管理提供有效支持。
2計算機軟件工程中的數(shù)據(jù)庫建立
開展計算機軟件工程建設(shè)過程中,首先要針對數(shù)據(jù)庫系統(tǒng)進行完善,設(shè)計構(gòu)建基礎(chǔ)的框架,計算機軟件通常是在網(wǎng)絡(luò)環(huán)境下運行使用的,因此在建設(shè)期間,也要考慮是否存在影響因素,通過各個系統(tǒng)之間的相互配合,來實現(xiàn)軟件功能,數(shù)據(jù)庫中的信息安全性也能夠得到保障。對于軟件工程中針對數(shù)據(jù)庫編程管理問題,在建立初期要有明確的使用方向,完成基礎(chǔ)框架設(shè)計后需要針對功能方面采取完善措施,不斷的補充其中的功能,并提升軟件自身防御能力,這樣即使是在網(wǎng)絡(luò)運行使用環(huán)境下,也能最大限度的避免受到病毒攻擊,確保數(shù)據(jù)信息安全,同時數(shù)據(jù)庫中信息的更新速率也能夠達到使用需求標準。數(shù)據(jù)庫建立是基于編程技術(shù)基礎(chǔ)上來開展的,對于一些技術(shù)性問題,通過功能之間的協(xié)調(diào)使用,可以更好的避免出現(xiàn)技術(shù)性問題,同時在軟件工程投入使用后最大限度的利用數(shù)據(jù)庫資源,在網(wǎng)絡(luò)環(huán)境中也能夠?qū)崿F(xiàn)軟件的自動更新檢測。建立過程中要選擇適合的程序匯編語言,通過語言來完成功能框架編寫,選擇適合的匯編語言,針對不同的功能模塊也可以做出區(qū)分,這樣可以更好的幫助提升設(shè)計效果。
3對數(shù)據(jù)庫文件的應用
3.1面向?qū)ο蟮臄?shù)據(jù)庫存儲模式選擇
數(shù)據(jù)庫存儲模式選擇,需要在分區(qū)后進行,存儲功能中可能會出現(xiàn)不同程度的功能隱患問題。這種數(shù)據(jù)庫存儲模式選擇也是對用戶訪問權(quán)限的定義,在軟件使用過程中,為確保內(nèi)部重要信息的安全性,會對用戶的訪問權(quán)限進行定義,這樣不同級別的用戶所能夠登陸到的界面也存在差異,數(shù)據(jù)庫信息也都得到安全保障?;谖募愋瓦x擇基礎(chǔ)上所進行的文件訪問,也更高效合理,實現(xiàn)上述功能在程序編寫期間要重點設(shè)計,根據(jù)所存儲的信息類型來對數(shù)據(jù)庫做出選擇,避免出現(xiàn)更深層次的問題,并幫助合理優(yōu)化資源,利用過程中達到更理想的效果。不同資源在使用時需要根據(jù)所接收到的指令來調(diào)動數(shù)據(jù)庫內(nèi)部信息,實現(xiàn)資源利用方面的優(yōu)化。
3.2數(shù)據(jù)庫文件的加密保護
文件加密保護主要是針對基礎(chǔ)信息來進行的,這部分信息關(guān)系到使用者的個人隱私,一旦泄露會造成嚴重的影響,因此在所開展的數(shù)據(jù)庫文件加密保護中,要根據(jù)不同信息的重要程度來設(shè)置等級,采用登陸口令以及密碼加密的形式來進行保護,登陸到數(shù)據(jù)庫文件內(nèi)部需要輸入相應的加密密匙,這樣工作人員可以根據(jù)常見問題來探討解決加密措施,以免文件應用過程中受到網(wǎng)絡(luò)病毒的影響,造成數(shù)據(jù)庫使用期間癱瘓問題。對于文件加密期間的數(shù)據(jù)信息選擇,通過各個系統(tǒng)之間的文件加密選擇,如果出現(xiàn)功能方面的沖突問題,可以通過系統(tǒng)的框架結(jié)構(gòu)優(yōu)化來達到更理想的優(yōu)化使用模式。為各個系統(tǒng)之間的功能優(yōu)化創(chuàng)造有利環(huán)境。
3.3數(shù)據(jù)存儲模式使用方法比較
存儲功能使用性能是否穩(wěn)定,要從使用方法對比過程中來進行探討,觀察運行狀態(tài)下的軟件是否存在功能不穩(wěn)定的現(xiàn)象,并從技術(shù)性角度來深入探討預防措施。設(shè)計期間的功能選擇直接關(guān)系到后續(xù)網(wǎng)絡(luò)訪問所選擇的形式,以及工作任務(wù)開展期間可能會遇到的相關(guān)問題,幫助提升系統(tǒng)投入使用后的功能穩(wěn)定性,通過這種工作模式上的創(chuàng)新利用,可以幫助避免網(wǎng)絡(luò)環(huán)境中軟件使用受到計算機病毒的入侵,并最大程度的保護數(shù)據(jù)庫中信息的安全性,對于一些比較常見的技術(shù)性問題,對于這種配合方法的選擇也能夠達到更理想的運行效果。系統(tǒng)在運行過程中會對所接收到的信息快速篩選,將其中的有用信息進行歸類,這樣可以根據(jù)使用需求快速的調(diào)動數(shù)據(jù)庫內(nèi)的信息,軟件投入使用后也可以根據(jù)操作需求對功能進行更新處理,這種方法的實現(xiàn)也需要各個系統(tǒng)之間的相互配合。對存儲模式進行對比,觀察其中所存在的問題,更有利于下一階段軟件功能設(shè)計的實現(xiàn)。
3.4開發(fā)設(shè)計中的編程技術(shù)選擇
編程技術(shù)選擇過程中,要以軟件功能的穩(wěn)定性來進行探討,觀察在系統(tǒng)設(shè)計中對資源的利用是否優(yōu)化,以及可能會出現(xiàn)的功能不穩(wěn)定現(xiàn)象。針對比較常見的系統(tǒng)功能問題,在編程階段的技術(shù)選擇可以采用對比的方法來進行,觀察系統(tǒng)功能的穩(wěn)定性,發(fā)現(xiàn)數(shù)據(jù)傳輸不準確的現(xiàn)象要及時采取解決控制措施,預防軟件的功能出現(xiàn)大面積癱瘓,影響到正常工作使用。程序檢測工作開展也是針對這些技術(shù)選擇問題來進行的,對所開發(fā)設(shè)計出的軟件進行穩(wěn)定性檢測,為系統(tǒng)的運行創(chuàng)造出安全適合的環(huán)境,在這樣的環(huán)境下才能夠解決運行穩(wěn)定性問題,并達到系統(tǒng)需求的工作環(huán)境。軟件功能穩(wěn)定性與編程技術(shù)的選擇之間有很大關(guān)系,因此在選擇編程方法時要考慮是否可以解決這一技術(shù)優(yōu)化利用的問題。開發(fā)初期階段出現(xiàn)問題可以重新優(yōu)化基礎(chǔ)框架結(jié)構(gòu),這樣后續(xù)的建設(shè)計劃也可以順序開展,在這樣的環(huán)境下,計算機程序匯編面臨著功能實現(xiàn)與網(wǎng)絡(luò)環(huán)境安全防護的雙重任務(wù),實現(xiàn)各項工作任務(wù)也是十分復雜的。
篇3
1.1工程質(zhì)量控制
質(zhì)量控制是計算機軟件工程管理工作的重中之重,對于計算機軟件工程管理中的質(zhì)量控制而言,主要的方法包括魚骨圖法、統(tǒng)計抽樣與標準差法、帕累托分析以及評審與測試法等。其中魚骨圖法由于具有使用便捷且相對直觀的特點而成為了計算機軟件工程管理開展因果分析工作過程中被廣泛采用的方法之一。在計算機軟件工程管理中,某個問題的產(chǎn)生都是因為受到了眾多因素帶來的影響,而計算機軟件工程管理工作者可以將造成影響的因素以及受到影響而產(chǎn)生的問題特性聯(lián)系起來,并整理出具有分明層次的關(guān)聯(lián)圖,由于這種圖類似魚骨形狀,所以這種透過現(xiàn)象來探析本質(zhì)的方法被稱之為魚骨圖法;統(tǒng)計抽樣則是指通過在總體中選擇部分樣本進行檢查,這種方法的應用要求工程管理人員具備豐富的統(tǒng)計知識與統(tǒng)計經(jīng)驗,以便能夠在統(tǒng)計抽樣中了解可信度引資、變異性以及標準差。標準差指的是數(shù)據(jù)中存在的偏差,標準差越小,則數(shù)據(jù)之間所產(chǎn)生的變化也就越小;帕累托分析指計算機軟件工程管理人員通過對造成質(zhì)量問題的因素進行分析從而確定主要因素,這種方法認為計算機軟件工程中的問題有80%是由問題的20%引起的;測試與評審是計算機軟件工程質(zhì)量控制中應用最為廣泛的方法之一。這種方法在計算機軟件工程開展的整個過程中以相關(guān)標準為依據(jù)來對工程完成部門開展評審與測試。
1.2工程進度控制
計算機軟件工程中的進度控制包括活動定義、活動排序、歷史估算、編制進度以及變更進度等。在活動排序工作中,項目網(wǎng)絡(luò)圖是應用十分普遍的方法,這種方法能夠反映出活動與活動之間具有的順序關(guān)系與邏輯關(guān)系,其中主要包括雙代號網(wǎng)絡(luò)圖與箭線圖法。其中箭線能夠很好的反映出任務(wù)之間或者活動書書順序的關(guān)系,而雙代號網(wǎng)絡(luò)圖則使用字母與源泉來反應存在依賴關(guān)系的工程活動;在編制進度的工作中,計算機軟件工程管理工作者需要對活動開始時間以及結(jié)束時間進行確定,所能夠使用的方法包括甘特圖、PERT分析、關(guān)鍵路徑分析等。其中在計算機軟件工程管理中應用的甘特圖可以對精度做出顯示從容讓制定的計劃具有更好的可讀性。PERT分析則可以對項目進度做出評估與分析。關(guān)鍵路徑圖可以作為對項目進度進行編制以及控制的重要工具。
2計算機軟件工程中的有效措施
2.1工程審核
工程審核是指計算機軟件工程管理中對過程以及成果開展評估,這種措施可以評定工程進展是否與工程需求、工程計劃以及工程合同相適應。在這項措施的實施中,計算機軟件工程管理工作者有必要遵循以下幾點原則:一是以工程計劃規(guī)定為依據(jù)來確定審核節(jié)點;二是對工程審核過程中找出的問題以及解決的過程作出詳細記錄;三是在工程審核工作完畢之后,應當將審核結(jié)果加入文檔,以便為計算機軟件開發(fā)商和業(yè)主提供決策依據(jù);四是在對計算機軟件工程文檔做出審核的過程中,計算機軟件工程管理工作者需要做出考慮的問題包括文檔測試需求與驗收評審內(nèi)容是否與軟件產(chǎn)品驗收工作相適應,測試數(shù)據(jù)是否做到準確規(guī)范,測試報告是否具有準確性,進度以及成本是否與計劃相符等;五是在對計算機軟件工程施工計劃做出審核的過程中需要全面考慮計劃內(nèi)容與相關(guān)標準規(guī)范以及法律法規(guī)的適應性、計劃內(nèi)容的可行性與合理性、計劃內(nèi)容與總體計劃以及合同內(nèi)容的適應性等。
2.2工程監(jiān)督
計算機軟件工程管理中的工程監(jiān)督指計算機軟件工程管理工作者對工程建設(shè)過程開展檢查。其中相關(guān)標準、工程計劃、工程合同以及一些其他與工程相關(guān)的規(guī)定是計算機軟件工程管理工作者開展監(jiān)督的主要依據(jù)。工程監(jiān)督工作的目的在于構(gòu)建工程開展情況可視性,從而為其他管理工作的開展以及相關(guān)策略的制定提供依據(jù)。在此過程中計算機軟件管理工作人員需要將檢查過程中已經(jīng)完成的工作量、工程規(guī)模以及已經(jīng)消耗的時間與造價開展比對,如果這些內(nèi)容與計劃內(nèi)容不符,則應當責令糾正或者針對問題找出彌補辦法。工程監(jiān)督應當作為計算機軟件工程管理工作中的日常業(yè)務(wù),在監(jiān)督工作開展中應當以管理需要為依據(jù)來做出監(jiān)督記錄,并有必要向軟件開發(fā)商以及業(yè)主提供監(jiān)督報告等。
2.3工程測試
篇4
關(guān)鍵詞:軟件工程方法;計算機軟件;開發(fā)應用;意義;策略
一、軟件工程方法在計算機軟件開發(fā)應用中的意義
(一)提升計算機軟件開發(fā)效率。在計算機軟件開發(fā)中,一直存在著軟件整體效能不能滿足預期的情況。計算機軟件開發(fā)效果和質(zhì)量不是很理想,軟件開發(fā)效率比較低,在有些情況下,需要重新開發(fā)新的軟件,這必然增加人力物力成本,也會影響到軟件開發(fā)工作的發(fā)展。但軟件工程方法應用于計算機軟件開發(fā)中能夠?qū)崿F(xiàn)計算機軟件開發(fā)的有效監(jiān)測,這樣,能夠保障所開發(fā)的軟件具有較好的總體性能。
(二)提升軟件產(chǎn)品的體驗效果。對于一款新軟件而言,體驗效果設(shè)計很重要,如果軟件在用戶使用后,能夠滿足用戶的使用體驗,這個軟件設(shè)計就是成功的,如果軟件性能好,能夠在較短時間內(nèi)完成設(shè)計應用任務(wù),并且降低系統(tǒng)漏洞問題,會對各種問題進行處理,這種軟件設(shè)計質(zhì)量很高。而軟件工程方法的應用能夠?qū)崿F(xiàn)這種突破,能夠顯著提升軟件產(chǎn)品的體驗效果。
(三)降低對計算機硬件及網(wǎng)絡(luò)的壓力。在計算機軟件開發(fā)中應用軟件工程方法精心設(shè)計,能夠優(yōu)化網(wǎng)絡(luò)系統(tǒng),實現(xiàn)軟件系統(tǒng)的有效設(shè)計,這樣就能降低計算機硬件壓力,降低對整個網(wǎng)絡(luò)系統(tǒng)的壓力,這種應用,計算機軟件開發(fā)質(zhì)量得到提升,網(wǎng)絡(luò)資源利用效率會不斷提升。
(四)推動計算機軟件的智能化發(fā)展。在計算機軟件開發(fā)中應用軟件工程方法能夠不斷軟件的性能,促進軟件系統(tǒng)的整體功能的發(fā)展[1]。借助于軟件工程方法實現(xiàn)軟件開發(fā)設(shè)計,軟件系統(tǒng)的存儲量會得到有效提升,用戶在使用軟件的過程中,不需要做頻頻修改和調(diào)試操作,軟件的智能化能夠得到有效提升。
二、軟件工程方法在計算機軟件開發(fā)中的應用策略
(一)重視調(diào)研與需求分析。軟件工程方法在計算機軟件開發(fā)中應用,首先需要做好調(diào)研與需求分析工作,要針對軟件用戶群進行調(diào)研,對用戶群的需求進行全面掌握分析,并進行需求的數(shù)據(jù)信息轉(zhuǎn)化。在用戶需求信息掌握之后,借助于軟件工程方法進行用戶信息進行分析,依據(jù)相關(guān)數(shù)據(jù)信息設(shè)置軟件系統(tǒng)的基本功能體系,并設(shè)置軟件系統(tǒng)開發(fā)的規(guī)范標準,明確整個軟件開發(fā)過程中的系統(tǒng)規(guī)范標準和系統(tǒng)設(shè)置目標。這是軟件開發(fā)設(shè)計工作的基礎(chǔ)。
(二)加強系統(tǒng)分析。在這個環(huán)節(jié)中,需要借助于軟件工程方法把軟件開發(fā)的任務(wù)需求情況進行進一步的精細化設(shè)置,分析各種可能的解法,根據(jù)系統(tǒng)要求規(guī)范,對數(shù)據(jù)結(jié)構(gòu)進行系統(tǒng)化的抽象設(shè)計,確定數(shù)據(jù)操作內(nèi)容及操作模式,對數(shù)據(jù)流程圖進行描繪設(shè)置。
(三)開展系統(tǒng)設(shè)計工作。利用軟件工程方法進行計算機軟件開發(fā),系統(tǒng)設(shè)計工作是軟件開發(fā)的關(guān)鍵。在系統(tǒng)設(shè)置中,要能夠?qū)⒂脩粜枨笮畔⑦M行轉(zhuǎn)化設(shè)計,轉(zhuǎn)化設(shè)計成為一個具體的設(shè)計方案,以用戶需求設(shè)計方案為依托,構(gòu)建系統(tǒng)功能模塊體系,并要設(shè)計出完整的的系統(tǒng)功能模塊結(jié)構(gòu)圖。
(四)系統(tǒng)實施。在系統(tǒng)設(shè)計的基礎(chǔ)上,根據(jù)系統(tǒng)的功能結(jié)構(gòu)模塊要求和相關(guān)信息流程要求,進行精細化的的程序設(shè)計,并設(shè)計出各功能模塊的源程序,這是系統(tǒng)設(shè)計實施的重要工作。
(五)加強系統(tǒng)測試與評價。借助于軟件工程方法進行計算機軟件開發(fā),在分析與設(shè)計工作完成的基礎(chǔ)上,需要對系統(tǒng)規(guī)范書和模塊功能進行測試和評價,能夠通過軟件工程方法對軟件系統(tǒng)的模塊系統(tǒng)進行測試,對其智能化水平進行評價,然后開展聯(lián)合測試及驗收工作,對整個軟件系統(tǒng)的技術(shù)優(yōu)勢,對系統(tǒng)的完整性穩(wěn)定性進行整體評價[2]。傳統(tǒng)的軟件工程方法不重視調(diào)研階段的工作,這個環(huán)節(jié)的工作容易被忽視,這樣,沒有完整的規(guī)范書,就開展系統(tǒng)編程及設(shè)計,就容易導致一些軟件開發(fā)問題重重,這也是軟件系統(tǒng)經(jīng)常出問題的根源。而借助于現(xiàn)代軟件工程方法進行計算機軟件開發(fā)設(shè)計,這個環(huán)節(jié)的工作就會被突出出來,這樣,就能夠保障計算機軟件開發(fā)設(shè)計的質(zhì)量,用戶要求系統(tǒng)做什么,系統(tǒng)就會做什么,系統(tǒng)設(shè)計會有效滿足用戶的需求,并且系統(tǒng)穩(wěn)定性很強,各種應用問題也會大大降低。總之,軟件工程方法在計算機軟件開發(fā)中應用的價值和意義是突出的。在計算機軟件開發(fā)中,要能夠積極借助于現(xiàn)代軟件工程方法進行設(shè)計,借助于這種應用優(yōu)化軟件系統(tǒng)性能,滿足用戶對軟件的要求,豐富用戶使用體驗,這樣,計算機軟件才能贏得更為廣闊的市場,其應用價值和優(yōu)勢才能得以有效發(fā)揮。
參考文獻
篇5
一、研究背景
軟件工程是高校計算機專業(yè)教學計劃中的一門重要課程。軟件工程的課程體系涉及了從客戶溝通,軟件設(shè)計,軟件開發(fā),軟件測試到最終軟件維護等軟件生命周期各個階段。既是一門理論性極強的專業(yè)課程,更是一門實踐性很強的課程。近年來,全國各大高校均將軟件工程作為計算機及其相關(guān)專業(yè)的一門重要專業(yè)課程。計算機專業(yè)的學生通過軟件工程課程,學習作為軟件從業(yè)人員需要掌握的基本專業(yè)能力,為未來從事計算機軟件相關(guān)的各類工作,提供理論及方法的指導。可以說,學好軟件工程,對計算機及其相關(guān)專業(yè)的從業(yè)人員來說都是一門必修課。
二、教學現(xiàn)狀
在當前的軟件工程課堂教學當中,部分院校采用純理論課堂講授的授課形式,另一部分院校則采用理論講授與實踐實訓課程相結(jié)合的授課形式。然而,從教學內(nèi)容來看,當前軟件工程的教學內(nèi)容,主要集中在傳統(tǒng)方法學,即傳統(tǒng)的軟件工程學。對于面向?qū)ο蠓椒▽W來說,很多新的知識方法還涉及不足,特別是軟件模型化,構(gòu)建技術(shù),UML統(tǒng)一建模語言等等一些當下社會流行的軟件工具和方法。同時,實踐環(huán)節(jié)較少,實踐效果不夠理想也是軟件工程教學中普遍存在的問題。目前可供該課程選用的合適的實驗項目甚少,所以學生通過實驗課程所達到的效果與教學要求存在較大的差距。另一方面,學生對理論知識的理解不足。軟件工程是一門計算機領(lǐng)域的綜合性、工程性學科。涉及軟件生命從萌芽、成型、成熟、生命結(jié)束的各個周期階段的工作和任務(wù)。學習者似乎能聽懂,可聽完后大部分學生還處在似懂非懂的階段,真正需要動手時,不知道該從何下手。在近年來的教學實踐過程中發(fā)現(xiàn),一些理論知識,過于抽象晦澀。與實際的應用需要相脫節(jié),學生對很多知識理論,只停留在概念階段,難以消化,更無法理解理論知識在實際的軟件設(shè)計、開發(fā)、測試、維護中究竟何時何地可以運用,具體又該如何操作。理論與實際的結(jié)合仍存在很多不足。這一方面與課程理論研究性較強有關(guān),另一面也與教師本身長期在院校從事較單一的教學工作,缺少工程項目經(jīng)驗,脫離實際的生產(chǎn)及軟件開發(fā)場景,難以將理論與現(xiàn)實情境很好的結(jié)合傳授給學生。在計算機專業(yè)畢業(yè)生的畢業(yè)設(shè)計中,也集中體現(xiàn)出了學生不能把理論知識有效地運用到實踐活動中的問題。學生并沒有真正掌握基礎(chǔ)理論及運用理論的技能和方法,所以在進行畢業(yè)論文設(shè)計時,不能將軟件工程的理論充分運用到他們的設(shè)計實踐中去,從而導致設(shè)計開發(fā)的軟件和撰寫的文檔在結(jié)構(gòu)、內(nèi)容等方面錯誤百出。
三、改革思路
(1)研究并解決軟件工程教學中存在的新興軟件方法不足等問題。結(jié)合現(xiàn)有的專業(yè)培養(yǎng)方案,教學大綱,制定教學計劃,改善軟件工程教學現(xiàn)狀,研究傳統(tǒng)軟件工程技術(shù)在教學改革中占的課時比例及應當講授的內(nèi)容,增加研究面向?qū)ο筌浖こ碳夹g(shù)在教學改革中的地位及講授的方式、內(nèi)容和課時量。(2)研究并解決軟件工程課程實踐性不足,學生學習停留于理論階段的問題。結(jié)合理論課程的內(nèi)容,增強軟件工程的實踐性,與一些軟件開發(fā)的實訓課程相結(jié)合,增加學生的實踐機會,將軟件工程理論應用于實踐當中,提高學生對課程的理解和現(xiàn)實認識。(3)研究并解決學生對理論知識理解不足,課程停留于課堂教學,脫離實際運用,學生難以滿足應用型人才培養(yǎng)目標等問題。根據(jù)教學計劃,教師請教并邀請相關(guān)企業(yè)的軟件資深從業(yè)人員,與學生開展專業(yè)知識交流活動。以企業(yè)中實際可行的軟件項目為案例,為學生講解軟件知識,讓學生理解軟件工程的理論知識如何有效的融入實踐當中。并加深學生對課程、對當今計算機領(lǐng)域流行的專業(yè)知識及未來從業(yè)方向,對計算機專業(yè)從業(yè)現(xiàn)狀的認識,真正做到應用型人才的培養(yǎng)??梢园才艑W生到企業(yè)進行調(diào)研,參與實際的企業(yè)項目。(4)研究并解決學生在畢業(yè)設(shè)計及畢業(yè)論文的完成過程中,缺少理論支撐,不能合理規(guī)范化完成設(shè)計的問題。將軟件工程專業(yè)知識與計算機專業(yè)畢業(yè)設(shè)計相結(jié)合,在畢業(yè)論文指導的過程中,重視軟件工程理論的應用。以軟件工程方法學,軟件過程,項目管理等相關(guān)知識軟件工程相關(guān)理論指導學生的畢業(yè)設(shè)計,力求整個畢業(yè)設(shè)計過程達到模塊化、規(guī)范化,正規(guī)化。
參考文獻
[1]張海藩.軟件工程導論(第5版)[M].北京:清華大學出版社,2018.2
[2]崔含鼎,梁仕云.現(xiàn)代教學系統(tǒng)工程模式論[M].廣西教育出版社,2001.
篇6
論文關(guān)鍵詞:軟件開發(fā)技術(shù) 網(wǎng)絡(luò)教育 重要性
論文摘要:隨著計算機技術(shù)在教育領(lǐng)域的廣泛應用,網(wǎng)絡(luò)教育應運而生。軟件開發(fā)技術(shù)的日趨完善為網(wǎng)絡(luò)教育飛速發(fā)展提供了技術(shù)支持。本文從軟件開發(fā)技術(shù)與網(wǎng)絡(luò)教育的關(guān)系角度闡述了軟件開發(fā)技術(shù)在計算機網(wǎng)絡(luò)教育中的重要性。
計算機自20世紀40年代誕生以來,經(jīng)過近二十多年來教育技術(shù)的發(fā)展,已經(jīng)向社會的各個領(lǐng)域滲透。隨著計算機應用的普及、深化,計算機軟件技術(shù)的規(guī)模越來越大。1968年,北約組織的一次研討會上提出了“軟件工程”一詞。今天,隨著網(wǎng)絡(luò)教育的不斷發(fā)展,軟件工程的重要性也隨之突顯出來。
1 計算機軟件開發(fā)技術(shù)的發(fā)展過程
軟件開發(fā)是一個非常復雜的過程,軟件開發(fā)技術(shù)的發(fā)展經(jīng)歷了漫長的歷史階段。在軟件開發(fā)的初期,人們對軟件開發(fā)的認識主要集中在“軟件危機”的解決辦法上。20世紀60年代末K.W.Dijkstra提出的結(jié)構(gòu)化程序設(shè)計技術(shù)曾被看作是克服“軟件危機”的靈丹妙藥,但面對大型軟件系統(tǒng),系統(tǒng)的重要性、穩(wěn)定性、擴充性卻難以實現(xiàn),20世紀70年代產(chǎn)生的面向?qū)ο蠓椒?,給軟件工程產(chǎn)生了活力。對象管理組織OMG在1997年11月將幾經(jīng)修改的UML正式作為基于面向?qū)ο蠹夹g(shù)的標準建模語言,從此又經(jīng)不斷發(fā)展、推新,UML目前已成為可視化建模語言事實上的工業(yè)標準。
隨著SOA體系結(jié)構(gòu)的產(chǎn)生以及CASE技術(shù)的不斷發(fā)展,軟件工程技術(shù)日趨成熟,發(fā)生了質(zhì)的飛躍,對現(xiàn)代網(wǎng)絡(luò)教育產(chǎn)生了深遠的影響。
2 現(xiàn)代網(wǎng)絡(luò)教育的特點
隨著計算機技術(shù)在教育領(lǐng)域的廣泛應用,網(wǎng)絡(luò)教育應運而生,相對傳統(tǒng)教育模式而言,網(wǎng)絡(luò)教育的出現(xiàn)不僅是對傳統(tǒng)教育形式的有益補充,同時隨著時代的發(fā)展,網(wǎng)絡(luò)教育也越來越呈現(xiàn)出自身的優(yōu)勢,其特點明顯體現(xiàn)為:促進了教育形式的變革,實現(xiàn)了傳統(tǒng)面授教育向網(wǎng)絡(luò)遠程教育的過渡;促進了教育資源的有效利用,實現(xiàn)了由傳統(tǒng)的書本、紙介文字學習材料向多媒體課件、學習軟件、網(wǎng)絡(luò)資料等教學資源轉(zhuǎn)變,最大限度地有效利用學習資源;促進了學習者自主學習,實現(xiàn)了學習者根據(jù)自身學習時間和知識基礎(chǔ)設(shè)計學習計劃,獲取知識的自主方式;促進了教學管理的自動化,實現(xiàn)了教學管理的軟件化、平臺化,提升了管理水平和工作效率。
3 軟件開發(fā)技術(shù)對網(wǎng)絡(luò)教育的意義
網(wǎng)絡(luò)教育的飛速發(fā)展依賴于大量計算機軟件的開發(fā)和技術(shù)發(fā)展,軟件開發(fā)技術(shù)為實現(xiàn)并發(fā)展網(wǎng)絡(luò)教育提供了操作平臺和技術(shù)保障。
3.1 教育資源庫的開發(fā)為網(wǎng)絡(luò)教育提供了資源儲備
目前,我國的教育資源庫開發(fā)模型有很多種,資源的內(nèi)容和采集的模式得到了極大的豐富,為網(wǎng)絡(luò)教育提供了充足的資源儲備。各類學科資源庫、開放式教育資源庫、資源中心等教育資源與資源數(shù)據(jù)庫緊密結(jié)合,大大提高了資源管理的效率。改變了傳統(tǒng)的教育資源庫脫離數(shù)據(jù)庫而造成數(shù)據(jù)不可重復使用,數(shù)據(jù)關(guān)聯(lián)性弱和人工浪費的現(xiàn)狀,使教育資源儲備形成了快捷、高效、安全的良好發(fā)展態(tài)勢。
3.2 教育管理軟件的開發(fā)豐富了網(wǎng)絡(luò)教育的管理手段
技術(shù)進步不僅推動人類文明的發(fā)展,同時也給教育提供了學習的新知識,對教育觀念的轉(zhuǎn)變起到積極地促進作用。教育管理軟件的開發(fā)豐富了教育的管理手段,使教育的管理方式由傳統(tǒng)的認為管理向軟件化、信息化管理轉(zhuǎn)化,有效地提高了管理效率,提升了信息準確率,同時也極大地方便了管理信息的存儲和備份。隨著教育管理軟件的普及、應用,也間接地促進了教師和學校管理人員的現(xiàn)代教育技術(shù)水平的提高。
3.3 學科分類軟件的開發(fā)使網(wǎng)絡(luò)教育更具針對性
學科分類是教育教學資源內(nèi)容劃分的基本方式,它能夠?qū)⒚恳粚W科根據(jù)類別劃分并進一步細化知識點,促進知識的拓展。因而,在網(wǎng)絡(luò)教育中學科分類軟件的開發(fā)與應用對學科分類細化和突出網(wǎng)絡(luò)教育針對性具有積極的促進作用。學科分類軟件的廣泛應用促進了課程資源的整合,使整個學科類別和知識的層級劃分更加合理清晰、條理分明,結(jié)合不同學科的知識特點,更好地突出學科個性。學科分類軟件的應用,在細化知識分類的同時也為學生構(gòu)建了良好的知識資源環(huán)境,為教師與學生間的教與學的過程提供了依托平臺,促進了互動交流。在這一過程的循環(huán)中,也能夠較好地體現(xiàn)教師的教學風格,突顯教學個性。這也是網(wǎng)絡(luò)教育的重要特點。
3.4 輔助教學軟件的開發(fā)使網(wǎng)絡(luò)教育更具靈活性
軟件輔助教學是現(xiàn)代教育理論倡導的新型教育模式。輔助教學軟件的大量開發(fā)和實踐應用使網(wǎng)絡(luò)教育具有更加靈活的教育方式,突顯網(wǎng)絡(luò)教育的時代特色。同時教學軟件的廣泛應用有利于促進學生學習自主性的培養(yǎng),豐富的教學軟件資源使學生根據(jù)自身特點制定學習計劃、選擇學習內(nèi)容、把握學習時長、掌控學習進度,極大地調(diào)動了學生自主學習的積極性;有利于學生自學能力的培養(yǎng),培養(yǎng)了學生自我教育、自我管理、自我服務(wù)的良好意識,提高了有效獲取知識的能力。
4 結(jié)論
網(wǎng)絡(luò)教育開創(chuàng)了現(xiàn)代教育開放、交互、自主、和諧的教育新模式,適應了現(xiàn)代教育的發(fā)展變革,軟件開發(fā)技術(shù)為網(wǎng)絡(luò)教育的發(fā)展提供了有效技術(shù)依據(jù)。實踐證明,隨著計算機應用的普及和網(wǎng)絡(luò)技術(shù)的廣泛應用,依托于計算機網(wǎng)絡(luò)的軟件開發(fā)技術(shù)將以多形式、多層次、多角度發(fā)展態(tài)勢,在教育領(lǐng)域乃至人類學習、工作、生活等全方位面臨更加廣闊的發(fā)展未來。
參考文獻:
篇7
面對高等教育發(fā)展戰(zhàn)略和要求,在未來一段時間內(nèi),全國將有600多所普通本科高校向應用技術(shù)型大學轉(zhuǎn)型發(fā)展。大多地方高校已進入全面深化改革時期,對于要不要轉(zhuǎn),如何轉(zhuǎn)這些問題把握不準,一些學校沒有對自己的辦學層次明確定位或者是定位不準,長期處于一種摸索狀態(tài),在專業(yè)課程設(shè)置方面是年年改,年年變,沒有固定的模式。專業(yè)規(guī)劃設(shè)置如此,必然會影響課程的教學安排,一門課程什么時候開設(shè),課程教學要達到什么目標是模糊的。這種情況下,任課教師如何科學地規(guī)劃教學內(nèi)容成為一個難題。軟件工程專業(yè)是一個實踐性、應用性極強的專業(yè)學科。專業(yè)性質(zhì)的要求對相應課程的總體規(guī)范與安排要求極高。特別是軟件工程基礎(chǔ)這門課程的設(shè)置以及教學內(nèi)容的安排對軟件工程及相關(guān)專業(yè)的學生培養(yǎng)起著重要作用。在這種環(huán)境下,如何構(gòu)建一套適合地方高校軟件工程教育改革的標準模式和培育體系是值得研究的課題。基于此,筆者以近幾年從事軟件工程基礎(chǔ)課程的教學實踐為出發(fā)點,以銅仁學院軟件工程專業(yè)為落腳點,從軟件工程課程的教學內(nèi)容著手,提出以項目驅(qū)動為主線的教學融合模式和兩段兩維的綜合評價機制。
2.軟件工程基礎(chǔ)課程改革的必要性
2.1.學校尋求發(fā)展戰(zhàn)略的要求
應用型本科人才培養(yǎng)主要任務(wù)是培養(yǎng)具有突出工程技術(shù)應用能力的人才。培養(yǎng)方向以社會需求為依據(jù),以學生就業(yè)為目的,圍繞實際崗位應用能力要求而確定的。培養(yǎng)實踐能力為主的高等技術(shù)應用型人才是應用型本科教育的根本目標,實踐教學體系則是實現(xiàn)這個最終目標的保障。以銅仁學院為例,其是2006年教育部批準新辦的地方本科院校,經(jīng)過幾年的發(fā)展,目前已進入全面深化改革的整改提高階段。在銅仁學院深化改革的方案中,明確提出將實施以推進“立德樹人”為根本,以促進“質(zhì)量提升”為核心,以實現(xiàn)“轉(zhuǎn)型發(fā)展”為目標的教育教學領(lǐng)域綜合改革,把提升人才質(zhì)量作為當前和今后一段時間內(nèi)的重要任務(wù)來抓。
2.2.軟件工程專業(yè)發(fā)展及社會需求的要求
軟件工程專業(yè)是培養(yǎng)適應計算機應用學科的發(fā)展,特別是軟件產(chǎn)業(yè)的發(fā)展,具備計算機軟件的基礎(chǔ)理論、基本知識和基本技能,具有用軟件工程的思想、方法和技術(shù)來分析、設(shè)計和實現(xiàn)計算機軟件系統(tǒng)的能力,畢業(yè)后能在IT行業(yè)、科研機構(gòu)、企事業(yè)中從事計算機應用軟件系統(tǒng)的開發(fā)和研制的高級軟件工程技術(shù)人才。當前,大多高校軟件類學生實踐能力和企業(yè)需求存在嚴重脫節(jié)的現(xiàn)象,理論知識的講解較多,很多實際操作實踐課程以理論知識的講解為主,這就導致了對軟件類專業(yè)學生的軟件開發(fā)實踐和創(chuàng)造能力培養(yǎng)的忽略。這些問題已引起學校的高度重視,在這種情況下于軟件人才培養(yǎng)中將項目實訓納入到高校軟件工程專業(yè)人才培養(yǎng)體系中,通過軟件工程理論學習與軟件項目實訓實踐相結(jié)合,把軟件項目實訓引入到教學中,能使學生在學習過程中就不斷接受企業(yè)化項目開發(fā)的實踐和鍛煉。目前,雖然高校改革已引起了各方的高度重視,就軟件工程課程來講,盡管軟件類專業(yè)的教學大綱都增設(shè)了軟件實訓課程,但是在師資、硬件和課時等方面沒有配套,軟件項目實訓教學體系還處于較低層面,沒有明確的實訓目標、規(guī)范的實訓大綱以及科學的實訓體系,故而課程改革勢在必行。
3.軟件工程基礎(chǔ)課程的改革措施
3.1.總體規(guī)范、項目推進的課堂教學
軟件工程基礎(chǔ)課程的教學形式,總體來講是采用項目推進模式,基于此,論文提出教學內(nèi)容體系改革引入項目管理模式。根據(jù)近幾年來教學經(jīng)驗,結(jié)合學生實際,制定6個項目分別實施,具體介紹如下:
3.1.1.教學內(nèi)容改革及學時分配方案
3.1.2.教學形式的具體體現(xiàn)
教學過程中,首先是打破定制唯一教材的做法,選擇多本教材進行授課。通過對多部教材各專業(yè)知識點的有效融合,把知識點統(tǒng)籌為相應的專題項目,初步按照軟件——軟件工程——軟件開發(fā)的前導知識——軟件開發(fā)(可行性分析、需求工程、設(shè)計工程、測試工程、軟件開發(fā)管理工程)思路進行教學。在介紹理論知識的同時,要求學生結(jié)合知識結(jié)構(gòu)并且以小組為單位進行小系統(tǒng)開發(fā)。
3.2.兩段兩維的考核評價方式
3.2.1.考試成績認定辦法
整個教學評價中注重兩點:一是注重兩段兩維的管理形式,兩段是指平時學習階段與期末總結(jié)階段,兩維是指平時階段性的總結(jié)與考評;二是注重期末綜合實踐評價。具體的做法:打破傳統(tǒng)以期末成績定成效的模式,注重過程管理,明確階段性總結(jié),分階段進行驗收,平時加強課堂練習的檢查力度,確保課程達到效果;階段性成果評價分值記入本人成績核算,最后進行綜合評估項目,得出本人成績。總評成績組成:總評成績=平時成績+期末大作業(yè)完成情況+期末理論評價情況。具體來講,考核體系從平時綜合及期末綜合兩個方面來進行。平時綜合的組成:考勤+課堂表現(xiàn)+小組階段性成果評審+練習作業(yè);期末綜合的組成:大作業(yè)以及綜合答辯。
3.2.2.期末綜合考核內(nèi)容及達標標準學期結(jié)束后,對學生的綜合能力進行評價。
4.總結(jié)
篇8
關(guān)鍵詞:軟能力;實踐教學;項目實訓;畢業(yè)設(shè)計
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2015)34-0067-02
1 概述
“軟能力”主要包括就業(yè)能力、方法能力和社會能力。就業(yè)能力是必須具備的專業(yè)能力;方法能力是學習以及從事某種工作所采用的方法;社會能力是指協(xié)調(diào)以及自我反省的能力。
為了提高軟件專業(yè)學生的職業(yè)“軟能力”素養(yǎng),對一些軟件企業(yè)進行了崗位調(diào)研,對部分畢業(yè)生跟蹤調(diào)查,獲取反饋信息,并且在企業(yè)資深軟件工程師和管理人員的協(xié)助下,深入分析軟件專業(yè)學生所需要的職業(yè)“軟能力”素質(zhì)要求,努力探索如何能夠更好地培養(yǎng)學生的職業(yè)“軟能力”,滿足企業(yè)的用人需求。
2面向“軟能力”培養(yǎng)的教學實踐
計算機專業(yè)課程具有很強的綜合性、實踐性等特點,教學目的不只是要讓學生掌握基本的知識,培養(yǎng)程序開發(fā)思維,更重要的是培養(yǎng)自主學習能力和獨立分析、解決問題的能力。因此,努力改革課程設(shè)置和考核方式,豐富教學方式和手段,通過軟件專業(yè)系列專業(yè)課程的學習和實踐,循序漸進、堅持不懈地培養(yǎng)學生的“軟能力”。
《計算機導論》課程要求學生能夠熟練使用Windows操作系統(tǒng)、Word、Excel、PowerPoint,以及其他常用計算機軟件;《C程序設(shè)計》對學生初次接觸的編程語言細致講解,講練結(jié)合,建立面向過程的編程思想;《操作系統(tǒng)》、《計算機網(wǎng)絡(luò)及應用》、《計算機組成原理》通過課程設(shè)計加強實踐操作,加深理解;《數(shù)據(jù)結(jié)構(gòu)》借助于C語言進行編程實踐,將復雜的理論簡單化、形象化。
《數(shù)據(jù)庫系統(tǒng)概論》使用Oracle進行實踐教學,《SqlServer數(shù)據(jù)庫應用》讓學生充分感受另一個主流數(shù)據(jù)庫管理系統(tǒng)的魅力;《軟件工程與項目》、《管理管理信息系統(tǒng)》、《軟件文檔寫作》既能使學生體會軟件工程的基礎(chǔ)理論和基本思想,也掌握了運用軟件工程方法分析、解決和描述問題的能力。
《Java程序設(shè)計》、《Java高級編程》、《Java Web開發(fā)技術(shù)》、《網(wǎng)站設(shè)計與開發(fā)》、《面向?qū)ο蠓治雠c設(shè)計》、《XML應用基礎(chǔ)》、《Java項目實訓》等課程幫助學生構(gòu)建面向?qū)ο蟮木幊趟悸?,熟練掌握Java項目的開發(fā)方法;《C#程序設(shè)計》、《.Net WinForm編程》、《.Net多媒體》、《.Net項目實訓》等課程則為學生介紹了.Net軟件項目的開發(fā)思路和方法,為日后的.Net軟件項目開發(fā)奠定基礎(chǔ)。
以上課程大多采用上機考試,注重對實踐能力的考核。借助于軟件系統(tǒng)進行試題庫的保存和維護,還開發(fā)了專門的考試系統(tǒng),使用多套試卷,保證相鄰座位考生試題不同。從抽取試題,到監(jiān)考、批卷、登記成績,步步把關(guān)。尤其是對試卷的管理格外嚴格,考前加密,防止漏題;考后加密,以防徇私;流水批卷,公平合理;多人復查,減少錯誤。
還有一部分課程采用任務(wù)驅(qū)動的方式,以團隊為單位完成大作業(yè),進行成果演示和答辯,進行綜合能力考核。成果演示和答辯,鍛煉學生的邏輯思維、語言表達和反應能力;以團隊方式完成任務(wù),培養(yǎng)學生的責任意識、協(xié)作精神、溝通能力、創(chuàng)新能力、解決問題的能力。
通過實踐教學和綜合考核,以考督學,以考督教,調(diào)動了教師和學生的積極性、主動性,改善了教學質(zhì)量和效果,提高了學生的專業(yè)水平和綜合能力,也有效減少了死記硬背、不求甚解,平時不努力,考前抱佛腳的現(xiàn)象。
3 畢業(yè)設(shè)計
畢業(yè)設(shè)計旨在讓學生把大學期間所學的計算機知識融合在一起,以完成系統(tǒng)開發(fā)和畢業(yè)論文的形式為本科四年交上一份合格的答卷,也引導大家體驗軟件開發(fā)從可行性研究、需求分析、到設(shè)計、編碼、測試、維護的各個階段,為學生日后從事軟件開發(fā)工作積累經(jīng)驗。
畢業(yè)設(shè)計在培養(yǎng)學生“軟能力”發(fā)面發(fā)揮了重要的作用,在開題階段指導學生如何查閱資料,培養(yǎng)學生獲取信息的能力;引領(lǐng)學生閱讀文獻,培養(yǎng)學生對新知識的快速領(lǐng)悟能力。通過分析、設(shè)計和開發(fā)軟件系統(tǒng),鍛煉學生對所學專業(yè)技術(shù)知識的綜合運用,培養(yǎng)分析問題、解決問題的能力。在畢業(yè)論文撰寫環(huán)節(jié),教學生如何組織論文內(nèi)容,培養(yǎng)認真嚴謹、實事求是的專業(yè)文檔撰寫能力[1]。答辯是畢業(yè)設(shè)計(論文)考核階段的最后環(huán)節(jié),通過答辯,學生不僅展示了畢業(yè)設(shè)計工作的效果,更展示了自己的專業(yè)知識、技術(shù)水平和綜合素質(zhì)[2]。
近年來,校企合作模式畢業(yè)設(shè)計的實踐教學,被廣大高校尤其是計算機專業(yè)的師生所認同,并取得了一定的效果 [3]。我校與多個知名的軟件企業(yè)一起合作指導畢業(yè)設(shè)計,共享資源,統(tǒng)一流程:先確定論文題目,然后中期檢查軟件系統(tǒng)和論文,論文盲審,答辯,資料最終提交和驗收。畢業(yè)設(shè)計的成果物為:軟件系統(tǒng)、畢業(yè)論文和相關(guān)文檔。
1)軟件系統(tǒng)
學生參照個人喜好和前期積累,選擇熟悉、能夠駕馭的技術(shù)來開發(fā)系統(tǒng)。要求畢業(yè)設(shè)計所開發(fā)的系統(tǒng)規(guī)模不能太小,功能不能過于簡單。最起碼有信息的增加、刪除、修改、查詢功能,邏輯設(shè)計較為嚴謹,沒有明顯漏洞。頁面的數(shù)量不能太少,控件布局比較合理,內(nèi)容清晰,頁面背景色不要太深,使用一定的動畫效果,界面美觀、友好,方便用戶使用。
系統(tǒng)一般具有用戶登錄、注冊、密碼修改、用戶信息修改和刪除等功能。至少有兩種用戶,每種用戶所具有的操作權(quán)限有所不同。系統(tǒng)所使用數(shù)據(jù)庫表數(shù)量不能太少,而且表的結(jié)構(gòu)應該合理,符合規(guī)范化的要求,表與表之間的關(guān)聯(lián)比較科學,程序中盡量用到存儲過程。程序命名要合理、規(guī)范,代碼中要有合理的注釋。程序有足夠的異常捕獲和處理,保證系統(tǒng)的健壯性。
2)畢業(yè)論文
擬定論文題目后開始撰寫畢業(yè)論文,論文結(jié)構(gòu)包括:封皮、英文和中文摘要、目錄、緒論(項目背景、研究意義、國內(nèi)外研究現(xiàn)狀、系統(tǒng)概述等)、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)的實現(xiàn)、系統(tǒng)測試、結(jié)論、致謝、參考文獻等。論文內(nèi)容盡量充實,尤其要重點突出自己所做的工作。
中文摘要為整篇論文菁華的濃縮,簡要介紹系統(tǒng)開發(fā)的意義、系統(tǒng)的主要功能、系統(tǒng)開發(fā)手段等。英文摘要是對中文摘要的翻譯,盡量要語句通順,表達準確。目錄中有“致謝”,但不包括摘要。目錄層次不要太深,系統(tǒng)開發(fā)一般是遵循分析、設(shè)計、實現(xiàn)、測試的步驟來做。
每一章中的圖、表都是各自排序,不混在一起排。圖、表應該清晰,不能模糊不清,圖、表必須有序號和名稱,而且圖的名稱放在圖的下面,表的名稱放在表的上面。參考文獻在正文中都要按照次序引用,引用標記在右上角。
3)相關(guān)文檔
《開題報告》記錄題目、擬選題的意義及研究(設(shè)計)方法、擬選題的研究現(xiàn)狀、擬寫作內(nèi)容及寫作大綱、擬寫作進度時間表,指導教師意見、院系意見等?!吨笇в涗洷怼酚涗浿笇Ы處熭o導的情況?!吨衅跈z查記錄表》記錄指導教師進行中期檢查的日期、檢查內(nèi)容、意見及建議、學生的中期檢查成績等?!吨笇Ы處熢u語表》記錄指導教師評語。《評閱人評語表》記錄評閱人意見、是否同意參加答辯等?!洞疝q記錄表》記錄學生的基本信息、論文中英文題目、答辯日期、答辯組長和答辯小組成員名字,以及答辯時問題回答情況?!墩\信承諾表》承諾論文是學生本人獨立研究、寫作的成果,論文中的引用均在論文中加以說明。
4 結(jié)束語
計算機課程改革提倡以學生為主體,提升學生的學習興趣,提高課內(nèi)實踐的教學質(zhì)量,鼓勵以工程化的方式開發(fā)和設(shè)計軟件,著重培養(yǎng)學生作為軟件工程師所需要的專業(yè)能力和素養(yǎng)。面向“軟能力”培養(yǎng)的軟件專業(yè)實踐教學探索過程中,較多地運用了基于項目案例驅(qū)動的教學模式,可以激發(fā)學生的求知欲望,有助于培養(yǎng)自主學習、獨立分析問題、解決問題、創(chuàng)新等綜合能力。
參考文獻:
[1] 楊素琴,韓念杭.畢業(yè)設(shè)計中大學生軟能力的培養(yǎng)研究[J].中國電力教育,2013(32):176-177.
篇9
論文關(guān)鍵詞:軟件工程;案例驅(qū)動;實踐教學
一、引言
軟件工程作為計算機科學與技術(shù)專業(yè)本科的核心專業(yè)課之一,是一門應用性、實踐性、綜合性很強的專業(yè)課程。研究的范圍非常廣泛,包括技術(shù)方法、工具和管理等許多方面。近些年來,軟件工程發(fā)展迅速,新的技術(shù)方法和工具不斷涌現(xiàn)。是一門集理論、應用與實踐為一體的學科。通過學習,使學生能夠掌握軟件項目從定義、開發(fā)到維護的一般過程,掌握指導軟件開發(fā)的各種方法,能夠利用工程化的原理、技術(shù)和方法進行軟件項目的分析、設(shè)計、實現(xiàn)和維護,為今后從事實際的軟件開發(fā)工作打下良好的基礎(chǔ)。
二、軟件工程課程的特點
與計算機科學中的其它專業(yè)課程相比較,軟件工程課程具有以下特點:
(一)軟件工程發(fā)展迅速
為了擺脫“軟件危機”的困擾,軟件危機從20世紀60年代末開始迅速發(fā)展,現(xiàn)在已經(jīng)成為計算機科學技術(shù)的一個重要分支,特別是隨著全球軟件產(chǎn)業(yè)的蓬勃發(fā)展,軟件工程已經(jīng)成為一門異?;钴S的研究學科。在過去十幾年中,軟件開發(fā)方法百家爭鳴,除了傳統(tǒng)軟件工程和面向?qū)ο筌浖こ掏?,還出現(xiàn)了面向構(gòu)件軟件工程和形式化軟件工程等,軟件輔助工具也層出不窮。
(二)文理綜合類學科
軟件工程是指導計算機軟件開發(fā)和維護的一門學科,采用工程的概念、原理、技術(shù)和方法來導軟件的開發(fā)和維護。主要講述軟件工程的基本原理、概念和技術(shù)方法,同時也涉及工程方法,管理,經(jīng)濟等文科類學科,與理工類的其它學科相比,可以說軟件工程是理工類中的綜合文科類知識的學科。
(三)工程性要求高
軟件工程課程講述的軟件開發(fā)和維護的原理和方法,很多都是啟發(fā)性規(guī)則,即專家和學者在軟件開發(fā),運行和維護實際工程中的經(jīng)驗和教訓的總結(jié),僅在課堂上講授理論就像紙上談兵,只有理論聯(lián)系實際,通過將理論應用到實踐工程中去,才能達到學以致用的目的,才能更快的適應社會的需要。
三、軟件工程課程的教學改革
針對軟件工程課程的特點,傳統(tǒng)的只強調(diào)理論學習的教學方法很難取得良好的教學效果,我們從以下幾個方面對軟件工程的課程教學進行改革。
(一)案例驅(qū)動的理論教學方式
理論教學仍然具有非常重要的地位,首先要加強學生理論基礎(chǔ)知識的掌握。軟件工程講述的原理,技術(shù)和方法都是抽象的,為了讓抽象的理論教學容易理解和接受,我們按照如下步驟逐步展開軟件工程課程的理論學習。
1、軟件工程產(chǎn)生的歷史背景以及它的基本原理、概念和方法;2、軟件生存周期,以及各個階段的任務(wù)、過程、使用的工具和具體方法;3、軟件工程的管理技術(shù)。
在理論講解的過程中,講解重要理論的同時,要結(jié)合案例進行分析,這樣一方面減少理論學習的枯燥性,提高學生學習的熱情,另一方面,理論聯(lián)系實際,使學生更好的掌握所學理論,增強學生的實踐能力。
同時,在理論教學上可以采用多種教學形式相結(jié)合的方法,幫助學生掌握必要的理論知識。
(1)多媒體教學。理論課采用多媒體教學手段,制作大量課件。這些課件可以形象化地講授軟件工程基本原理,并且在同樣的一節(jié)課內(nèi)能比以前傳授更多的知識。由于課堂時間有限,我們將部分內(nèi)容制作成課件供學生自學,以便于學生課外擴展自己的知識面。
(2)雙語教學。軟件工程嘗試實施雙語教學。采用國外優(yōu)秀的原版教材,課件和作業(yè)大部分采用英語作為工作語言,并鼓勵學生使用英語進行交流;同時,給學生提供英文的課外閱讀資料,以使他們及時了解國際最新發(fā)展。 ?。?)研討式教學。軟件工程課程的特點也要求師生互動,組織學生展開討論。讓學生參與教學過程,有機會發(fā)表自己的看法。用理論和經(jīng)驗去引導和啟發(fā)學生,鼓勵學生勇于發(fā)表意見特別是提出新見解。討論之后,同學們進一步理解和掌握了課程內(nèi)容的方法和步驟,這個過程讓學生覺得感受很深、收獲頗大,通過課堂討論和分析實驗,使理論有實踐做支撐,抽象的知識變得看得見,用得著,大大激發(fā)了學生學習的興趣和自信。
(4)遠程教學。在軟件工程的教學中,通過建立軟件工程學習論壇網(wǎng)站,為學生更好學習提供了一個平臺。網(wǎng)站為學生提供學習資料,下載相關(guān)業(yè)界信息;了解軟件工程發(fā)展動態(tài)。學生也可以通過網(wǎng)絡(luò)進行在線、離線的交流;同時,網(wǎng)站也經(jīng)常開展課程的專題討論和專家在線講座。
(二)案例分析應用的實踐教學方式
1、各生命周期實踐分析。在進行理論學習的同時,加入上機實驗環(huán)節(jié),對于軟件工程的每個生命周期,計劃適合的小規(guī)模案例,學生通過對每個生命周期案例的分析和設(shè)計,掌握每個生命周期重點要解決的問題,以及如何具體的解決問題,提高學生解決每個生命周期中遇到的具體問題的能力。為以后的完整案例設(shè)計打下基礎(chǔ)。
2、綜合知識運用的完整案例設(shè)計。在這一過程中,主要通過小學期的課程設(shè)計來完成,是軟件工程實踐的集中環(huán)節(jié),在這一環(huán)節(jié)中,學生通過對一個完整系統(tǒng)的研發(fā),理解軟件開發(fā)的流程和方法,使學生建立正確的軟件工程思想。要選擇具有目的性、典型性、完整性、真實性、易于理解的軟件案例。這一過程主要步驟如下:
(1)選定一個規(guī)模適中的軟件系統(tǒng)。
(2)對指定軟件系統(tǒng)做可行性研究,在系統(tǒng)可行性的基礎(chǔ)上,進行詳細的需求分析,根據(jù)需要選擇畫出數(shù)據(jù)流圖、數(shù)據(jù)字典和實體聯(lián)系圖,狀態(tài)轉(zhuǎn)換圖等,寫出需求分析說明。
(3)對該系統(tǒng)進行總體設(shè)計和詳細設(shè)計,畫出軟件結(jié)構(gòu)圖,判定樹等。
(4)編碼實現(xiàn)該系統(tǒng),并使用白盒測試技術(shù)或黑盒測試技術(shù)等對系統(tǒng)進行測試。
(5)驗收所作軟件系統(tǒng),進行答辯。
另外,除了上述步驟提到的各種圖形工具之外,也可以借助其他輔助開發(fā)工具。
(三)結(jié)合實踐的綜合能力測評
現(xiàn)行的考試模式在很大程度上仍然是傳統(tǒng)的考核方式,采用理論考試,雖然能在一定程度上評測學生對知識的掌握能力,但是難以考核學生的動手能力和具體案例分析及知識運用能力,無法單一的根據(jù)筆試試卷很好的評估學生的學習情況和專業(yè)素養(yǎng)。應該從多種形式考核學生的知識掌握程度,實踐能力和綜合專業(yè)素養(yǎng)等。結(jié)合軟件工程課程的特點,考試的形式采用理論考試和實踐考試相結(jié)合的形式,分別所占比例為:平時表現(xiàn)占總成績10%,理論考試占總成績50%,實踐環(huán)節(jié)占總成績40%。通過多種形式的考查手段,能夠更充分的了解學生對知識的掌握狀況和知識的實際運用能力。
篇10
1、教學內(nèi)容與軟件行業(yè)發(fā)展之間存在矛盾
軟件工程作為一門迅速發(fā)展的新興學科,新的技術(shù)、方法和工具不斷涌現(xiàn),涉及的眾多的領(lǐng)域與學科,而目前市場上的教材內(nèi)容的更新普遍跟不上這種發(fā)展,所以存在如何保持教材內(nèi)容的先進性與發(fā)展性的問題?,F(xiàn)代軟件工程內(nèi)容豐富,基于UML的面向?qū)ο蠼<夹g(shù)、面向服務(wù)、面向方向編程方法、測試方法、RationalRose工具、RSA等開發(fā)工具、CMM、配件配置管理以及軟件過程管理等。這些不斷發(fā)展的知識理論性與實踐性都很強,但受到學生知識結(jié)構(gòu)和實踐經(jīng)驗的限制并不容易被接受,同時也不可能在軟件工程這一門課中完全講授,從而影響教學效果,以致軟件行業(yè)用人單位普遍反映計算機專業(yè)畢業(yè)生的軟件工程素質(zhì)與工作預期相差較遠。
2、教學安排方面存在的問題
軟件工程與其他計算機課程,如高級程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)以及操作系統(tǒng)等課程都是相互作用和影響的。目前軟件工程課程與其他課程銜接普遍不是很理想。軟件工程的學習應有一些先修課程如高級程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu);還應具備操作系統(tǒng)、數(shù)據(jù)庫、計算機網(wǎng)絡(luò)的一些知識。哪些課程應先修,哪些課程可以并行,如何與軟件工程課程銜接等,都是課程安排時需要考慮的問題。在教學時間與跨度上,學生接觸這門課的時間普遍不夠,軟件工程課時一般不多,大都只設(shè)置一個學期,而且沒有后繼課程的進一步加強,不容易滿足軟件工程對實踐的長期要求。
3、學生對軟件工程的學習興趣普遍較低
軟件工程不像程序設(shè)計課程那樣容易帶給學生的成就感,激發(fā)學生的興趣和熱情。同時由于積累的知識所限,學生很難將軟件工程的抽象理論和實際應用聯(lián)系起來,因此較難對這門課程產(chǎn)生興趣,容易產(chǎn)生枯燥乏味的感覺,從而失去對這門課程的學習興趣。
4、實踐環(huán)節(jié)比較薄弱
在課程的教學中,普遍較少給學生提供實驗尤其是項目實踐的體驗,主要原因是課程的總課時不充足,缺乏相應的軟件工程實驗軟件,學生上機實驗比較困難;有些實踐內(nèi)容顯得太復雜太耗時,由于實驗條件受限,大部分老師僅給出項目各階段文檔模板,要求學生按規(guī)格編寫相應文檔,但往往沒有企業(yè)項目開發(fā)中的嚴格評審機制,學生很難建立標準化、規(guī)范化思想。學生在實驗教學中開發(fā)的系統(tǒng)僅僅作為作業(yè)提交給教師,教師大概的檢查代碼,而沒有嚴格的代碼走讀過程,也未交付用戶使用,沒有真正意義上的驗收測試,維護。學生無法發(fā)現(xiàn)各階段中存在的問題。無法使學生達到真正項目實踐鍛煉的效果。
5、教師的業(yè)務(wù)素質(zhì)有待提高
這門課對授課教師的業(yè)務(wù)有較高的要求。首先教師對軟件工程本身要有深刻的理解,有一定的軟件開發(fā)經(jīng)驗,最好有一定的項目和工程背景,這樣教師能從自己的開發(fā)實踐中理解軟件工程的基本原理與方法,才能在講授時靈活地將理論和實踐相結(jié)合,學生才能直觀地感覺到該門課程的重要性。但是,很多教師由于時間和環(huán)境的限制,自身從事軟件項目開發(fā)經(jīng)驗不足,從而在教學中很難做到游刃有余。
二、軟件工程課程教學模式探討和創(chuàng)新
1、以就業(yè)為導向,利用校企合作,加強軟件工程課程的實用性
學校、企業(yè)、學生三方如同三個同步的、契合的齒輪,圍繞著職業(yè)素養(yǎng)的提升這一共同目標,良性運轉(zhuǎn)、螺旋式上升。通過校企合作,學生可以逐步適應崗位群、終身發(fā)展,實現(xiàn)從學生到職業(yè)人的轉(zhuǎn)換;對于企業(yè)而言,校企合作不僅幫助企業(yè)實現(xiàn)了培訓企業(yè)員工、滿足企業(yè)用人需求等淺層目標,也傳播了企業(yè)文化、深層次地挖掘了企業(yè)的發(fā)展?jié)摿?。我們學院積極與本地的軟件企業(yè)聯(lián)合,整合資源,根據(jù)企業(yè)與專業(yè)的特點制定相應的教學計劃進行人才培養(yǎng),配合實踐平臺使學生積累一定的工作經(jīng)驗,緊隨市場動向,提高就業(yè)率。實踐中,我們根據(jù)合作企業(yè)的具體軟件工程要求,把企業(yè)的實際項目引入到課程實踐中,讓學生參與企業(yè)項目組,部分學生畢業(yè)后直接進入合作企業(yè)工作。另外,結(jié)合師范院校女生比例較高的情況,側(cè)重加強界面設(shè)計開發(fā)、軟件測試、配置管理方面內(nèi)容的教學,有效的提高了軟件工程課程的實用性。
2、調(diào)整課程安排與教學內(nèi)容安排
根據(jù)軟件工程的特點,我們在課程體系安排上做了一些調(diào)整,如加強一些前驅(qū)的課程教學,引入一些新技術(shù)的專業(yè)選修課,根據(jù)實際情況安排課程設(shè)計、專業(yè)實踐做為軟件工程的后繼課程。同時,我們還與合作企業(yè)進行課程體系設(shè)計,如引入系統(tǒng)集成與測試、手機開發(fā)基礎(chǔ)等前驅(qū)實用課程,使學生積累了基礎(chǔ)知識,便參與到企業(yè)的實際項目組。在教材選擇上,軟件工程學科發(fā)展快,包含內(nèi)容多,選擇教材既要保證教材內(nèi)容的新穎、全面,還要考慮到內(nèi)容是否能與實際工作緊密結(jié)合,對實踐能否起到重要的指導作用。因此,我們選擇機械工業(yè)出版社出版的《軟件工程原書第9版》(Ian Sommerville)。它多次再版的事實說明了該書受歡迎的程度。其內(nèi)容豐富詳實,涵蓋了軟件開發(fā)過程各個階段的內(nèi)容,而且包含了一些軟件工程的新技術(shù)。我們在授課過程中結(jié)合課程的實際課時,對教材內(nèi)容進行適當節(jié)選,如軟件過程、項目管理、軟件需求、系統(tǒng)設(shè)計、分布式系統(tǒng)體系結(jié)構(gòu)設(shè)計、快速軟件開發(fā)、軟件測試、配置管理、面向服務(wù)、面向方面、面向安全方法等,這樣可以給學生本學科一個概貌,對于感興趣的學生也可以得到更多進一步學習的機會。
3、激發(fā)學生學習興趣和熱情
培養(yǎng)學生對軟件工程的學習興趣與熱情是軟件工程教學需要解決的一個難題。與學生的交流發(fā)現(xiàn),師范類院校的學生普遍對軟件興趣不大,也不知道學了課程后有什么用。因此,我們以就業(yè)結(jié)合個人興趣為導向,積極培養(yǎng)學生興趣,讓他們感覺到學好這門課程與就業(yè)關(guān)系密切,是自己從業(yè)的基礎(chǔ),這樣學生學習起來就有目的性,收到較好的學習效果。此外,在課堂氣氛方面,鼓勵學生多參與,在講解時應盡量營造探究氣氛,增強交流互動,適當使用案例教學法,以激勵學生主動參與學習活動。
4、加強實踐環(huán)節(jié)
課程初期,采用項目驅(qū)動法,采取小組開發(fā)形式進行實踐教學。學生按教師要求組成6~8人的項目小組,選擇來源于企業(yè)的實際項目題目,然后每位學生擔當實際項目開發(fā)過程中的不同角色,進行分工協(xié)作,參與項目管理和開發(fā),從不同角度全面把握和體會整個軟件工程項目開發(fā)和管理的基本思想,在一個學期內(nèi)共同完成實驗項目。同時教師加強在實驗過程中的指導作用,要求各項目小組分階段提交討論記錄和項目工程要求的里程碑成果。鼓勵學生積極建設(shè)校園創(chuàng)新創(chuàng)業(yè)基地。校園創(chuàng)新創(chuàng)業(yè)基地模擬軟件公司開發(fā)管理模式,是學生課外科技、課外實踐、開發(fā)訓練、社會服務(wù)活動的基地,為學生在校期間提供了良好的就業(yè)實戰(zhàn)平臺。學生通過基地實際的項目,將所學的理論知識應用到其中,做到學以致用。充分發(fā)揮校外實習基地作用。我校與本地的軟件企業(yè)聯(lián)合,開展校外實習基地,在課程結(jié)束后進入軟件工程校外實習環(huán)節(jié),讓學生融入到真實的開發(fā)環(huán)境中去。經(jīng)過一個學期的軟件工程理論基礎(chǔ)和校內(nèi)創(chuàng)新實驗室的經(jīng)驗,我們根據(jù)實際情況,有選擇地讓學生進入企業(yè),跟隨項目組一起,參與到真實的項目中去。校外實習過程中,要求學生認真記錄項目過程開展的各項工作,并積極參與到各階段的工作中去。根據(jù)實踐情況,我們還將項目實習與畢業(yè)論文的設(shè)計結(jié)合起來,讓參加企業(yè)實際項目的學生可以用參加的項目做為畢業(yè)論文的主要工作,解決了學生畢業(yè)設(shè)計與實習的矛盾,學生積極性高,也取得了較好實踐效果。
5、加強師資力量
為了提高軟件工程教學效果,我們在計算機軟件工程教學的教師隊伍建設(shè)中,積極引進在企業(yè)具有軟件開發(fā)和工程實踐經(jīng)驗的高學歷工程師作為骨干教師,選派年青教師到大型軟件公司去實踐與進修,這些教師把掌握的新技術(shù)、新理念及時帶到課堂,進一步體現(xiàn)課堂知識的實用性和先進性。
三、結(jié)語
熱門標簽
計算機畢業(yè)論文 計算機論文 計算機技術(shù)論文 計算機教育論文 計算機專業(yè)論文 計算機專業(yè)畢業(yè)論文 計算機教學論文 計算機基礎(chǔ)論文 計算機應用論文 計算化學論文 讀書比賽 讀書安排 讀書會 讀書活動