引論:我們?yōu)槟砹?篇軟件工程論文范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時(shí)的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。
軟件工程論文:計(jì)算機(jī)軟件工程論文
一、計(jì)算機(jī)軟件工程管理影響因素及管理內(nèi)容
1.1計(jì)算機(jī)軟件工程管理影響因素分析。
為能夠?qū)⒂?jì)算機(jī)軟件的開發(fā)工作得到進(jìn)一步提升,就要能夠?qū)τ?jì)算機(jī)軟件的管理方面得到加強(qiáng),倘若是針對一些問題得不到有效解決,就會(huì)對計(jì)算機(jī)軟件工程的發(fā)展造成很大的影響,由于計(jì)算機(jī)軟件的開發(fā)在風(fēng)險(xiǎn)系數(shù)上相對較高,很多軟件公司在起初的發(fā)展中規(guī)模相對較小,在管理上也相對比較適合,而在規(guī)模得到一定的擴(kuò)展時(shí),就出現(xiàn)了管理上的諸多問題,管理的不科學(xué)。
1.2計(jì)算機(jī)軟件工程管理的內(nèi)容分析。
計(jì)算機(jī)軟件工程管理的內(nèi)容相對較多,其中在用戶管理層面,主要就是軟件開發(fā)的最終目標(biāo)是為用戶服務(wù)的,所以要能在軟件開發(fā)管理中對用戶這一需求要能充分的考慮。例如在軟件的操作習(xí)慣以及干擾因素等方面都要能夠得到重視,要將軟件的實(shí)用性以及可操作性得到充分重視。再者就是工作人員管理內(nèi)容以及組織機(jī)構(gòu)的管理內(nèi)容,工作人員是計(jì)算機(jī)軟件工程的主體,是對項(xiàng)目進(jìn)行負(fù)責(zé)實(shí)施的主體,對軟件程序的編寫以及資料的查找等各方面都要負(fù)責(zé)。而組織機(jī)構(gòu)的管理方面則主要是強(qiáng)調(diào)完整組織結(jié)構(gòu)以及人員的分配,對分工的明確化以及信息的上傳下達(dá),除此之外還有就是檔案資料的管理內(nèi)容。
二、計(jì)算機(jī)軟件工程管理措施及應(yīng)用狀況
2.1計(jì)算機(jī)軟件工程管理措施分析。
對計(jì)算機(jī)軟件工程的管理要能從多個(gè)方面進(jìn)行實(shí)施,首先是要能夠加強(qiáng)對計(jì)算機(jī)軟件工程的風(fēng)險(xiǎn)管理,從需求上來說計(jì)算機(jī)軟件工程管理者要和客戶進(jìn)行深入的交談,對客戶的需求詳細(xì)化了解。在技術(shù)的層面上要能夠要求相關(guān)的軟件開發(fā)人員在自身的專業(yè)技能上得到有效保障,軟件的編程上要有豐富的經(jīng)驗(yàn)。還有就是在軟件開發(fā)的成本管理上要能加強(qiáng)控制。再者就是要能夠?qū)⒂?jì)算機(jī)軟件工程的管理體制得到有效建立,只有在完善的管理體系作用下才能夠?qū)⒐芾砉ぷ黜樌耐瓿?。所以這就需要在用人方面得到充分重視,從而構(gòu)建完善的人才使用機(jī)制,要進(jìn)一步地明確人才地工作中的任務(wù),通過相應(yīng)的激勵(lì)機(jī)制進(jìn)行激發(fā)員工的工作熱情。另外就是要提高計(jì)算機(jī)軟件工程管理的合作團(tuán)隊(duì)管理水平,從而有效提升團(tuán)隊(duì)的協(xié)作力量,在這一管理措施中主要就是要能夠加強(qiáng)項(xiàng)目的開發(fā)人員間的溝通聯(lián)系,對項(xiàng)目開發(fā)中的各個(gè)崗位人員的分工狀況進(jìn)行明確化,充分的調(diào)動(dòng)整個(gè)軟件項(xiàng)目部門員工工作積極性,從而才能進(jìn)一步促進(jìn)計(jì)算機(jī)軟件工程管理的效率提升。
2.2計(jì)算機(jī)軟件工程管理應(yīng)用狀況。
從計(jì)算機(jī)軟件工程管理應(yīng)用的情況來看,其自身的方便高效優(yōu)勢是其廣泛應(yīng)用的保障。例如在銀行的各個(gè)領(lǐng)域?qū)τ?jì)算機(jī)軟件的應(yīng)用就比較突出,通過這一應(yīng)用能夠?qū)?shí)際的工作效率得到大幅提升,并在不斷的發(fā)展過程中,計(jì)算機(jī)軟件的開發(fā)設(shè)計(jì)也更加的人性化,能滿足不同需求。計(jì)算機(jī)軟件在人們的辦公學(xué)習(xí)以及生活中的應(yīng)用也有著重要的體現(xiàn),企業(yè)中的辦公軟件的使用對各項(xiàng)的管理工作效率得到了充分提升,在信息的上傳下達(dá)上有著重要作用發(fā)揮。同時(shí)在校園的建設(shè)過程中,對計(jì)算機(jī)軟件的應(yīng)用也比較關(guān)鍵,能夠在實(shí)際的教學(xué)當(dāng)中加以應(yīng)用,促進(jìn)師生間的交流和教學(xué)質(zhì)量的提升。而在學(xué)校中的一些收費(fèi)管理等方面,對計(jì)算機(jī)軟件的應(yīng)用也比較重要,這些方面的應(yīng)用對實(shí)際的工作效率有著很大程度的提升。
三、結(jié)語
總而言之,當(dāng)前的發(fā)展已經(jīng)離不開計(jì)算機(jī)軟件的介入,這是社會(huì)發(fā)展的需求以及時(shí)展的要求使然,所以在這一過程中要能夠?qū)τ?jì)算機(jī)軟件工程管理得以完善做好,從而保障在應(yīng)用上的有效性。由于本文的篇幅限制不能進(jìn)一步深化探究,希望此次研究能起到拋磚引玉的作用。
作者:歐陽俊俊 單位:華中農(nóng)業(yè)大學(xué)楚天學(xué)院
軟件工程論文:實(shí)踐教學(xué)軟件工程論文
1相關(guān)研究綜述
在傳統(tǒng)的兩學(xué)期制中,每個(gè)學(xué)期長度大約為20周,多數(shù)課程開設(shè)時(shí)間在16周左右。一方面學(xué)生的學(xué)習(xí)節(jié)奏慢、效率低、缺乏自主性和靈活性;另一方面教師難以集中時(shí)間進(jìn)行知識(shí)更新、參與科研和學(xué)術(shù)交流。根據(jù)調(diào)查和資料顯示,已有50多所高校采取了類似的改革。這類改革多借鑒國外高校的先進(jìn)教學(xué)理念,強(qiáng)化對學(xué)生工程實(shí)踐能力和工程創(chuàng)新能力的培養(yǎng)。對于軟件工程有關(guān)的課程改革也是學(xué)者們研究的熱點(diǎn)。從教學(xué)內(nèi)容上看,隨著大數(shù)據(jù)時(shí)代的到來,對專業(yè)人才也提出新的要求,文獻(xiàn)[6]從人才培養(yǎng)標(biāo)準(zhǔn)矩陣出發(fā),對數(shù)據(jù)庫技術(shù)系列課程的設(shè)置作了探討。文獻(xiàn)[7]從建構(gòu)主義教學(xué)思想出發(fā),以學(xué)生為中心,強(qiáng)化學(xué)生自主學(xué)習(xí)來提高教學(xué)質(zhì)量。從實(shí)踐教學(xué)上看,金梅提出了階梯式的實(shí)驗(yàn)教學(xué)體系和基于工程實(shí)踐的課程設(shè)計(jì)模式,以此加強(qiáng)學(xué)生理論與實(shí)踐的聯(lián)系,提高綜合運(yùn)用知識(shí)的能力。也有很多學(xué)者借鑒CDIO先進(jìn)的工程教育理念,對數(shù)據(jù)庫的實(shí)踐教學(xué)進(jìn)行改革探索。課題組也通過整合相關(guān)的實(shí)踐教學(xué),使用實(shí)際的項(xiàng)目,對數(shù)據(jù)庫實(shí)踐教學(xué)的改革進(jìn)行了嘗試。綜上所述,學(xué)者們對軟件工程有關(guān)課程的改革從教學(xué)內(nèi)容和強(qiáng)化實(shí)踐等幾個(gè)方面展開,并取得了一定的成果,但改革探索大多數(shù)情況只是就某一門課程展開。
2實(shí)踐教學(xué)改革舉措
“三學(xué)期制”改革,是將夏季學(xué)期設(shè)定為集中實(shí)踐教學(xué)階段。以此為契機(jī),整合相關(guān)的課程實(shí)踐教學(xué),使用實(shí)際工程項(xiàng)目為任務(wù),通過模擬企業(yè)開發(fā)過程,學(xué)生團(tuán)隊(duì)分角色完成任務(wù)。綜合培養(yǎng)學(xué)生的工程實(shí)踐能力和團(tuán)隊(duì)協(xié)作精神,使學(xué)生能迅速適應(yīng)社會(huì)的需要。
2.1整合相關(guān)課程的實(shí)踐教學(xué)
在集中實(shí)踐教學(xué)階段,學(xué)生可以集中精力完成實(shí)踐訓(xùn)練,而且各課程的實(shí)踐教學(xué)環(huán)節(jié)均安排在這個(gè)階段進(jìn)行,為有關(guān)課程的整合提供了可能。數(shù)據(jù)庫作為軟件系統(tǒng)的核心,它往往和軟件開發(fā)緊密相關(guān),對它的設(shè)計(jì)也應(yīng)從系統(tǒng)的高度進(jìn)行考慮。傳統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)的做法是單獨(dú)對數(shù)據(jù)庫的設(shè)計(jì)進(jìn)行訓(xùn)練,并給出一些需要使用SQL編程實(shí)現(xiàn)的要求,由學(xué)生編制相應(yīng)的存儲(chǔ)過程、函數(shù)或觸發(fā)器來實(shí)現(xiàn)這些要求。這樣下來,學(xué)生往往不能將數(shù)據(jù)庫部分置于整個(gè)軟件系統(tǒng)之中。經(jīng)過實(shí)踐訓(xùn)練后,也無法在程序中正確連接數(shù)據(jù)庫,正確嵌入和使用SQL語句。此次實(shí)踐改革的思路是結(jié)合程序設(shè)計(jì)、軟件工程等相關(guān)課程的實(shí)踐教學(xué),將它們有機(jī)地結(jié)合在一起形成一個(gè)大的項(xiàng)目,這樣實(shí)踐項(xiàng)目就是一個(gè)整體,使學(xué)生的各方面都能得到訓(xùn)練,各門課程可從不同的角度對學(xué)生的實(shí)踐能力進(jìn)行培養(yǎng)。程序設(shè)計(jì)課程重點(diǎn)培養(yǎng)和考查學(xué)生的編程實(shí)現(xiàn)能力,軟件工程課程關(guān)注學(xué)生運(yùn)用軟件工程方法及CASE工具進(jìn)行軟件分析設(shè)計(jì)的能力的培養(yǎng),數(shù)據(jù)庫課程重點(diǎn)培養(yǎng)學(xué)生的數(shù)據(jù)庫(包括概念結(jié)構(gòu)、邏輯結(jié)構(gòu)、物理結(jié)構(gòu))的設(shè)計(jì),以及綜合運(yùn)用學(xué)科知識(shí)解決實(shí)際問題的能力。同時(shí),相關(guān)課程的教師組成項(xiàng)目導(dǎo)師組,共同指導(dǎo)學(xué)生團(tuán)隊(duì)完成項(xiàng)目。
2.2從實(shí)際項(xiàng)目中提煉實(shí)踐任務(wù)
實(shí)際的工程項(xiàng)目通常具有相當(dāng)?shù)膹?fù)雜性,把已完成的實(shí)際項(xiàng)目提煉成適合學(xué)生團(tuán)隊(duì)完成的實(shí)踐任務(wù),是能否順利實(shí)現(xiàn)此次實(shí)踐教學(xué)改革的關(guān)鍵。實(shí)踐教學(xué)導(dǎo)師組均為參與多項(xiàng)橫向和縱向課題的教師,在完成這些項(xiàng)目的過程中,已經(jīng)花了大量的精力和時(shí)間,積累了寶貴的經(jīng)驗(yàn)。根據(jù)實(shí)踐教學(xué)目標(biāo),對參與完成并正在運(yùn)行的“教務(wù)在線系統(tǒng)”“績效評(píng)價(jià)系統(tǒng)”進(jìn)行提煉,根據(jù)模塊將其分解成為若干個(gè)小項(xiàng)目,提供給學(xué)生團(tuán)隊(duì)選擇完成。在實(shí)踐任務(wù)的提煉過程中,把握全局性并將各學(xué)科的知識(shí)點(diǎn)放置在任務(wù)中,使學(xué)生受到系統(tǒng)的訓(xùn)練。在以上各子項(xiàng)中均要求:錄入應(yīng)能夠?qū)崿F(xiàn)界面錄入以及批量導(dǎo)入;修改應(yīng)能實(shí)現(xiàn)單條記錄的修改和多條數(shù)據(jù)的批量修改,以及相關(guān)數(shù)據(jù)的級(jí)聯(lián)修改;刪除應(yīng)能實(shí)現(xiàn)單條記錄的刪除和條件篩選的多條記錄刪除,以及相關(guān)信息的級(jí)聯(lián)刪除;查詢應(yīng)能實(shí)現(xiàn)不同關(guān)鍵字的基本和組合查詢,各查詢均要求實(shí)現(xiàn)模糊查詢。在實(shí)踐任務(wù)分解過程中,考慮到子項(xiàng)不應(yīng)太復(fù)雜,所以將各模塊之間的關(guān)聯(lián)盡可能去除,使各模塊成為能夠獨(dú)立完成的子項(xiàng),以便于學(xué)生團(tuán)隊(duì)分組完成實(shí)踐任務(wù)。
2.3通過模擬企業(yè)開發(fā)環(huán)境,學(xué)生以團(tuán)隊(duì)分工協(xié)作完成項(xiàng)目
為使學(xué)生畢業(yè)后能迅速適用社會(huì)崗位的要求,需要在校期間給予足夠的企業(yè)環(huán)境下的工程實(shí)踐訓(xùn)練。我校正在進(jìn)行校內(nèi)實(shí)訓(xùn)基地的建設(shè)工作,在此基礎(chǔ)上,在校內(nèi)實(shí)訓(xùn)基地模擬IT企業(yè)環(huán)境,將有關(guān)實(shí)踐教學(xué)任務(wù)置于校內(nèi)實(shí)訓(xùn)基地內(nèi)進(jìn)行。要求學(xué)生在各實(shí)踐教學(xué)環(huán)節(jié),以學(xué)生團(tuán)隊(duì)的形式完成項(xiàng)目,不同的學(xué)生扮演實(shí)際項(xiàng)目中的不同角色,有分工、有合作,協(xié)同完成項(xiàng)目。并在校內(nèi)實(shí)訓(xùn)基地內(nèi)實(shí)現(xiàn)企業(yè)化管理,使學(xué)生熟悉和適應(yīng)企業(yè)環(huán)境。
2.4評(píng)價(jià)考核方式多元化
通過與相關(guān)課程實(shí)踐教學(xué)的整合,一方面將教學(xué)內(nèi)容整合,另一方面可由多門相關(guān)課程的教師組成導(dǎo)師組,在實(shí)踐任務(wù)實(shí)施過程中,從不同方面給出指導(dǎo)意見,在實(shí)踐任務(wù)過程中和完成后,從不同角度進(jìn)行評(píng)價(jià)考核。其一,關(guān)注任務(wù)完成的整個(gè)過程,加強(qiáng)過程監(jiān)控,強(qiáng)調(diào)過程性評(píng)價(jià)。其二,考核內(nèi)容不僅包括技能分,還包括態(tài)度分、形象分、團(tuán)隊(duì)分、創(chuàng)新分等。學(xué)生在實(shí)踐任務(wù)實(shí)施的過程中,表現(xiàn)出來的自我學(xué)習(xí)、自我管理、溝通合作、解決問題和完成任務(wù)、設(shè)計(jì)和創(chuàng)新等方面的能力,都是導(dǎo)師組考核學(xué)生成績的依據(jù)。
3結(jié)論與展望
目前,南華大學(xué)正實(shí)行“三學(xué)期制”改革。以此為契機(jī),將軟件工程、數(shù)據(jù)庫原理與技術(shù)等相關(guān)課程的實(shí)踐教學(xué)進(jìn)行統(tǒng)籌規(guī)劃、有機(jī)整合,在相對較短的夏季學(xué)期集中進(jìn)行,這將有利于解決軟件工程專業(yè)實(shí)踐教學(xué)中的問題。此次實(shí)踐教學(xué)改革探索,在2014年的夏季學(xué)期得以順利實(shí)施。同以往各學(xué)期相比,有以下顯著的變化:①學(xué)生在實(shí)踐環(huán)節(jié)中的投入明顯增加;②項(xiàng)目的進(jìn)度和代碼的質(zhì)量要高于以往,但也存在個(gè)別問題,例如,各實(shí)踐教學(xué)的時(shí)間安排上應(yīng)能相互錯(cuò)開,而不應(yīng)相互交叉,這將有利于學(xué)生在一段時(shí)間內(nèi)專注于一個(gè)項(xiàng)目的實(shí)現(xiàn)。此次課程改革探索基本取得了成功,也受到學(xué)生的歡迎。通過對時(shí)間更合理安排以及對開發(fā)過程更有效的評(píng)價(jià)和反饋能使學(xué)生的工程實(shí)踐能力不斷提高。
作者:劉征海 李萌 肖建田 閆仕宇 單位:南華大學(xué)計(jì)算機(jī)學(xué)院 南華大學(xué)船山學(xué)院機(jī)電與工程系
軟件工程論文:研討式教學(xué)軟件工程論文
1.研討式教學(xué)方法簡介
研討式教學(xué)是將研究和討論貫穿一門課程始終的教學(xué)方法,它的全過程分為五個(gè)步驟:教師指導(dǎo)選題、學(xué)生獨(dú)立探索、學(xué)生小組交流、師生大班交流和課后鞏固提高。在研討式教學(xué)時(shí),教師要更新教育觀念,提高教學(xué)藝術(shù),加強(qiáng)教師在教學(xué)過程中的主導(dǎo)作用,將教學(xué)與研究緊密結(jié)合,增進(jìn)學(xué)生之間、師生之間的交流,密切師生關(guān)系,在實(shí)踐中培養(yǎng)學(xué)生多方面的能力,讓學(xué)生在有充分準(zhǔn)備的情況下走上講臺(tái),師生共同聽課評(píng)課,根據(jù)學(xué)生在每一個(gè)階段完成任務(wù)的情況評(píng)定成績。
2.研討式教學(xué)在軟件工程專業(yè)中應(yīng)用的是時(shí)展的需要
軟件工程專業(yè)人才的培養(yǎng)目標(biāo)是讓學(xué)生掌握軟件工程的理論知識(shí),具備一定的理論素養(yǎng),具有較強(qiáng)的實(shí)際操作技能的應(yīng)用型人才。但傳統(tǒng)教學(xué)方式中,教師講解占用絕大多數(shù)甚至全部時(shí)間,學(xué)生大多處于被動(dòng)接受的地位,其自主分析問題、解決問題能力欠缺,創(chuàng)新思維能力得不到提高,這就難以適應(yīng)當(dāng)今與未來社會(huì)發(fā)展的需要,迫使軟件工程專業(yè)教學(xué)向培養(yǎng)應(yīng)用型、創(chuàng)新型、復(fù)合型人才的方向轉(zhuǎn)軌。在軟件工程專業(yè)課程中,多數(shù)課程和軟件開發(fā)實(shí)踐緊密相連,課程內(nèi)容十分抽象,學(xué)生不易理解。例如:計(jì)算機(jī)基礎(chǔ)的知識(shí)需要大量實(shí)踐;C語言程序設(shè)計(jì)中、數(shù)組的基本概念、指針的使用及相互間錯(cuò)綜復(fù)雜的關(guān)系;JAVA語言中,繼承,對象的理解等。如果按照傳統(tǒng)的講授法,很難在較短的時(shí)間內(nèi)讓學(xué)生弄懂這些內(nèi)容,更不用說利用這些基礎(chǔ)知識(shí)完成實(shí)踐項(xiàng)目,其教學(xué)效果也不理想。研討式教學(xué),將“研究”和“探討”有機(jī)結(jié)合,將學(xué)生的學(xué)習(xí)由被動(dòng)變成主動(dòng),在教師創(chuàng)建問題的情境下,師生共同查找資料,研究、討論、實(shí)踐,最終解決問題。這種教學(xué)方法讓學(xué)生的學(xué)習(xí)時(shí)間更自由,具有自主研究探索問題、解決問題的動(dòng)力,容易激發(fā)學(xué)生觀察事物,探索新知識(shí)研究新問題的興趣,提高自覺閱讀、獨(dú)立思維的積極性。研討式教學(xué)模式有利于學(xué)生對所學(xué)知識(shí)的進(jìn)一步理解和運(yùn)用,并有效克服課堂教學(xué)和社會(huì)實(shí)踐相脫離的弊端。
3.研討式教學(xué)模式設(shè)計(jì)方案
3.1根據(jù)課程需要,確立研討主題。
教師通過對課程的深入研究,選擇課程中的重點(diǎn)、難點(diǎn)內(nèi)容變成與現(xiàn)實(shí)相關(guān)的問題或者真實(shí)項(xiàng)目作為研討主題,并根據(jù)教學(xué)內(nèi)容將學(xué)生分為多個(gè)小組,每組分別探討一個(gè)具體的內(nèi)容,教師提前告訴學(xué)生查找資料的要求和方法,并且指明方向。
3.2自主學(xué)習(xí)研究。
這個(gè)階段是通過教授學(xué)生搜集資料的方法,培養(yǎng)學(xué)生通過查閱文獻(xiàn)及網(wǎng)上檢索等渠道收集、整理文獻(xiàn)資料,歸納整理分析的能力,從而完成知識(shí)點(diǎn)內(nèi)容,同時(shí)要求學(xué)生制作演講用的PPT,準(zhǔn)備上臺(tái)交流。
3.3課堂討論。
教師引導(dǎo)學(xué)生介紹自己完成的作品,講述學(xué)到的知識(shí)和心得。小組可進(jìn)行討論交流,鼓勵(lì)學(xué)生大膽發(fā)言,支持學(xué)生闡述獨(dú)特觀點(diǎn)和見解。這一階段是課堂討論的核心,學(xué)生通過展示自己的作品反饋?zhàn)约簩W(xué)到的知識(shí),通過生生之間的交流加深知識(shí)的理解,提高語言表達(dá)能力、綜述能力、快速思維和快速反應(yīng)能力等綜合素質(zhì)。
3.4歸納總結(jié)。
教師對學(xué)生的研討內(nèi)容進(jìn)行歸納整理,總結(jié)補(bǔ)充,使學(xué)生學(xué)有所得,并且教師引導(dǎo)學(xué)生深入思考,向廣度和深度發(fā)展。
3.5課后鞏固。
課堂教學(xué)完成以后,課后鞏固這一環(huán)節(jié)是檢驗(yàn)學(xué)生掌握知識(shí)、運(yùn)用知識(shí)的重要環(huán)節(jié),教師應(yīng)該布置相應(yīng)的習(xí)題,或者進(jìn)行能力小測試,讓學(xué)生加以練習(xí)鞏固。
4.研討式教學(xué)在軟件工程教學(xué)中的實(shí)施
4.1確定明確的教學(xué)目標(biāo)。
對軟件工程專業(yè)學(xué)生講,面對虛擬的計(jì)算機(jī)世界,有些學(xué)生會(huì)覺得無聊,有些學(xué)生因默默編寫代碼,用代碼建筑自己的項(xiàng)目,大多處于沉悶、寡言的狀態(tài)。實(shí)施研討式教學(xué)的主要目標(biāo):一方面激發(fā)學(xué)生對軟件工程專業(yè)學(xué)習(xí)興趣,從而掌握軟件工程專業(yè)理論知識(shí)和技術(shù),另一方面讓學(xué)生通過小組交流、課堂答辯等方式提高自學(xué)能力、語言表達(dá)能力、思維能力、分析解決問題能力及團(tuán)隊(duì)合作能力,成為適應(yīng)當(dāng)今社會(huì)的復(fù)合型創(chuàng)新人才。
4.2科學(xué)設(shè)計(jì)教學(xué)內(nèi)容。
軟件工程專業(yè)是一門與計(jì)算機(jī)緊密相連的專業(yè),該學(xué)科實(shí)施研討式教學(xué)的內(nèi)容應(yīng)具有非常強(qiáng)的實(shí)踐性。同時(shí)軟件工程是一門與社會(huì)各行各業(yè)都緊密相連的專業(yè),從專業(yè)的特點(diǎn)和發(fā)展趨勢看,在確定研討式內(nèi)容時(shí),應(yīng)注意課程中的重點(diǎn)、難點(diǎn)與現(xiàn)實(shí)世界中各行各業(yè)的當(dāng)前應(yīng)用相關(guān)。研討主題要難度適中,與現(xiàn)實(shí)生活中的實(shí)際問題相關(guān)聯(lián)。在設(shè)置主題時(shí),要注意趣味性的引導(dǎo),有效提高學(xué)生進(jìn)行研討式學(xué)習(xí)的興趣和積極性,把時(shí)間用到最有效率的問題上,提高教學(xué)效率。
4.3科學(xué)地調(diào)整教學(xué)方法。
課堂上,教師不再采用“滿堂灌”的教學(xué)方式,在課堂上多用啟發(fā)式和案例式的教學(xué)方式,促進(jìn)良好課堂氣氛的形成;充分利用多媒體和網(wǎng)絡(luò),擴(kuò)大知識(shí)量和信息量,加強(qiáng)教學(xué)的直觀性和立體性,給學(xué)生創(chuàng)設(shè)學(xué)習(xí)機(jī)會(huì)和學(xué)習(xí)興趣。根據(jù)教學(xué)的逐步深入,引導(dǎo)學(xué)生圍繞具體問題進(jìn)行研討,并開展具體的項(xiàng)目實(shí)踐,借助網(wǎng)絡(luò)資料和文獻(xiàn)資料進(jìn)行獨(dú)立思考,形成自己的觀點(diǎn)和結(jié)論,最終完成任務(wù)。
4.4創(chuàng)新考核方式。
研討式教學(xué)能否成功,必須進(jìn)行多元化考核方式。強(qiáng)化研討式教學(xué)管理,注重學(xué)生每一次學(xué)習(xí)知識(shí)的積累,加大考核的力度。研討式教學(xué)的考核要從多個(gè)方面考慮:它不僅要包含實(shí)驗(yàn)、能力測試、課堂討論、學(xué)術(shù)成果和期末考試等多個(gè)知識(shí)方面,還要充分考慮學(xué)生自評(píng)、組內(nèi)互評(píng),小組評(píng)價(jià)及教師評(píng)價(jià)等多方面評(píng)價(jià)。促進(jìn)學(xué)生個(gè)性化發(fā)展和創(chuàng)新意識(shí)的形成,理論知識(shí)采用能力小測試和期末測試的方式,專業(yè)實(shí)踐能力采用研討式課堂打分,大型項(xiàng)目通過研討式課堂中的答辯方式,師生共同參與考查學(xué)生的業(yè)績。如觀點(diǎn)的正確性和創(chuàng)新性,語言組織能力的條理清晰性,論述是否充分,反應(yīng)能力是否敏捷,知識(shí)面的寬窄及團(tuán)隊(duì)合作精神等。用這些綜合素養(yǎng)評(píng)價(jià)學(xué)生成績,才能地反應(yīng)學(xué)生成績的優(yōu)劣和綜合素質(zhì)的提升。
5.結(jié)語
創(chuàng)新源于實(shí)踐,研討式教學(xué)在軟件工程專業(yè)的應(yīng)用,改變傳統(tǒng)課堂的教學(xué)模式,讓學(xué)生積極主動(dòng)參與教學(xué)全過程,訓(xùn)練學(xué)生的語言表達(dá)能力,加深學(xué)生對理論知識(shí)的理解,提升學(xué)生分析問題和解決問題的能力,開發(fā)學(xué)生的創(chuàng)新思維,拓展學(xué)生的知識(shí)面,增強(qiáng)學(xué)生的團(tuán)隊(duì)合作意識(shí),使學(xué)生的綜合素質(zhì)得到培養(yǎng)和提高。
作者:陳園瓊 張彬連 鐘鍵 單位:吉首大學(xué)軟件服務(wù)外包學(xué)院
軟件工程論文:現(xiàn)代軟件開發(fā)軟件工程論文
1傳統(tǒng)工程方法的內(nèi)容與特點(diǎn)
傳統(tǒng)的軟件工程方法一般都具有結(jié)構(gòu)化樣式,包含多個(gè)程序構(gòu)件,需要將問題概括定義。然后對該問題的解決方法的工程實(shí)施過程進(jìn)行必要性和可能性的綜合分析,分析此工程方法所要滿足的要求,在分析基礎(chǔ)上對應(yīng)用方法進(jìn)行系統(tǒng)性建構(gòu)。建構(gòu)整體完成后,再分層次進(jìn)行詳細(xì)的內(nèi)容建構(gòu),總體建構(gòu)及層次建構(gòu)完成后,就可編寫軟件代碼,檢測軟件性能是否能夠滿足要求,以便對不合理之處與弊端進(jìn)行修復(fù)以及維護(hù)。在這樣一個(gè)復(fù)雜的過程中,需求分析是關(guān)鍵步驟,只有了解需求,將大眾需求切實(shí)反映在軟件中,才能開發(fā)出成功的產(chǎn)品。其次,系統(tǒng)建構(gòu)也非常重要,從整體建構(gòu)到層次建構(gòu),都應(yīng)以需求為基準(zhǔn)進(jìn)行設(shè)計(jì),再結(jié)合相關(guān)軟件數(shù)據(jù),具體問題具體分析??晒┻x擇的建構(gòu)方法有這樣幾種:數(shù)據(jù)流動(dòng)圖像、數(shù)據(jù)關(guān)系圖、狀態(tài)圖等。結(jié)構(gòu)圖主要應(yīng)用在建構(gòu)程序中,是系統(tǒng)建構(gòu)的常用方法,程序圖表的編碼方式則在層次建構(gòu)中經(jīng)常使用到。
2現(xiàn)代工程方法的內(nèi)容與特點(diǎn)
現(xiàn)代軟件工程方法之所以超出傳統(tǒng)方法,主要是因?yàn)樗槍Φ氖蔷唧w對象,即面向的是具體存在的問題和弊端,這一點(diǎn),克服了傳統(tǒng)軟件工程方法的缺點(diǎn)和不足?,F(xiàn)代軟件工程方法包含五部分,分別是分析、設(shè)計(jì)、編碼、測試、維護(hù)。這幾部分雖與傳統(tǒng)工程方法大同小異,但細(xì)比較便可發(fā)現(xiàn)現(xiàn)代工程方法的優(yōu)點(diǎn)。在分析部分,傳統(tǒng)工程方法主要是籠統(tǒng)地分析,沒有具體的面向?qū)ο螅F(xiàn)代工程方法則是分析現(xiàn)實(shí)事件的具體問題,因此,具體問題的性質(zhì)可以更好地反映事件的性質(zhì)。在設(shè)計(jì)部分,面向?qū)ο笾饕窍到y(tǒng)中的具體時(shí)間。傳統(tǒng)軟件工程方法單一無序的狀態(tài)使得設(shè)計(jì)的軟件沒有突破,沒有適應(yīng)發(fā)展的遷移性,現(xiàn)代軟件開發(fā)方法摒棄這種自發(fā)式狀態(tài),采用更為先進(jìn)的模塊式開發(fā)方法,引進(jìn)先進(jìn)技術(shù),維護(hù)系統(tǒng)正常運(yùn)行,同時(shí)能及時(shí)對軟件問題進(jìn)行修復(fù)。模塊式開發(fā)方法更適合現(xiàn)代經(jīng)濟(jì)的高速發(fā)展,更能適合大眾需求的日新月異,更能滿足不同群體的需求。這種方法具有超強(qiáng)的適應(yīng)性,因此更具有穩(wěn)定性,一旦軟件出現(xiàn)問題,能及時(shí)修復(fù),一旦有新的需求出現(xiàn),也能及時(shí)優(yōu)化性能更新?lián)Q代,大大降低了軟件開發(fā)失敗的風(fēng)險(xiǎn)。富含高技術(shù)的方法還可以整合計(jì)算機(jī)資源實(shí)現(xiàn)資源共享,而且只要將模塊定義,在系統(tǒng)允許下可以重復(fù)利用。
3現(xiàn)代工程方法的有效運(yùn)用
3.1現(xiàn)代軟件方法的適用局限性
軟件體系結(jié)構(gòu)決定著軟件適用的工程方法,主要依靠數(shù)據(jù)庫進(jìn)行數(shù)據(jù)分析的軟件體系結(jié)構(gòu)是指軟件的分層結(jié)構(gòu),比如C/S結(jié)構(gòu)?,F(xiàn)如今,傳統(tǒng)的數(shù)據(jù)庫管理系統(tǒng)還具有相當(dāng)?shù)倪m用性,其在現(xiàn)代數(shù)據(jù)管理系統(tǒng)還未成形的今天仍然發(fā)揮著舉足輕重的作用。傳統(tǒng)的數(shù)據(jù)管理系統(tǒng)在數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)共享、數(shù)據(jù)保障以及故障維護(hù)等方面都有著很好的效果。特別值得注意的是在結(jié)構(gòu)化語言查詢方面,其不但不會(huì)損害整體性查詢,在高水平查詢上同樣能夠?qū)崿F(xiàn),這是現(xiàn)代管理系統(tǒng)不占優(yōu)勢的地方?,F(xiàn)代管理系統(tǒng)優(yōu)勢凸顯于具體的數(shù)據(jù)儲(chǔ)存與操作方面,比如表結(jié)構(gòu)的處理方法,傳統(tǒng)軟件工程方法在運(yùn)用時(shí)會(huì)有所擴(kuò)展,導(dǎo)致表述模糊。
3.2現(xiàn)代軟件開發(fā)的工程理念
軟件應(yīng)用脫離了早前的局限性,在各行各業(yè)都得到有效應(yīng)用,餐飲業(yè)、服務(wù)業(yè)以至于醫(yī)療衛(wèi)生業(yè)都能將軟件運(yùn)用發(fā)揮到,大大提高了行業(yè)的生產(chǎn)效率,取得了前所未有的效果。同時(shí),利用軟件的資源與信息共享功能可以在各行業(yè)建立標(biāo)準(zhǔn)的操作規(guī)范,統(tǒng)一行業(yè)的操作程序。只有在軟件開發(fā)過程中樹立現(xiàn)代軟件開發(fā)的工程理念,才能順利進(jìn)行軟件開發(fā)和應(yīng)用。以醫(yī)療衛(wèi)生業(yè)為例,通過大量引進(jìn)現(xiàn)代軟件進(jìn)行信息管理和操作,不僅規(guī)范了醫(yī)護(hù)人員的診斷操作行為和疾病檢查,還可以對疾病及時(shí)有效地進(jìn)行監(jiān)督和管理。引進(jìn)的軟件不僅僅局限于資料信息的管理系統(tǒng),還有與影像資料存儲(chǔ)與共享、通信內(nèi)容等相關(guān)的信息管理軟件。以病理信息管理的軟件開發(fā)為例,這種軟件的主要作用就是將病理分析情況如實(shí)收入軟件中,從而對該數(shù)據(jù)資料進(jìn)行長期有效的存儲(chǔ)。這種軟件的操作簡單易學(xué)、分工明確,是模塊化處理方式的最簡單應(yīng)用。需求性直接決定軟件實(shí)用與否,因此,在開發(fā)之前,必須對軟件的需求性和實(shí)施的可能性進(jìn)行詳細(xì)的調(diào)查研究與分析。如果軟件公司開發(fā)新產(chǎn)品之前沒有進(jìn)行需求和可行性分析,必然導(dǎo)致軟件的適用性不足以應(yīng)對大眾需求,不能夠很好地適應(yīng)具體情況,給開發(fā)者造成不必要的損失。此外,在軟件開發(fā)時(shí),開發(fā)公司應(yīng)該對整個(gè)工作進(jìn)行協(xié)調(diào)一致的規(guī)劃安排,各工作人員應(yīng)明確分工,盡量規(guī)避工作中出現(xiàn)環(huán)節(jié)空缺或重復(fù)的情況,避免開發(fā)過程中出現(xiàn)混亂不堪的狀況。
4結(jié)語
在現(xiàn)代軟件開發(fā)的工程理念指導(dǎo)下,各行各業(yè)都能夠開發(fā)出適合需要的系統(tǒng)軟件,廣泛運(yùn)用現(xiàn)代工程方法開發(fā)新軟件,不僅可以提高行業(yè)的工作效率,還可以減少工作量和工作時(shí)間,降低工作壓力,促使行業(yè)規(guī)范化、科技化。只有科學(xué)合理地選擇現(xiàn)代軟件工程方法,才能促進(jìn)軟件開發(fā),使軟件更好地為大眾服務(wù),更好地滿足大眾需求,但傳統(tǒng)的工程方法并非一無是處。只有具體問題具體分析,選擇適合軟件體系結(jié)構(gòu)的工程方法,才能取得成功。
作者:張錫珺 單位:同濟(jì)大學(xué)
軟件工程論文:校企合作軟件工程論文
一、校企合作的軟件工程專業(yè)綜合改革的背景
近幾年,各大學(xué)積極探索與地方企業(yè)合作辦學(xué),形成了以服務(wù)地方經(jīng)濟(jì)為目的,政府主導(dǎo)、校企參與、優(yōu)勢互補(bǔ)、互惠互利、具有生機(jī)和活力的綜合性大學(xué),但是在具體實(shí)施過程中還存在不利于發(fā)展的因素,比如在合作過程中各方的利益保障和風(fēng)險(xiǎn)承擔(dān)、各部門的政策差異等,仍需要學(xué)者們進(jìn)一步研究。從學(xué)校的角度來說,培養(yǎng)軟件專業(yè)的人才,需要與企業(yè)合作,才能事半功倍。
二、校企合作存在的問題
(一)學(xué)校與企業(yè)之間交流不暢通
高校與企業(yè)雖然已經(jīng)開始合作,但是校企之間缺少信息交流,學(xué)校很難及時(shí)了解市場的變化情況,企業(yè)也較難了解學(xué)校科研方面的新成果。在人才培養(yǎng)上,學(xué)校對當(dāng)下市場需要什么樣的人才,這些人才需要具備怎樣的素質(zhì)和技能都知之甚少,學(xué)校與企業(yè)之間沒有真正建立起以社會(huì)發(fā)展為主導(dǎo)的適應(yīng)社會(huì)發(fā)展的人才培養(yǎng)機(jī)制;在課程設(shè)置上,學(xué)校還是側(cè)重于理論知識(shí)的學(xué)習(xí),應(yīng)用型課程開設(shè)的少,忽視實(shí)踐技能的培養(yǎng),偏離校企合作的最終目的。
(二)校企合作沒有真正做到服務(wù)地方經(jīng)濟(jì)和特色產(chǎn)業(yè)
校企合作是以服務(wù)地方經(jīng)濟(jì)和促進(jìn)社會(huì)發(fā)展為目的的,但是在實(shí)際操作中沒有做到,使得校企合作動(dòng)力不足,沒有建立互惠互助的合作模式,因而合作積極性不高。從學(xué)校的角度來看,學(xué)??蒲写蠖嗍且宰约旱膼酆门d趣進(jìn)行,沒有結(jié)合地方企業(yè)的發(fā)展情況,脫離實(shí)際。從企業(yè)方面來看,面對激烈的競爭市場,學(xué)校的科研成果雖有一定的商業(yè)價(jià)值,但是企業(yè)重視眼前的利益,經(jīng)營周期短,不愿大學(xué)生來企業(yè)實(shí)習(xí),對引進(jìn)的新技術(shù)缺乏科技內(nèi)在助力。
(三)校企合作的管理體制及政策法規(guī)不健全
校企合作模式中,雖說學(xué)校與企業(yè)之間在某些層面中達(dá)成了合作的關(guān)系,但是在其管理體系上尚沒有一套統(tǒng)一的合作機(jī)制,導(dǎo)致管理層面失效或缺失現(xiàn)象出現(xiàn)。另外,校企合作關(guān)系中,兩者各自隸屬于不同的管理部門,各自有其相應(yīng)的管理體系,在管理中往往會(huì)因?yàn)槔骊P(guān)系而出現(xiàn)一些問題,影響校企合作的效果。所以,校企合作模式辦學(xué),亟待一套完善統(tǒng)一的管理體制以及政策法規(guī)來規(guī)范和協(xié)調(diào)雙方之間的關(guān)系,以促進(jìn)校企合作的共贏開展。
(四)校企雙方利益分配機(jī)制不完善
校企合作雙方是隸屬于不同機(jī)構(gòu)的部門,對合作所得利益的分配存在差異,如科研成果轉(zhuǎn)讓過程中的價(jià)格問題、合作共建研發(fā)實(shí)體的各方投資比例與利益分配問題、成果的歸屬權(quán)問題以及知識(shí)產(chǎn)權(quán)問題、相互兼職待遇問題等,這些問題的產(chǎn)生主要在于缺乏利益共享、風(fēng)險(xiǎn)共擔(dān)的機(jī)制和制度。
三、軟件專業(yè)綜合改革措施
(一)采用“3+1”辦學(xué)模式,優(yōu)化人才培養(yǎng)方案
現(xiàn)在企業(yè)發(fā)展需要的技術(shù)人才不僅要有扎實(shí)的理論基礎(chǔ),還應(yīng)該有較強(qiáng)的實(shí)際動(dòng)手能力和工程實(shí)踐能力。在傳統(tǒng)教學(xué)中,老師和學(xué)生們閉門造車,偏重理論知識(shí)。對于這一情況,學(xué)校采用“3+1”模式,即3年在學(xué)校學(xué)習(xí)理論知識(shí),通過校內(nèi)學(xué)習(xí)使學(xué)生掌握軟件工程專業(yè)理論知識(shí)和基礎(chǔ)技能,提高學(xué)生的認(rèn)知能力,熟悉各種專業(yè)軟件的操作技能。1年在企業(yè)進(jìn)行實(shí)習(xí)和頂崗見習(xí),培養(yǎng)學(xué)生的實(shí)際操作能力及運(yùn)用所學(xué)的知識(shí)參與真正的軟件開發(fā)項(xiàng)目和解決遇到的實(shí)際問題,還可以利用這難得的機(jī)會(huì)了解一些軟件的業(yè)務(wù)工作狀況和開發(fā)軟件所用的工具等,提升學(xué)生的職業(yè)素養(yǎng)和團(tuán)隊(duì)意識(shí),增強(qiáng)學(xué)生的溝通能力,以備成為一名合格的員工。人才培養(yǎng)方案是以人才培養(yǎng)目標(biāo)為指導(dǎo),以現(xiàn)有的資源進(jìn)行合理教學(xué)的一整套教學(xué)培養(yǎng)措施和方法。制定優(yōu)良的教學(xué)方案應(yīng)根據(jù)社會(huì)對人才的需要情況來設(shè)計(jì),制定適應(yīng)社會(huì)發(fā)展的培養(yǎng)方案,培養(yǎng)具有創(chuàng)新能力和團(tuán)隊(duì)合作能力的軟件工程人才。在學(xué)生進(jìn)入企業(yè)實(shí)習(xí)這一環(huán)節(jié),學(xué)校與企業(yè)需要建立完善的安全教育機(jī)制和頂崗實(shí)習(xí)制度,由于學(xué)生剛進(jìn)企業(yè),對企業(yè)的環(huán)境還不能適應(yīng),應(yīng)定期組織企業(yè)、學(xué)生、老師進(jìn)行交流,幫助學(xué)生解決困難。在教育方面,實(shí)現(xiàn)資源共享,老師進(jìn)企業(yè)學(xué)習(xí),工程師進(jìn)教室授課,老師與工程師合作開發(fā)軟件項(xiàng)目等。通過共建、共享校企雙方的品質(zhì)師資隊(duì)伍,不但能有效地提升課堂教學(xué)質(zhì)量,還能增加學(xué)生實(shí)踐動(dòng)手的機(jī)會(huì),讓理論知識(shí)與實(shí)踐能夠充分的結(jié)合,適合學(xué)校人才培養(yǎng)的發(fā)展規(guī)律。
(二)建立學(xué)校和企業(yè)互動(dòng)平臺(tái),幫助學(xué)生完成畢業(yè)設(shè)計(jì)
畢業(yè)設(shè)計(jì)是大學(xué)生大學(xué)生涯的一個(gè)作業(yè),也是對自己大學(xué)四年所學(xué)知識(shí)的總結(jié)。通過畢業(yè)設(shè)計(jì)這一環(huán)節(jié),能夠?qū)W(xué)生所學(xué)知識(shí)情況以及實(shí)踐能力進(jìn)行檢驗(yàn),幫助其提高復(fù)習(xí)、歸納進(jìn)而解決實(shí)際問題的能力。針對軟件工程專業(yè)的學(xué)生,校企合作辦學(xué)模式,能夠使他們參與到訂單的制作過程及參與到工程軟件設(shè)計(jì)與實(shí)踐之中,能促使學(xué)生對所學(xué)的知識(shí)自覺地進(jìn)行歸納和總結(jié),學(xué)會(huì)如何解決在工作中遇到的各類問題,既起到提高學(xué)生自學(xué)能力的作用,還能更加的檢驗(yàn)學(xué)生的學(xué)習(xí)情況。軟件專業(yè)的學(xué)生,在走進(jìn)企業(yè)和技術(shù)人員進(jìn)行訂單制作、近距離接觸工作和企業(yè)頂崗實(shí)習(xí)后,回到學(xué)校,在企業(yè)與學(xué)校建立的教育平臺(tái)上進(jìn)行畢業(yè)設(shè)計(jì)和畢業(yè)論文的撰寫。因此,在學(xué)生畢業(yè)設(shè)計(jì)中,應(yīng)完成以下三項(xiàng)任務(wù):一是選取來自企業(yè)的畢業(yè)設(shè)計(jì)題目,這個(gè)題目在學(xué)生所學(xué)知識(shí)范圍內(nèi),但又高于學(xué)生的認(rèn)知,以檢驗(yàn)學(xué)生的創(chuàng)新能力。當(dāng)然學(xué)生畢業(yè)設(shè)計(jì)的指導(dǎo)老師也可由企業(yè)軟件工程師擔(dān)任。鼓勵(lì)學(xué)生結(jié)合實(shí)踐,采取查閱文獻(xiàn)、分析所學(xué)知識(shí)、思考問題、總結(jié)和歸納等途徑去自行探究、學(xué)習(xí)和掌握知識(shí),培養(yǎng)學(xué)生對知識(shí)和技能的理解和領(lǐng)悟能力。二是根據(jù)在企業(yè)實(shí)習(xí)的內(nèi)容并結(jié)合所學(xué)理論知識(shí),撰寫畢業(yè)論文。撰寫論文促使學(xué)生將所學(xué)的理論知識(shí)和實(shí)踐技能結(jié)合起來,對實(shí)際問題能有理有據(jù)的分析、探索和找到解決辦法,寫出自己的體會(huì)和認(rèn)識(shí)。三是教師應(yīng)對學(xué)生的畢業(yè)設(shè)計(jì)和畢業(yè)論文進(jìn)行評(píng)審,對學(xué)生的綜合學(xué)習(xí)能力進(jìn)行一次的考核,提出論文中存在的缺點(diǎn),指導(dǎo)學(xué)生進(jìn)行更深入的分析,完善學(xué)生的認(rèn)知結(jié)構(gòu)和體系。
作者:陳曉丹 單位:廣東創(chuàng)新科技職業(yè)學(xué)院
軟件工程論文:云計(jì)算翻轉(zhuǎn)課堂教學(xué)軟件工程論文
1翻轉(zhuǎn)課堂的概念
學(xué)生可以在教師的幫助下在于同學(xué)的互動(dòng)中主動(dòng)學(xué)習(xí),避免了傳統(tǒng)課堂的單一教學(xué)形式對學(xué)生積極性的影響。寓教于樂的教學(xué)視頻也可以提高學(xué)生在課下主動(dòng)學(xué)習(xí)的積極性,為知識(shí)傳授提供了新的形式。
2軟件工程專業(yè)的翻轉(zhuǎn)課堂教學(xué)模式
軟件工程專業(yè)課程的特點(diǎn)是基礎(chǔ)理論較為抽象、對學(xué)生的創(chuàng)新能力要求較高。目前各高校的軟件工程專業(yè)課程都有專門的實(shí)踐教學(xué)環(huán)節(jié),但仍離不開理論知識(shí)的講解和思維方式的訓(xùn)練,這些都導(dǎo)致學(xué)生積極性不高、教學(xué)質(zhì)量下降。哈爾濱師范大學(xué)軟件工程專業(yè)在研究翻轉(zhuǎn)課堂教學(xué)模式和本專業(yè)課程特點(diǎn)的基礎(chǔ)上,提出了一個(gè)適用于軟件工程專業(yè)課程特點(diǎn)的翻轉(zhuǎn)課堂教學(xué)模型。在軟件工程專業(yè)的翻轉(zhuǎn)課堂教學(xué)模式中,學(xué)生課前觀看教學(xué)視頻學(xué)習(xí)理論知識(shí),通過和教師的即時(shí)交流完成知識(shí)學(xué)習(xí);教師則根據(jù)學(xué)生的反饋統(tǒng)計(jì)課程的開展情況,酌情安排課上時(shí)間分配。在課上的教學(xué)環(huán)節(jié)中,教師首先集中講解學(xué)生反饋的疑難知識(shí)點(diǎn),對重點(diǎn)內(nèi)容進(jìn)行簡要?dú)w納,然后根據(jù)課程內(nèi)容和教學(xué)統(tǒng)計(jì)結(jié)果提出實(shí)踐學(xué)習(xí)內(nèi)容。學(xué)生自由分組創(chuàng)建實(shí)踐團(tuán)隊(duì),按照軟件開發(fā)過程的要求進(jìn)行分工和調(diào)研,最終在教師的指導(dǎo)下完成一個(gè)具有項(xiàng)目特征的實(shí)訓(xùn)工作,提交相關(guān)的設(shè)計(jì)文檔和研究成果。教師的課上任務(wù)就是點(diǎn)評(píng)提交的成果,總結(jié)學(xué)生的表現(xiàn),解答學(xué)生實(shí)踐過程中的問題等。
3軟件工程翻轉(zhuǎn)課堂云計(jì)算教學(xué)平臺(tái)
翻轉(zhuǎn)課堂教學(xué)模式需要一定的技術(shù)和資源支持,云計(jì)算環(huán)境無疑是選擇。經(jīng)過不斷的探索和研究,哈師大軟件學(xué)院構(gòu)建了一個(gè)基于云計(jì)算環(huán)境的翻轉(zhuǎn)課堂教學(xué)平臺(tái),包括課堂軟件開發(fā)、課前理論學(xué)習(xí)、運(yùn)行管理和教學(xué)評(píng)價(jià)等模塊。
3.1軟件開發(fā)模塊
軟件開發(fā)模塊體現(xiàn)了翻轉(zhuǎn)課堂中實(shí)踐教學(xué)的具體內(nèi)容,是整個(gè)教學(xué)平臺(tái)的核心功能模塊。按照軟件工程對軟件開發(fā)生命周期的定義,軟件開發(fā)模塊分為項(xiàng)目規(guī)劃、需求分析、系統(tǒng)設(shè)計(jì)、代碼實(shí)現(xiàn)和系統(tǒng)測試等教學(xué)過程。在一個(gè)項(xiàng)目目標(biāo)的規(guī)劃內(nèi),每個(gè)教學(xué)過程都對應(yīng)前后關(guān)聯(lián)的任務(wù)、文檔和成果。實(shí)際的教學(xué)過程是學(xué)生登錄云計(jì)算平臺(tái)進(jìn)行實(shí)際的軟件項(xiàng)目實(shí)訓(xùn)練習(xí),以團(tuán)隊(duì)的方式完成項(xiàng)目,編寫文檔和提交成果報(bào)告。教師也要登錄云計(jì)算平臺(tái)全程監(jiān)控和指導(dǎo)。云計(jì)算教學(xué)平臺(tái)的教學(xué)資源庫是通過深化校企合作得來的,所有的案例都來源于真實(shí)的軟件開發(fā)項(xiàng)目,學(xué)生甚至可以在企業(yè)項(xiàng)目經(jīng)理的指導(dǎo)下通過教學(xué)平臺(tái)進(jìn)行真實(shí)項(xiàng)目的開發(fā)。軟件開發(fā)模塊結(jié)合了翻轉(zhuǎn)課堂、任務(wù)驅(qū)動(dòng)和校企聯(lián)合等面向應(yīng)用的教學(xué)模式,體現(xiàn)了“工學(xué)結(jié)合、頂崗實(shí)習(xí)”的軟件工程專業(yè)課程實(shí)踐教學(xué)理念。
3.2理論學(xué)習(xí)模塊
理論學(xué)習(xí)模塊是體現(xiàn)翻轉(zhuǎn)課堂模式課前學(xué)習(xí)的功能模塊,該模塊的主要功能包括教學(xué)視頻、課前訓(xùn)練和課程統(tǒng)計(jì)等。教學(xué)視頻功能的資源都來自國內(nèi)知名高校的公開課,并且具有快進(jìn)、回放、重放、暫停等播放功能,便于學(xué)生自定義課前學(xué)習(xí)。課程教學(xué)視頻的內(nèi)容、視覺效果、互動(dòng)性和長短都要根據(jù)學(xué)生的學(xué)習(xí)效果定期調(diào)整,不僅要保障教學(xué)內(nèi)容和課前學(xué)習(xí)的目標(biāo)吻合,還要突出教學(xué)重點(diǎn)和難點(diǎn),方便教師和學(xué)生的課前交流。課前訓(xùn)練功能是在每個(gè)教學(xué)視頻播放前設(shè)置一些教學(xué)問題,讓學(xué)生在觀看視頻時(shí)尋找答案,在視頻結(jié)束后學(xué)生要根據(jù)提示進(jìn)行簡單的問題解答和知識(shí)訓(xùn)練。課程統(tǒng)計(jì)模塊可以統(tǒng)計(jì)學(xué)生觀看視頻和回答問題的情況,有效提高教學(xué)的目的性。除了上述3個(gè)主要功能外,教學(xué)平臺(tái)還提供了方便教師和學(xué)生交流的論壇,所有與課程相關(guān)的討論和問題都可以在論壇上交流和解答。
3.3運(yùn)行管理模塊
運(yùn)行管理模塊是部署在軟件工程翻轉(zhuǎn)課堂云計(jì)算教學(xué)平臺(tái)云端應(yīng)用服務(wù)層中,將各種即時(shí)通訊、視頻播放和在線論壇等應(yīng)用集中封裝的服務(wù)層次。具體的功能包括項(xiàng)目管理、學(xué)生管理、資源管理和師生溝通等。
1)項(xiàng)目管理子模塊。
項(xiàng)目管理模塊用來保存學(xué)生的實(shí)訓(xùn)成果和相關(guān)報(bào)告。該模塊具有文檔在線編輯和軟件展示功能,可以根據(jù)課程類別和章節(jié)提供在線的實(shí)訓(xùn)環(huán)境和展示服務(wù)。學(xué)生在課程進(jìn)行中提出的問題也可以在項(xiàng)目管理模塊,由任課教師或企業(yè)專家在線解答。在實(shí)踐教學(xué)中,教師可以通過項(xiàng)目管理模塊掌握所有學(xué)生團(tuán)隊(duì)的項(xiàng)目進(jìn)展情況,并通過在線成果交流來提高實(shí)踐教學(xué)的教學(xué)質(zhì)量。學(xué)生在項(xiàng)目管理模塊中能夠即時(shí)了解本隊(duì)同學(xué)和其他團(tuán)隊(duì)學(xué)生的開發(fā)進(jìn)度,這不僅有助于提高團(tuán)隊(duì)內(nèi)部的溝通和協(xié)作,還可以通過比較和競爭提高團(tuán)隊(duì)凝聚力。
2)學(xué)生管理子模塊。
學(xué)生管理模塊用來監(jiān)控學(xué)生的課前視頻觀看和課中實(shí)訓(xùn)練習(xí)狀態(tài)。學(xué)生課前的視頻教學(xué)是獨(dú)自進(jìn)行的,有效的教學(xué)監(jiān)控是保障出勤率和質(zhì)量的重要因素。學(xué)生管理功能不僅能監(jiān)控學(xué)生是否觀看了視頻,還能知道他們觀看了哪些視頻,哪段視頻的播發(fā)次數(shù)最多、時(shí)間最久。這些監(jiān)控?cái)?shù)據(jù)對教師掌握學(xué)生課前學(xué)習(xí)狀態(tài)有至關(guān)重要的作用,教師可以通過在線統(tǒng)計(jì)獲取課前學(xué)習(xí)數(shù)據(jù),也可以在線設(shè)置各項(xiàng)參數(shù)自動(dòng)獲取指定人員和章節(jié)的統(tǒng)計(jì)數(shù)據(jù)。對于課中的實(shí)踐教學(xué),學(xué)生管理模塊也可以獲取學(xué)生團(tuán)隊(duì)的練習(xí)資料,比如項(xiàng)目進(jìn)展情況、資料是否齊全等,這些數(shù)據(jù)可以為課后評(píng)估和項(xiàng)目管理等模塊提供有效數(shù)據(jù)支持。在課程結(jié)束后,學(xué)生成績也通過學(xué)生管理模塊統(tǒng)計(jì)和查詢。
3)資源管理子模塊。
資源管理模塊用來存儲(chǔ)和維護(hù)云計(jì)算教學(xué)環(huán)境中教學(xué)資源。教學(xué)資源包括理論學(xué)習(xí)視頻、課堂項(xiàng)目資料、軟件開發(fā)資源和企業(yè)開發(fā)知識(shí)庫等。這些資源的質(zhì)量決定了教學(xué)的質(zhì)量和效果,比如理論學(xué)習(xí)視頻是否寓教于樂直接影響學(xué)生的學(xué)習(xí)積極性,課堂項(xiàng)目資料是否具有針對性直接影響教學(xué)的應(yīng)用價(jià)值,企業(yè)開發(fā)庫的資源是否有效直接影響學(xué)生的實(shí)際工作能力等。資源管理模塊不同于傳統(tǒng)的軟件資源庫,它具有在線文檔編輯、視頻制作、網(wǎng)絡(luò)資源搜集等高級(jí)功能,可以實(shí)現(xiàn)對已有資源的改進(jìn)和創(chuàng)新,也可以實(shí)現(xiàn)網(wǎng)絡(luò)資源的匯總和摘選。另外,通過和一些國內(nèi)知名云供應(yīng)商的合作,我們還構(gòu)建了包括軟件開發(fā)云環(huán)境、企業(yè)軟件項(xiàng)目庫和軟件開發(fā)技術(shù)資料庫、軟件開發(fā)文檔模板庫等在內(nèi)的高級(jí)應(yīng)用型軟件開發(fā)資源平臺(tái)。
3.4學(xué)生評(píng)價(jià)模塊
學(xué)生評(píng)價(jià)模塊對學(xué)生學(xué)習(xí)過程和教師教學(xué)過程的評(píng)估打分。其中學(xué)習(xí)過程根據(jù)翻轉(zhuǎn)課堂教學(xué)模式的要求分為課前理論學(xué)習(xí)和軟件開發(fā)實(shí)訓(xùn)兩部分:課前理論學(xué)習(xí)主要包括視頻觀看、作業(yè)完成、課堂交流表現(xiàn)等方面的評(píng)估;軟件開發(fā)實(shí)訓(xùn)則是通過對項(xiàng)目成果和研發(fā)報(bào)告的評(píng)估來獲得分?jǐn)?shù)。這兩部分分?jǐn)?shù)按照一定比例折算成學(xué)生專業(yè)課程的課程分?jǐn)?shù),和期末考試筆試成績一起考核。對教師教學(xué)的評(píng)估則通過課程中的表現(xiàn)定性評(píng)價(jià),評(píng)價(jià)的指標(biāo)包括在線時(shí)間、操作頻率、交流次數(shù)和學(xué)生打分等。
4實(shí)施效果
基于云計(jì)算環(huán)境的軟件工程專業(yè)翻轉(zhuǎn)課堂教學(xué)經(jīng)過4個(gè)月的試運(yùn)行,取得了顯著的教學(xué)成果。使用云計(jì)算平臺(tái)的學(xué)生在知識(shí)認(rèn)知和技能實(shí)踐等方面的能力比往屆學(xué)生有較大提升。學(xué)生可以通過線上交流和團(tuán)隊(duì)合作完成開發(fā)任務(wù),教師可以通過在線審核完成教學(xué)任務(wù),基本達(dá)到了云計(jì)算平臺(tái)的設(shè)計(jì)目標(biāo)。為了進(jìn)一步掌握云計(jì)算平臺(tái)的翻轉(zhuǎn)課堂教學(xué)模式的實(shí)踐效果,通過校內(nèi)走訪和問卷調(diào)查等方式深入了解學(xué)生的學(xué)習(xí)積極性、動(dòng)手能力和計(jì)算思維意識(shí)。結(jié)果顯示學(xué)生對這種寓教于樂的教學(xué)方式普遍認(rèn)同,對自身知識(shí)掌握和動(dòng)手能力的提升感到滿意,教師則對系統(tǒng)帶來的豐富教學(xué)資源和低成本辦學(xué)模式感到滿意。
5結(jié)語
云計(jì)算環(huán)境為軟件工程專業(yè)課程的翻轉(zhuǎn)課堂教學(xué)提供了技術(shù)條件和資源條件,在擺脫了課堂的束縛后,學(xué)生的在線學(xué)習(xí)更有針對性,更貼近真實(shí),教師的在線教學(xué)資源更豐富,教學(xué)組織更有效,學(xué)生和教師在線一對一或一對多的交流更順暢。這些都是傳統(tǒng)課堂教育和實(shí)驗(yàn)室教學(xué)無法達(dá)到的。另外,所有的教學(xué)資源都在云端實(shí)現(xiàn),學(xué)校對教學(xué)固定資產(chǎn)的投入和運(yùn)行成本也較低,較大限度地降低了學(xué)校和學(xué)生的負(fù)擔(dān),可謂一舉多得。
作者:聶曉秋 趙辰光 單位:哈爾濱師范大學(xué)管理學(xué)院
軟件工程論文:啟發(fā)式教學(xué)實(shí)踐軟件工程論文
1軟件工程專業(yè)課程的特點(diǎn)
軟件工程專業(yè)課程體系中與系統(tǒng)應(yīng)用開發(fā)相關(guān)的專業(yè)課比較多,主要包括高級(jí)語言程序設(shè)計(jì)、數(shù)據(jù)庫系統(tǒng)與設(shè)計(jì)、基于UML的面向?qū)ο蠓治雠c設(shè)計(jì)、Web應(yīng)用開發(fā)、Android應(yīng)用開發(fā)、Web服務(wù)應(yīng)用開發(fā)、嵌入式系統(tǒng)與開發(fā)、軟件測試、軟件項(xiàng)目管理、軟件體系結(jié)構(gòu)、信息安全技術(shù)等,這類課程具有以下特點(diǎn)。
(1)知識(shí)點(diǎn)細(xì)小、量大、繁雜,抽象、不易理解,需靈活、綜合運(yùn)用知識(shí)點(diǎn)才能解決實(shí)際問題。
(2)側(cè)重實(shí)踐教學(xué)環(huán)節(jié),輔助說明知識(shí)點(diǎn)、方法和技術(shù)的運(yùn)用。
(3)課外學(xué)時(shí)比重較高,需要學(xué)生課后自覺加強(qiáng)系統(tǒng)開發(fā)技能的學(xué)習(xí)和訓(xùn)練。
(4)對學(xué)生綜合素質(zhì)要求較高,特別是動(dòng)手實(shí)踐能力。從易于學(xué)生理解、掌握的角度出發(fā),為了培養(yǎng)和提高學(xué)生的自主學(xué)習(xí)和應(yīng)用創(chuàng)新能力,筆者在分析軟件工程專業(yè)課程的特點(diǎn)和傳統(tǒng)教學(xué)模式的基礎(chǔ)上,探討并提出基于案例的啟發(fā)式教學(xué)實(shí)踐框架。
2傳統(tǒng)教學(xué)模式分析
軟件工程專業(yè)課程傳統(tǒng)教學(xué)模式主要包含兩部分:課堂教學(xué)和實(shí)驗(yàn)教學(xué)。課堂教學(xué)“老師講、學(xué)生聽”,實(shí)驗(yàn)教學(xué)“學(xué)生練、老師指導(dǎo)”,學(xué)時(shí)分配以課堂教學(xué)為主,實(shí)驗(yàn)教學(xué)為輔,通過實(shí)驗(yàn)環(huán)節(jié)加深和鞏固課堂講授的知識(shí)點(diǎn)。在近幾年的教學(xué)過程中,筆者發(fā)現(xiàn)傳統(tǒng)教學(xué)模式存在以下問題。
(1)課程知識(shí)點(diǎn)內(nèi)容相對枯燥,課堂教學(xué)講授過程不易集中注意力,學(xué)生經(jīng)常處于人在心不在的狀態(tài),不能激發(fā)學(xué)生學(xué)習(xí)積極性和熱情。
(2)課堂教學(xué)以知識(shí)點(diǎn)為中心,先逐一講授各章節(jié)知識(shí)點(diǎn),然后通過簡單的案例進(jìn)行應(yīng)用示范說明。這種正向教學(xué)模式雖然具有一定的知識(shí)連貫性,但從企業(yè)對軟件人才的需求角度來看,學(xué)生解決綜合問題的能力不易得到鍛煉,因此大部分學(xué)生期末考試基礎(chǔ)題容易得分,但分析、設(shè)計(jì)、綜合題等卻不一定能抓住問題關(guān)鍵。
(3)實(shí)驗(yàn)過程中,一位指導(dǎo)老師通常要應(yīng)對一個(gè)班或者幾個(gè)班學(xué)生的提問,這種一對多、串行處理的實(shí)驗(yàn)指導(dǎo)模式導(dǎo)致部分學(xué)生等待答疑的時(shí)間偏長,實(shí)驗(yàn)課時(shí)利用率不高,教學(xué)效果大打折扣。
(4)實(shí)驗(yàn)教學(xué)環(huán)節(jié)雖然可以幫助學(xué)生鞏固所學(xué)知識(shí)點(diǎn),提高解決問題的能力,但學(xué)時(shí)較短,不會(huì)超過總學(xué)時(shí)的25%,因此實(shí)驗(yàn)課題的難度一般中等偏下,選題比較陳舊,以引導(dǎo)啟發(fā)為主,與軟件企業(yè)實(shí)際項(xiàng)目課題的規(guī)模相距甚遠(yuǎn)。此外,學(xué)生動(dòng)手實(shí)踐能力參差不齊,實(shí)驗(yàn)過程中敢于問問題的基本都是積極、主動(dòng)、對課程感興趣的學(xué)生,而很多同學(xué)遇到問題幾乎不咨詢指導(dǎo)老師,甚至出現(xiàn)實(shí)驗(yàn)報(bào)告抄襲的情況。
(5)課程綜合考評(píng)以期末考試成績?yōu)橹?,附加?shí)驗(yàn)成績和平時(shí)表現(xiàn)成績,這種考核方式不利于體現(xiàn)學(xué)生開發(fā)能力的水平以及解決問題的綜合能力,學(xué)生必然在學(xué)習(xí)過程中忽視軟件開發(fā)能力的鍛煉和主動(dòng)思維習(xí)慣的培養(yǎng)。針對以上問題,為了提高教學(xué)效果,培養(yǎng)學(xué)生學(xué)習(xí)與創(chuàng)新的能力,幫助學(xué)生解決實(shí)際問題,需要我們轉(zhuǎn)變教學(xué)思路和教學(xué)模式,在積累的教學(xué)實(shí)踐經(jīng)驗(yàn)基礎(chǔ)上探討并提出基于案例的啟發(fā)式教學(xué)實(shí)踐框架。
3基于案例的啟發(fā)式教學(xué)實(shí)踐框架
傳統(tǒng)的課堂教學(xué)方式是將知識(shí)點(diǎn)與應(yīng)用實(shí)例分開講授,零散地講解知識(shí)點(diǎn),然后通過實(shí)例說明如何應(yīng)用。這樣可能會(huì)導(dǎo)致以下問題:講授新知識(shí)點(diǎn)的時(shí)候?qū)W生不知道有何用處,理解不透徹,似懂非懂;實(shí)例講解的時(shí)候忘了已學(xué)習(xí)的新知識(shí)點(diǎn),總在給出答案時(shí)才恍然大悟。基于案例的啟發(fā)式教學(xué)實(shí)踐框架借鑒并融合了NIIT教學(xué)體系中基于榜樣的學(xué)習(xí)方法MCL(Amodelcenteredlearningarchitecture)、信息搜索和分析技能ISA(Sinformationsearchandanalysisskills)、PROJECT項(xiàng)目開發(fā)的教學(xué)思路。MCLA是印度NIIT教學(xué)模式的基礎(chǔ)和核心,以應(yīng)用為導(dǎo)向,任務(wù)驅(qū)動(dòng)教學(xué),培養(yǎng)學(xué)生基本技能和動(dòng)手能力。該模式由多個(gè)教學(xué)循環(huán)組成,從業(yè)界的實(shí)際問題入手,采用規(guī)范的分析、計(jì)劃、實(shí)施和驗(yàn)證步驟來解決這個(gè)問題,學(xué)生參照此方法和步驟來解決另一個(gè)新的實(shí)際問題,培養(yǎng)獨(dú)立解決實(shí)際問題的能力。ISAS課程核心是提高信息檢索與分析能力、文檔處理能力、演講能力等,以小組的形式共同完成一項(xiàng)課題,組織、分工、信息檢索、材料整理、文檔撰寫、成果展示等全過程都由學(xué)生自己完成,鍛煉學(xué)生團(tuán)隊(duì)合作能力、網(wǎng)絡(luò)信息檢索和分析能力、文檔和演示技能、交流和演講能力等。PROJECT強(qiáng)調(diào)實(shí)踐能力和編程能力,模擬現(xiàn)實(shí)環(huán)境,通過項(xiàng)目開發(fā)來提高知識(shí)理解與應(yīng)用的能力,培養(yǎng)學(xué)生獨(dú)立解決實(shí)際問題的能力。該課程授課對象是大一下學(xué)期學(xué)生,對數(shù)據(jù)庫應(yīng)用系統(tǒng)的使用并不陌生,比如網(wǎng)上選課會(huì)使用學(xué)校的教務(wù)管理系統(tǒng),圖書續(xù)借需要使用圖書館管理系統(tǒng)等,但學(xué)生對后臺(tái)的數(shù)據(jù)庫系統(tǒng)如何設(shè)計(jì)與編程開發(fā)卻比較陌生。因此,從學(xué)生易于理解的角度考慮,教師選擇學(xué)生親身體驗(yàn)過的數(shù)據(jù)庫應(yīng)用系統(tǒng)為授課案例來展開課程教學(xué)內(nèi)容。傳統(tǒng)的教學(xué)過程會(huì)按部就班地介紹數(shù)據(jù)庫定義、分類、關(guān)系類型數(shù)據(jù)庫、數(shù)據(jù)操作、數(shù)據(jù)管理等概念,內(nèi)容枯燥,不易理解,也無法激發(fā)學(xué)生的興趣,而該教學(xué)框架首先以問的形式吸引學(xué)生的注意力,啟發(fā)學(xué)生思考,讓學(xué)生從“被動(dòng)聽”的狀態(tài)轉(zhuǎn)為“主動(dòng)思考”的狀態(tài)。教師應(yīng)從圖書館管理系統(tǒng)應(yīng)用案例出發(fā),站在學(xué)生的角度提出問題,或者讓學(xué)生主動(dòng)提出疑問,如需要管理哪些數(shù)據(jù)?數(shù)據(jù)在軟件系統(tǒng)中如何組織?以什么結(jié)構(gòu)存儲(chǔ)數(shù)據(jù)?如何插入刪除數(shù)據(jù)?如何查詢數(shù)據(jù)?面對龐大數(shù)據(jù)量如何提高查詢數(shù)據(jù)的效率?問題的設(shè)定需要精心準(zhǔn)備,不僅要有針對性,并且能與各章節(jié)重要知識(shí)點(diǎn)相關(guān)聯(lián),這樣才能在問題的解答過程中引入知識(shí)點(diǎn)的介紹。針對上述“面對龐大數(shù)據(jù)量如何提高查詢數(shù)據(jù)的效率”這個(gè)問題,教師借鑒新華字典查找漢字的過程,引入“索引”這個(gè)概念,什么是索引,索引有哪些分類,如何創(chuàng)建索引,利用索引查詢數(shù)據(jù)的過程等相關(guān)知識(shí)點(diǎn)也就順其自然地引出來了。傳統(tǒng)教學(xué)方式中,授課教師會(huì)將這些相關(guān)知識(shí)點(diǎn)逐一講解,學(xué)生被動(dòng)接受,但實(shí)踐證明這個(gè)過程并非雙贏,一方面學(xué)生的學(xué)習(xí)能力得不到鍛煉,另一方面授課教師也不能掌握學(xué)生的聽課效果。因此,在該框架中借鑒ISAS課程思路,將相關(guān)知識(shí)點(diǎn)以任務(wù)的形式布置給學(xué)生自主學(xué)習(xí)和協(xié)作學(xué)習(xí),學(xué)生可以收集教材、參考書、網(wǎng)絡(luò)等各類學(xué)習(xí)資源,獨(dú)立完成任務(wù)學(xué)習(xí)報(bào)告,并將主要內(nèi)容以PPT形式在講臺(tái)上進(jìn)行闡述,與老師同學(xué)分享學(xué)習(xí)的成果和收獲,從被動(dòng)學(xué)習(xí)轉(zhuǎn)變?yōu)橹鲃?dòng)學(xué)習(xí),帶著問題和任務(wù)尋找答案,提高學(xué)生學(xué)習(xí)積極性,鍛煉學(xué)生的自主學(xué)習(xí)能力。在充分了解學(xué)生相關(guān)知識(shí)點(diǎn)的掌握情況后,結(jié)合課程內(nèi)容或者擴(kuò)展知識(shí)的需要,授課教師可以有針對性和選擇性地補(bǔ)充講解、知識(shí)點(diǎn)總結(jié)、代碼解釋、實(shí)例演示等。例如,針對“面對龐大數(shù)據(jù)量如何提高查詢數(shù)據(jù)的效率”這個(gè)問題,使用SQLServer軟件,對比索引建立前和建立后兩種情況數(shù)據(jù)查詢所耗時(shí)間的變化。通過實(shí)例演示給學(xué)生留下感官體驗(yàn)的深刻印象,同時(shí)也加深學(xué)生對知識(shí)的理解。階段學(xué)習(xí)和講解結(jié)束后,學(xué)生分組進(jìn)行項(xiàng)目演練,學(xué)生之間分工合作,互幫互助,針對項(xiàng)目需求共同完成軟件作品,如構(gòu)建倉儲(chǔ)管理系統(tǒng)、客戶信息管理系統(tǒng)等。教師可以以多樣化的形式展現(xiàn)各小組開發(fā)成果,如課堂現(xiàn)場展示、手機(jī)或網(wǎng)絡(luò)平臺(tái)展示等,讓老師和同學(xué)都參與評(píng)價(jià),獲得較的用戶意見;通過實(shí)踐開發(fā)環(huán)節(jié),加深對知識(shí)點(diǎn)的理解與應(yīng)用,鍛煉學(xué)生解決實(shí)際問題的能力和交流演講能力,培養(yǎng)團(tuán)隊(duì)合作精神。綜合上述5個(gè)環(huán)節(jié),教師改變傳統(tǒng)期末考試的片面評(píng)價(jià)方式,采用多形式、多角度的復(fù)合評(píng)價(jià)模式綜合評(píng)定學(xué)生的學(xué)習(xí)效果,包括學(xué)生自我評(píng)價(jià)、教師評(píng)價(jià)、學(xué)生互評(píng)等,通過任務(wù)學(xué)習(xí)報(bào)告、軟件開發(fā)作品、期末考試成績等多種方式從多個(gè)角度評(píng)價(jià)學(xué)生的綜合能力,包括自主學(xué)習(xí)能力、實(shí)踐應(yīng)用能力、知識(shí)掌握水平等。采用人性化的復(fù)合評(píng)價(jià)方法的目的是為了鍛煉學(xué)生的綜合素質(zhì),同時(shí)也能反映教學(xué)效果,使授課教師能進(jìn)一步優(yōu)化教學(xué)模式。
4結(jié)語
軟件工程專業(yè)大部分課程具有工程化的特點(diǎn),基于案例的啟發(fā)式教學(xué)實(shí)踐框架無論在教學(xué)還是考核過程中應(yīng)盡量采用以人為本、學(xué)以致用的思路。計(jì)算機(jī)技術(shù)發(fā)展日新月異,學(xué)生學(xué)習(xí)過程中所收獲的編程經(jīng)驗(yàn)和應(yīng)用創(chuàng)新能力遠(yuǎn)比課程知識(shí)本身更重要,而授課教師在教學(xué)過程中不斷豐富案例,深入淺出地講授知識(shí),不斷改進(jìn)完善教學(xué)方法,也必將從中受益匪淺。
作者:毛燕琴 單位:南京郵電大學(xué)計(jì)算機(jī)學(xué)院 南京郵電大學(xué)軟件學(xué)院
軟件工程論文:投標(biāo)風(fēng)險(xiǎn)中計(jì)算機(jī)軟件工程論文
一、計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的主要表現(xiàn)與形成條件
(一)計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的主要表現(xiàn)
從我國當(dāng)前的計(jì)算機(jī)軟件工程投標(biāo)工作來看,投標(biāo)單位在投標(biāo)過程中所需要承擔(dān)的風(fēng)險(xiǎn)主要表現(xiàn)為經(jīng)濟(jì)風(fēng)險(xiǎn)、設(shè)備風(fēng)險(xiǎn)、人員風(fēng)險(xiǎn)以及技術(shù)風(fēng)險(xiǎn)四類。其中經(jīng)濟(jì)風(fēng)險(xiǎn)主要是投標(biāo)單位在對計(jì)算機(jī)軟件工程項(xiàng)目進(jìn)行投標(biāo)或者開展后續(xù)工作的過程中,因?yàn)橘Y金不足或者融資方式欠缺合理性而承擔(dān)經(jīng)濟(jì)風(fēng)險(xiǎn)。引發(fā)經(jīng)濟(jì)風(fēng)險(xiǎn)的宏觀因素包括社會(huì)金融產(chǎn)生通貨膨脹或者其他形式的動(dòng)蕩、勞動(dòng)力成本與材料成本價(jià)格上漲等;二是設(shè)備風(fēng)險(xiǎn)。計(jì)算機(jī)軟件工程項(xiàng)目在投標(biāo)過程中需要對材料的制造、采購以及設(shè)備的制造與采購等做出充分的考慮,如果在計(jì)算機(jī)軟件工程項(xiàng)目實(shí)施過程中出現(xiàn)設(shè)備沒有達(dá)標(biāo)的情況,則會(huì)讓投標(biāo)方承擔(dān)一定的設(shè)備風(fēng)險(xiǎn);三是人員風(fēng)險(xiǎn)。在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)過程中,投標(biāo)單位可能會(huì)面臨單位人力資源管理水平較低以及關(guān)鍵人力資源離職的現(xiàn)象,這種現(xiàn)象打亂投標(biāo)單位的投標(biāo)計(jì)劃乃至后續(xù)的項(xiàng)目實(shí)施。同時(shí)合同方面具有漏洞或者條款內(nèi)容表達(dá)不清等也會(huì)導(dǎo)致糾紛問題的出現(xiàn),這同樣是有人員因素所引發(fā)的風(fēng)險(xiǎn)。另外,計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)過程中需要對單位人力資源的技能水平等做出科學(xué)評(píng)估,如果對單位人力資源所做出的技能水平判定存在不的情況,也會(huì)導(dǎo)致投標(biāo)單位面臨人員風(fēng)險(xiǎn);四是技術(shù)風(fēng)險(xiǎn)。在投標(biāo)單位對計(jì)算機(jī)軟件工程項(xiàng)目開展投標(biāo)工作的過程中,如果投標(biāo)單位對計(jì)算機(jī)軟件工程項(xiàng)目本身欠缺了解,則會(huì)在后續(xù)實(shí)施工作中出現(xiàn)技術(shù)風(fēng)險(xiǎn)并導(dǎo)致計(jì)算機(jī)軟件工程項(xiàng)目施工出現(xiàn)工期延后或者質(zhì)量不達(dá)標(biāo)的情況,這種情況的出現(xiàn)將會(huì)讓投標(biāo)單位承擔(dān)較大的經(jīng)濟(jì)損失。
(二)計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的形成條件
從計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的形成條件方面來看,導(dǎo)致計(jì)算機(jī)軟件工程投標(biāo)單位需要面臨投標(biāo)風(fēng)險(xiǎn)的因素主要體現(xiàn)為項(xiàng)目本身因素與外界因素兩類。在投標(biāo)工作中,投標(biāo)方所看到的機(jī)遇與所面臨的風(fēng)險(xiǎn)是共同存在的,并且如果因?yàn)閷?xiàng)目本身欠缺認(rèn)知或者外部環(huán)境產(chǎn)生變化,投標(biāo)方所面臨的機(jī)遇也可能轉(zhuǎn)化為風(fēng)險(xiǎn)。在項(xiàng)目本身因素方面,能夠引發(fā)風(fēng)險(xiǎn)的因素包括計(jì)算機(jī)軟件工程項(xiàng)目所具有的目標(biāo)、規(guī)模、類型以及所需資金和所需材料,同時(shí)也包括招標(biāo)方對投標(biāo)方所突出的工期要求、質(zhì)量要求、技術(shù)要求等。顯然,這些因素都具有著客觀存在的特點(diǎn),也正是因?yàn)槠淇陀^性,所以這些因素直接決定著計(jì)算機(jī)軟件工程項(xiàng)目所具有的難易程度,并且應(yīng)當(dāng)做出投標(biāo)方開展投標(biāo)定價(jià)的重要依據(jù)。如果項(xiàng)目本身具有較大難度或者招標(biāo)方對投標(biāo)方提出了較為嚴(yán)格的要求,則投標(biāo)方會(huì)面臨更大的風(fēng)險(xiǎn);從外界因素來看,能夠引發(fā)風(fēng)險(xiǎn)的因素包括計(jì)算機(jī)軟件工程投標(biāo)過程與實(shí)施過程中所產(chǎn)生的法律規(guī)定變化、運(yùn)行條件變化、競爭對手變化等。這些因素與計(jì)算機(jī)軟件工程項(xiàng)目自身因素相比具有著外生性的特點(diǎn),因此這些因素并不會(huì)因?yàn)橥稑?biāo)方的努力而產(chǎn)生改變,所以,這些因素容易成為誘發(fā)計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的主要因素。如果投標(biāo)方能夠?qū)τ?jì)算機(jī)軟件工程項(xiàng)目內(nèi)容熟悉與了解,則能夠比較客觀地認(rèn)識(shí)到投標(biāo)過程以及項(xiàng)目實(shí)施過程中所面臨的風(fēng)險(xiǎn),并可以采取有效的防控措施來對這些風(fēng)險(xiǎn)做出防范。
二、計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)的防范策略
計(jì)算機(jī)軟件工程項(xiàng)目與傳統(tǒng)工程項(xiàng)目具有著明顯的差異,特別是高新技術(shù)的應(yīng)用決定了計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作的高風(fēng)險(xiǎn)性,因此在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)過程中,投標(biāo)方有必要采取有效策略來對計(jì)算機(jī)軟件工程投標(biāo)風(fēng)險(xiǎn)做出有效控制。在此過程中,作為計(jì)算機(jī)軟件工程投標(biāo)方,可以從以下幾個(gè)方面做出努力。
(一)強(qiáng)化自身的軟件項(xiàng)目開發(fā)能力
對于計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方而言,強(qiáng)化自身的軟件項(xiàng)目開發(fā)能力不僅是提升自身核心競爭力的有效途徑,同時(shí)也是提升自身在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)中風(fēng)險(xiǎn)應(yīng)對能力的必要策略。首先計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方需要重視計(jì)算機(jī)軟件工程項(xiàng)目開發(fā)方案科技含量的提升。在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作中,是否能夠獲得項(xiàng)目的施工權(quán)不僅由投標(biāo)方的經(jīng)濟(jì)實(shí)力所決定,同時(shí)也由項(xiàng)目開發(fā)方案所具有的適用性與可行性所決定。在開發(fā)方案的制定中,投標(biāo)方不能為了降低成本就使用不具備時(shí)代性的項(xiàng)目開發(fā)技術(shù),而有必要從提高投標(biāo)競爭力以及降低投標(biāo)風(fēng)險(xiǎn)角度出發(fā)來對項(xiàng)目開發(fā)過程中的工作流程和技術(shù)做出完善與優(yōu)化,尤其是要重視選取具有較大彈性和較強(qiáng)風(fēng)險(xiǎn)避免能力的項(xiàng)目開發(fā)技術(shù),從而降低項(xiàng)目維護(hù)成本并實(shí)現(xiàn)對總成本的合理控制。其次計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要推動(dòng)員工抗風(fēng)險(xiǎn)能力的提升。在計(jì)算機(jī)軟件工程投標(biāo)與施工工作中,承擔(dān)風(fēng)險(xiǎn)的主體以及對風(fēng)險(xiǎn)做出管理的主體都是企業(yè)員工,因此,企業(yè)不僅需要摒棄依賴管理層做出風(fēng)險(xiǎn)管理決策的思想,同時(shí)要在以人為本理念指導(dǎo)下提升全體員工的抗風(fēng)險(xiǎn)能力,從而通過發(fā)揮集體力量來做好風(fēng)險(xiǎn)識(shí)別以及風(fēng)險(xiǎn)預(yù)控等工作。以此為目標(biāo),計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)單位有必要對員工開展教育與培訓(xùn)工作,尤其是要針對計(jì)算機(jī)軟件工程投標(biāo)與施工過程中可能出現(xiàn)的風(fēng)險(xiǎn)內(nèi)容來開展交流與講座,從而在提升單位員工風(fēng)險(xiǎn)控制意識(shí)的基礎(chǔ)上提高員工的風(fēng)險(xiǎn)識(shí)別能力與管控能力。再次計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要對合同管理機(jī)制做出優(yōu)化。在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作中,投標(biāo)方與招標(biāo)方的合作關(guān)系由合同來規(guī)定,如果投標(biāo)方能夠在合同的擬定中對可能出現(xiàn)的風(fēng)險(xiǎn)做出充分考慮,則可以降低自身在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)與實(shí)施過程中所需要承擔(dān)的風(fēng)險(xiǎn),因此,投標(biāo)方有必要對合同管理機(jī)制做出不斷的優(yōu)化,在此方面,投標(biāo)方不僅要通過合同來明確自身的權(quán)利與義務(wù),同時(shí)需要在計(jì)算機(jī)軟件工程投標(biāo)與實(shí)施過程中對合同條款的落實(shí)情況作出監(jiān)督,從而更好地做好風(fēng)險(xiǎn)識(shí)別與防范工作。如果合同所規(guī)定的內(nèi)容或者項(xiàng)目實(shí)施環(huán)境產(chǎn)生改變,投標(biāo)方可以向招標(biāo)方進(jìn)行索賠申請,從而實(shí)現(xiàn)自身與招標(biāo)方的風(fēng)險(xiǎn)共擔(dān),并降低各類風(fēng)險(xiǎn)給投標(biāo)方造成過大損失。
(二)對外部資源條件做出充分利用
在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)風(fēng)險(xiǎn)的防范中,對外部資源做出充分的利用有利于提升投標(biāo)方的風(fēng)險(xiǎn)識(shí)別能力與承擔(dān)能力,從而降低風(fēng)險(xiǎn)所產(chǎn)生的損害。首先計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要尋求中介咨詢機(jī)構(gòu)的幫助。在計(jì)算機(jī)軟件工程項(xiàng)目的投標(biāo)過程中,由于投標(biāo)方希望得到較大化的利潤,所以投標(biāo)方與招標(biāo)方都有可能無法站在客觀立場來對計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作所具有的風(fēng)險(xiǎn)做出評(píng)估,因此雖然自身所承擔(dān)的風(fēng)險(xiǎn)能夠在一定程度上降低,但是卻無法實(shí)現(xiàn)投標(biāo)方與招標(biāo)方的雙贏。所以,在投標(biāo)工作中,投標(biāo)方與招標(biāo)方都有必要尋求中介咨詢結(jié)構(gòu)的幫助,在與中介咨詢結(jié)構(gòu)來評(píng)定風(fēng)險(xiǎn)之后,投標(biāo)方與招標(biāo)方分別與中介咨詢機(jī)構(gòu)簽訂合同,如果投標(biāo)和施工過程中所出現(xiàn)的風(fēng)險(xiǎn)已經(jīng)超越投標(biāo)方與招標(biāo)方的承受方位,則有中介咨詢機(jī)構(gòu)負(fù)責(zé)賠償違約損失。由于中介咨詢機(jī)構(gòu)具有著客觀性以及專業(yè)性的特點(diǎn),所以一般能夠更加的開展風(fēng)險(xiǎn)識(shí)別工作,這將對計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作中的風(fēng)險(xiǎn)管理效率得到很大程度的提升。其次計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方可以協(xié)同招標(biāo)方來構(gòu)建專門基金來應(yīng)對可能出現(xiàn)的風(fēng)險(xiǎn)。在此方面投標(biāo)方與招標(biāo)方都有必要向保險(xiǎn)工司繳納保險(xiǎn),當(dāng)風(fēng)險(xiǎn)產(chǎn)生并對一方利益造成損害時(shí),則由保險(xiǎn)工作負(fù)責(zé)開展賠償工作。這一策略能夠有效的降低投標(biāo)方所需要承擔(dān)的風(fēng)險(xiǎn)負(fù)擔(dān),并能夠降低風(fēng)險(xiǎn)所可能引發(fā)的損失,從而使投標(biāo)方能夠?qū)⒏嗟木杏谟?jì)算機(jī)軟件工程項(xiàng)目的開發(fā)與優(yōu)化。再次計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要強(qiáng)化自身的法律觀念。與投招標(biāo)工作相關(guān)的許多法律法規(guī)不僅對投招標(biāo)工作中的違規(guī)行為處理辦法做出了規(guī)定,同時(shí)也對風(fēng)險(xiǎn)出現(xiàn)之后的處理策略做出了指導(dǎo),因此計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方可以利用法律手段來對非系統(tǒng)性的項(xiàng)目投標(biāo)風(fēng)險(xiǎn)做出有效控制,從而實(shí)現(xiàn)得到較大化的利益。
(三)強(qiáng)化自身情報(bào)能力
在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)風(fēng)險(xiǎn)防范中,投標(biāo)方所具備的情報(bào)能力是識(shí)別風(fēng)險(xiǎn)并對風(fēng)險(xiǎn)做出預(yù)控的基本前提,因此強(qiáng)化自身的情報(bào)能力應(yīng)當(dāng)成為計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方所努力的重要方向。首先計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方要樹立風(fēng)險(xiǎn)管控意識(shí)并強(qiáng)化風(fēng)險(xiǎn)預(yù)警。在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)工作中存在的風(fēng)險(xiǎn)具有著復(fù)雜性與不確定性等特征,許多風(fēng)險(xiǎn)會(huì)隨著項(xiàng)目要求的改變以及外部環(huán)境的改變而產(chǎn)生變化。投標(biāo)工作中的計(jì)算機(jī)軟件工程項(xiàng)目并沒有進(jìn)入真正的實(shí)施階段,因此在投標(biāo)過程中投標(biāo)方所識(shí)別的風(fēng)險(xiǎn)都是建立在內(nèi)外部環(huán)境不會(huì)改變的基礎(chǔ)之上,因此這種風(fēng)險(xiǎn)識(shí)別具有著局限性與實(shí)效性,如果在計(jì)算機(jī)軟件工程項(xiàng)目施工中對這些識(shí)別的風(fēng)險(xiǎn)進(jìn)行生搬硬套,則會(huì)導(dǎo)致風(fēng)險(xiǎn)管控工作產(chǎn)生盲目性。所以,計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要實(shí)施動(dòng)態(tài)性的風(fēng)險(xiǎn)管理,在此方面計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方需要樹立較強(qiáng)的風(fēng)險(xiǎn)管控意識(shí),并在開展風(fēng)險(xiǎn)防控教育與培訓(xùn)的基礎(chǔ)上引導(dǎo)單位員工了解行業(yè)發(fā)展動(dòng)態(tài),從而為動(dòng)態(tài)性的風(fēng)險(xiǎn)管理工作奠定基礎(chǔ)。同時(shí)計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方需要對各類與行業(yè)、自身以及項(xiàng)目本身相關(guān)的信息做出收集并當(dāng)做提出風(fēng)險(xiǎn)識(shí)別與風(fēng)險(xiǎn)應(yīng)對對策的重要依據(jù)。其次,計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方有必要提升自身的公關(guān)能力。投標(biāo)方所獲得的投標(biāo)結(jié)果在很大程度上由投標(biāo)方的社會(huì)形象和信用程度所決定,因此在計(jì)算機(jī)軟件工程項(xiàng)目投標(biāo)過程中,招標(biāo)方更傾向于選擇規(guī)模較大或者具有品牌的軟件開發(fā)公司,也正因?yàn)槿绱?,作為?jì)算機(jī)軟件工程項(xiàng)目投標(biāo)方不僅要重視提高自身項(xiàng)目開發(fā)能力與項(xiàng)目開發(fā)科技含量,同時(shí)要重視通過強(qiáng)化自身公關(guān)工作來樹立良好的社會(huì)形象并提升自身的影響力,從而為降低風(fēng)險(xiǎn)對自身發(fā)展的影響奠定基礎(chǔ)。
作者:祝亞英 單位:咸陽師范學(xué)院網(wǎng)絡(luò)與繼續(xù)教育學(xué)院
軟件工程論文:開發(fā)與應(yīng)用軟件工程論文
1軟件工程的內(nèi)容
軟件工程中的主要探究內(nèi)容就是憑借先進(jìn)科學(xué)技術(shù)來為計(jì)算機(jī)軟件的開發(fā)提供指導(dǎo)的服務(wù),其追求的目標(biāo)就是憑借投資的最小化而取得回報(bào)的較大化,在為人們提供科技服務(wù)時(shí)可以憑借計(jì)算機(jī)軟件的高質(zhì)量而做到好。在涉及范圍方面軟件工程作為一門邊緣學(xué)科是極為廣泛的,其包含了多個(gè)學(xué)科領(lǐng)域,其中主要有經(jīng)濟(jì)學(xué)、心理學(xué)、人體工程學(xué)以及系統(tǒng)工程等??梢詫@些學(xué)科的研究結(jié)合的基礎(chǔ)上,使得在軟件工程中開發(fā)出的軟件更加的人性化。
2軟件工程的應(yīng)用技術(shù)
軟件重用技術(shù)與構(gòu)件技術(shù)、標(biāo)準(zhǔn)件技術(shù)以及中間件技術(shù)是軟件工程中普遍都會(huì)用到的技術(shù)。在軟件工程中會(huì)用到的最重要的手段就是軟件重用技術(shù),而構(gòu)件技術(shù)則是軟件工程的基礎(chǔ)與核心,因此這兩個(gè)技術(shù)也是軟件工程在研發(fā)領(lǐng)域中的長期研究重點(diǎn),如果能在軟件工程中把軟件重用技術(shù)運(yùn)用好,就可以達(dá)到減少軟件工程開發(fā)人員的低層次工作,使其在高層次的大構(gòu)件耗費(fèi)更多精力的目的。除以上兩個(gè)以外,就是標(biāo)準(zhǔn)化技術(shù)了。其擁有著軟件標(biāo)準(zhǔn)以及軟件過程標(biāo)準(zhǔn)雙面性質(zhì)。標(biāo)準(zhǔn)化技術(shù)在軟件工程中也發(fā)揮著較為重要的作用,這表現(xiàn)在其不僅可以滿足軟件重用以及構(gòu)件技術(shù)的發(fā)展需求,還可以為周圍軟件產(chǎn)業(yè)的健康發(fā)展提供支撐,也可以作為軟件工程的成熟標(biāo)志。要說的就是中間件技術(shù)了,其于軟件工程技術(shù)中所發(fā)揮的作用也是不可或缺的,軟件工程領(lǐng)域的關(guān)注焦點(diǎn)和發(fā)展關(guān)鍵就是軟件工程技術(shù)。中間件按照功能來劃分就可以分為五大類,即為通信、數(shù)據(jù)庫訪問、分布對象、事務(wù)處理與遠(yuǎn)程過程調(diào)用。中間件技術(shù)可以對軟件工程中重用以及構(gòu)件技術(shù)的發(fā)展產(chǎn)生較大的影響。原因是軟件工程中重用及構(gòu)件化開發(fā)應(yīng)用的有利支撐就是不同層次上的中間件平臺(tái)。而且構(gòu)件技術(shù)的現(xiàn)實(shí)化基礎(chǔ)就是中間件技術(shù),只有通過適配的中間件,才有憑借隔離以及抽象處理把軟件變?yōu)闃?gòu)件的可能。
3軟件工程的應(yīng)用特點(diǎn)
3.1目標(biāo)明確
在軟件工程進(jìn)行應(yīng)用開發(fā)時(shí)就已經(jīng)已經(jīng)明確了目標(biāo),即為了對人們的需求進(jìn)行滿足。在軟件工程的實(shí)施前其任務(wù)就是明確產(chǎn)品的需求標(biāo)準(zhǔn),這就是軟件工程分析需求以明確目標(biāo)的過程,在需求分析上的質(zhì)量會(huì)直接影響到軟件開發(fā)的成功與否。在這個(gè)過程中開發(fā)人員會(huì)通過和用戶間的不斷交流,最終明確客戶的需求,了解其軟件工程中的實(shí)施目標(biāo)。
3.2具有規(guī)范性
為了使軟件工程中的應(yīng)用開發(fā)工作可以在被他人接手時(shí)較為容易,因此軟件工程在應(yīng)用中都具有這規(guī)范性,尤其是在群體軟件開發(fā)工作中,標(biāo)準(zhǔn)規(guī)范是十分重要的,因此軟件工程在開發(fā)中都是根據(jù)一定規(guī)則進(jìn)行對象組合的,以使其能擁有規(guī)范性。這種規(guī)范標(biāo)準(zhǔn)在實(shí)際上就是開發(fā)人員之間的溝通橋梁。
3.3具有易維護(hù)性
軟件工程的開發(fā)軟件在應(yīng)用中有具有較強(qiáng)的可維護(hù)性,因?yàn)榈钠湓谲浖こ讨械暮笃诶^承對象可以因?qū)Τ跗趯ο蟮母淖兌a(chǎn)生變化。容易維護(hù)的特點(diǎn)可以使軟件工程開發(fā)中的成本大大的降低,因此這樣的易維護(hù)性的出現(xiàn),在很大比例上是由于對軟件工程開發(fā)成本的控制。
3.4創(chuàng)新性
任何技術(shù)的開發(fā)或進(jìn)步都離不開創(chuàng)新。因此軟件工程中開發(fā)的應(yīng)用軟件也都具備著創(chuàng)新性,只有這樣才能在科技與經(jīng)濟(jì)不斷發(fā)展的今天,對人們?nèi)找孀兓男枨筮M(jìn)行滿足,同時(shí)也跟上時(shí)代的腳步。
4軟件工程在開發(fā)與應(yīng)用中應(yīng)注意的因素
4.1快速變化的用戶需求
在軟件工程的開發(fā)過程之中,就會(huì)出項(xiàng)在軟件工程工作總不希望出現(xiàn)的問題,即用戶不斷對以前的要求進(jìn)行修改或者是不斷的對軟件開發(fā)提出新要求。這種情況是不可避免的,因?yàn)槭芟抻趯π率挛锏恼J(rèn)識(shí)過程,所有人都不可能直接就提出一個(gè)及的要求。因此在軟件工程的開發(fā)與應(yīng)用中應(yīng)對用戶需求的快速變化特別注意,在軟件工程實(shí)施前向用戶說明其中的規(guī)律,在一定條件下對用戶的合理要求進(jìn)行滿足。
4.2用戶的心理因素
在軟件工程的開發(fā)與應(yīng)用中主要會(huì)對其產(chǎn)生影響的用戶心理因素就是抵觸情緒。這種心理因素往往都是來自于懷疑先進(jìn)技術(shù)的用戶,這種抵觸的心理因素體現(xiàn)在他們的行動(dòng)中就是消極或者是漠然。在軟件工程實(shí)施前的了解需求及明確目標(biāo)方面,就應(yīng)對此特別注意,要使其認(rèn)識(shí)到現(xiàn)代計(jì)算機(jī)軟件的發(fā)展趨勢,了解軟件工程的開發(fā)會(huì)帶來的巨大經(jīng)濟(jì)效益,已達(dá)到了解用戶真正需求,從而使用戶掌握先進(jìn)軟件技術(shù)的目的。
5結(jié)語
軟件工程在歷經(jīng)了幾十年的發(fā)展之后,已經(jīng)形成了較為完善的開發(fā)與應(yīng)用手段,其貯備著目標(biāo)明確、易于維護(hù)、擁有規(guī)范標(biāo)準(zhǔn)以及創(chuàng)新等多個(gè)特點(diǎn),但隨著當(dāng)下社會(huì)的不斷進(jìn)步與發(fā)展,人們的需求也在逐漸的增多,這就對軟件工程的開發(fā)與應(yīng)用提出了更大的挑戰(zhàn)。本文就軟件的開發(fā)與應(yīng)用進(jìn)行了分析,并對當(dāng)下其在軟件的開發(fā)與應(yīng)用中要注意的因素進(jìn)行了表述。希望能對當(dāng)下軟件工程的開發(fā)與應(yīng)用有所益處。
作者:杜莉 單位:內(nèi)蒙古伊泰煤炭股份有限公司
軟件工程論文:企業(yè)案例實(shí)訓(xùn)軟件工程論文
1案例教學(xué)
因?yàn)闆]有現(xiàn)成的項(xiàng)目讓學(xué)生感受開發(fā)軟件是怎么回事,又要讓學(xué)生理解軟件開發(fā)的各個(gè)流程,光憑紙上談兵是非常困難的。所以筆者在教學(xué)中采用了案例教學(xué)。雖然山東勞動(dòng)職業(yè)技術(shù)學(xué)院和企業(yè)搭建了校企合作的平臺(tái),但由于該校的教學(xué)主要還是由在校教師完成,企業(yè)工作人員沒有這么多的時(shí)間參與整個(gè)學(xué)期的教學(xué),所以新學(xué)期開始之前會(huì)和企業(yè)進(jìn)行溝通,協(xié)調(diào)時(shí)間,將學(xué)期中的一個(gè)月集中由企業(yè)人員來為學(xué)生授課。在筆者講授這門課時(shí),將這門課分成了四個(gè)模塊,其中前三個(gè)模塊是具體的案例,一個(gè)模塊為企業(yè)實(shí)訓(xùn)項(xiàng)目。首先,選擇合適的案例,這也是非常困難的事情。項(xiàng)目太大,涉及面廣,學(xué)生根本無法掌握;項(xiàng)目太小,又不能把軟件工程的研究內(nèi)容全部囊括。所以選擇學(xué)生比較了解的軟件系統(tǒng),涉及的內(nèi)容及應(yīng)用到的專業(yè)技術(shù)相對簡單、易懂。及時(shí)個(gè)案例為圖書管理系統(tǒng)。因?yàn)橥瑢W(xué)們還沒有從頭到尾做過一個(gè)完整的系統(tǒng),這個(gè)案例是手把手式的講授。以案例為線,但不按部就班學(xué)習(xí)全部理論知識(shí)。在做案例項(xiàng)目時(shí),將涉及到的理論滲透其中,這樣理論聯(lián)系實(shí)際,將看不見、摸不著的東西全部轉(zhuǎn)化到具體工作流程之中。這樣的教學(xué)改革是成功的,效果是顯而易見的。所以不論什么知識(shí),必須加以運(yùn)用,否則不會(huì)掌握它的本質(zhì)。改革中最重要的是上機(jī)實(shí)訓(xùn)。在上機(jī)期間,把學(xué)生分成幾組。一組中的人,視為開發(fā)團(tuán)隊(duì)中的人員,各司其職。高職教育是面向就業(yè)的,即使我們的學(xué)生做過幾個(gè)案例,也在企業(yè)人員指導(dǎo)下完成了軟件開發(fā),就業(yè)之后的工作也不是參與軟件開發(fā)的全過程。所以同學(xué)們之間要培養(yǎng)很好的相互協(xié)作能力,軟件開發(fā)中所涉及到規(guī)則、規(guī)范一定要嚴(yán)格遵守,否則會(huì)給后續(xù)的工作人員帶來很大的困擾。每組學(xué)生完成相同的任務(wù),之后進(jìn)行討論、評(píng)價(jià),指出優(yōu)缺點(diǎn),進(jìn)行改進(jìn)。這樣不僅能調(diào)動(dòng)學(xué)生積極性,還能學(xué)到更多的知識(shí)。因?yàn)橛斜容^才有進(jìn)步。每過一段時(shí)期,筆者就會(huì)做一次總結(jié)??偨Y(jié)這個(gè)階段各組如何開展的、解決方案是什么,用到了哪些理論知識(shí),遇到了哪些方面的困難,獻(xiàn)計(jì)獻(xiàn)策如何解決。這樣既有利于后期工作的進(jìn)展,還有利于總結(jié)前期的經(jīng)驗(yàn)教訓(xùn),不至于在以后犯同樣的錯(cuò)誤。有了及時(shí)個(gè)案例的基礎(chǔ)之后,開始第二個(gè)案例的學(xué)習(xí)。這時(shí)的教學(xué)不再是教師為主導(dǎo),變手把手式為半放手式教學(xué)。筆者給同學(xué)們列出這個(gè)案例開發(fā)的流程,每個(gè)階段應(yīng)該完成的任務(wù),提交的時(shí)間,然后各個(gè)小組開始該項(xiàng)目的開發(fā)。開發(fā)過程中,筆者全程跟蹤指導(dǎo),遇到典型問題的時(shí)候統(tǒng)一講解。每個(gè)小組都有項(xiàng)目負(fù)責(zé)人,協(xié)調(diào)成員之間的工作,檢查工作質(zhì)量,督促項(xiàng)目進(jìn)度。這個(gè)階段,同學(xué)們提高了自主學(xué)習(xí)的能力,彼此之間的協(xié)調(diào)更加默契,開發(fā)流程日益熟悉,各個(gè)方面的能力都有所提升。之后是第三個(gè)案例的學(xué)習(xí)。這個(gè)案例由學(xué)生自己完成,屬于全放手授課形式。案例的開發(fā)流程,每個(gè)階段完成的任務(wù)和提交時(shí)間由小組成員協(xié)商確定,項(xiàng)目負(fù)責(zé)人收取所有資料,匯總到老師這里。這樣進(jìn)行后,每個(gè)小組的自主能力得到大大加強(qiáng),小組成員根據(jù)自己的情況完成相應(yīng)的任務(wù),而不是老師讓你做什么就做什么。協(xié)作能力也得到很大提升,流程也愈加規(guī)范。
2教學(xué)內(nèi)容的整合
在開發(fā)中,還會(huì)用到在其他學(xué)科中學(xué)到的知識(shí),這恰好是一個(gè)檢驗(yàn)。比如數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、編程語言、UML等等,都會(huì)在開發(fā)中用到。之前學(xué)習(xí)的時(shí)候可能認(rèn)為這些知識(shí)不知道用在哪里,因?yàn)橹懊块T課都是獨(dú)立的,考查的時(shí)候也是獨(dú)立考查,并沒有將知識(shí)進(jìn)行整合。而軟件工程這門課本身就是各科知識(shí)的整合,是一門綜合學(xué)科?,F(xiàn)在用到了,才知道“書到用時(shí)方恨少”,所以課余還要回過頭去看書。這樣就把計(jì)算機(jī)科學(xué)形成了一條鏈,不至于每門課都是孤立的,各門課相互滲透,更能很好地掌握。
3企業(yè)案例實(shí)訓(xùn)
完成了三個(gè)案例后,同學(xué)們對軟件開發(fā)已經(jīng)有了全局的認(rèn)識(shí),各個(gè)階段的工作任務(wù)也已明確,各種文檔的編寫規(guī)范也有了明顯提高。但是筆者選取的案例并不是真正能用的軟件,工作后也不可能開發(fā)這種用不著的軟件,所以階段由企業(yè)人員帶來企業(yè)中的項(xiàng)目給同學(xué)們做。按照企業(yè)里開發(fā)的流程,遵照的規(guī)范開發(fā)。企業(yè)人員承擔(dān)講授和指導(dǎo)任務(wù),教師跟學(xué)生一起學(xué)習(xí)。在這個(gè)階段,會(huì)發(fā)現(xiàn)之前案例的不足,有些工作做法上的不妥,通過企業(yè)實(shí)際項(xiàng)目一一進(jìn)行修正和彌補(bǔ),不僅完善了教學(xué),更讓同學(xué)們認(rèn)識(shí)到真正的項(xiàng)目是如何開發(fā)的。
4總結(jié)
通過三個(gè)案例項(xiàng)目的學(xué)習(xí),同學(xué)們學(xué)到了軟件開發(fā)的理論知識(shí),并能將其運(yùn)用到實(shí)際開發(fā)中,使原本枯燥的軟件工程變得很實(shí)用。通過階段的企業(yè)真實(shí)案例教學(xué),增強(qiáng)了同學(xué)們軟件開發(fā)的能力,之前的基礎(chǔ)得到了很大程度的提升,設(shè)計(jì)、開發(fā)、編程、測試、文檔撰寫等等都實(shí)現(xiàn)了規(guī)范化。高職教育,教學(xué)的過程是為了讓學(xué)生具備一定的技能水平,是面向就業(yè)的教育。所以教學(xué)一定要重視實(shí)踐性。在這門課上的改革,讓學(xué)生在軟件開發(fā)的就業(yè)方向上,應(yīng)該是有非常大的幫助的。相信我們持續(xù)不斷的努力,能為學(xué)生鋪設(shè)一條就業(yè)的橋梁。為了提高學(xué)生的實(shí)踐能力,學(xué)校還應(yīng)多和企業(yè)溝通合作,讓企業(yè)工作人員能多帶案例進(jìn)校園,授課時(shí)間更長一些。還需要在校內(nèi)實(shí)踐的基礎(chǔ)上,轉(zhuǎn)移到校外軟件公司中。所以下一步改革的方向,就是同校外企業(yè)合作,讓學(xué)生走出校門去學(xué)習(xí),在企業(yè)真實(shí)場景下開發(fā)真實(shí)案例。這需要學(xué)校和很多人的努力,才能給學(xué)生營造一個(gè)利于學(xué)習(xí)技能的環(huán)境。
作者:邢海燕 單位:山東勞動(dòng)職業(yè)技術(shù)學(xué)院
軟件工程論文:自動(dòng)化管理下計(jì)算機(jī)軟件工程論文
1軟件工程項(xiàng)目自動(dòng)化
1.1軟件工程項(xiàng)目自動(dòng)化的應(yīng)用
軟件工程自動(dòng)化技術(shù)主要使用可編程控制器來進(jìn)行,編程人員在可編程控制器內(nèi)部的閃存上進(jìn)行反復(fù)擦寫代碼調(diào)試,通過軟件代碼燒寫硬件芯片的方式將控制器電路的邏輯進(jìn)行分門別類地控制,使得各個(gè)電路邏輯可以發(fā)揮其對應(yīng)的作用,將內(nèi)部一系列復(fù)雜的運(yùn)算操作變得直觀而簡單??删幊炭刂破鞯闹噶钣蓛?nèi)部存儲(chǔ)器來完成運(yùn)算過程,例如計(jì)時(shí)與計(jì)數(shù)等操作,進(jìn)行數(shù)?;蛘吣?shù)轉(zhuǎn)換來讓機(jī)器進(jìn)行人機(jī)交互等。這一系列自動(dòng)化過程以計(jì)算機(jī)軟件工程技術(shù)為基礎(chǔ),實(shí)現(xiàn)了對工商業(yè)的便捷與高效操作,對于人類生活領(lǐng)域的進(jìn)步起到了巨大的推動(dòng)作用。當(dāng)前計(jì)算機(jī)軟件工程項(xiàng)目的自動(dòng)化主要用于自動(dòng)化控制系統(tǒng)的工作方面,例如機(jī)床的自動(dòng)化加工生產(chǎn),通過已完成的軟件工程項(xiàng)目控制機(jī)器芯片,由芯片發(fā)出操作指令,可以實(shí)現(xiàn)機(jī)床零件的生產(chǎn)和加工的自動(dòng)化過程。除此之外,在計(jì)算機(jī)界越來越受關(guān)注的人工智能領(lǐng)域也受到軟件工程項(xiàng)目自動(dòng)化的影響,人工智能技術(shù)通過軟件工程項(xiàng)目自動(dòng)化開發(fā)的芯片指令模擬人類的行為模式來使得機(jī)器進(jìn)行仿真工作,極大地解放了人力物力,使得計(jì)算機(jī)數(shù)據(jù)庫的利用效率達(dá)到一個(gè)新的層次。
1.2軟件工程項(xiàng)目自動(dòng)化的開發(fā)
軟件工程師應(yīng)當(dāng)對所需開發(fā)的軟件本身以及計(jì)算機(jī)系統(tǒng)有一定的了解深度。首先,軟件工程師要明確相應(yīng)用戶的需求問題,并針對這些問題給出相應(yīng)的解決方法來滿足這些需求,這個(gè)過程主要考慮以下問題:①準(zhǔn)備做什么?即軟件工程項(xiàng)目的功能是什么?②I/O分別需要哪些數(shù)據(jù)?如何處理?③用什么樣的平臺(tái)來進(jìn)行開發(fā)?這些問題將和用戶進(jìn)行共同協(xié)商,由開發(fā)者的團(tuán)隊(duì)以及廠商共同擬定所開發(fā)軟件的規(guī)格參數(shù)。軟件工程項(xiàng)目的系統(tǒng)設(shè)計(jì)應(yīng)從硬件和軟件兩方面著手。硬件方面,需明確整個(gè)開發(fā)與維護(hù)環(huán)境的硬件框架,包括機(jī)房的大小、機(jī)箱的配置、服務(wù)器的架設(shè)、電纜與通信設(shè)施的完整性、控制臺(tái)的規(guī)格等;軟件方面,需要把待燒寫芯片的程序規(guī)模、程序處理規(guī)格、操作系統(tǒng)規(guī)格、I/O數(shù)據(jù)信號(hào)的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計(jì)算機(jī)處理程序的算法,規(guī)定程序與硬件之間的相互關(guān)系、維護(hù)處理的時(shí)鐘周期,軟硬件的可擴(kuò)充性等。所有有關(guān)程序方面、接口方面、硬件方面、數(shù)據(jù)庫方面的各種條件參數(shù)都要在系統(tǒng)設(shè)計(jì)的初級(jí)階段規(guī)劃好,軟件工程項(xiàng)目的設(shè)計(jì)就像一個(gè)金字塔,而地基就是這些條件參數(shù),只有打好了地基,才能保障接下來的工作順利進(jìn)行。
2軟件工程項(xiàng)目自動(dòng)化管理
2.1數(shù)據(jù)管理
軟件工程項(xiàng)目的自動(dòng)化管理人員需要定期對自動(dòng)化操作設(shè)備各項(xiàng)指數(shù)進(jìn)行嚴(yán)格的校驗(yàn),按照相應(yīng)的標(biāo)準(zhǔn)規(guī)范對設(shè)備數(shù)據(jù)進(jìn)行抽樣采集與處理,通過人工的校驗(yàn)計(jì)算或者其他可用的軟件工具來對數(shù)據(jù)進(jìn)行比對與調(diào)試,調(diào)試后根據(jù)結(jié)果來判斷設(shè)備是否運(yùn)行有誤。經(jīng)過一系列校驗(yàn)之后若確定了設(shè)備可以正常運(yùn)行,則將本次校驗(yàn)過程與數(shù)據(jù)記錄在數(shù)據(jù)庫中,然后開始啟動(dòng)設(shè)備使其開始運(yùn)轉(zhuǎn)。軟件工程項(xiàng)目自動(dòng)化運(yùn)行中產(chǎn)生的數(shù)據(jù)非常重要,這些數(shù)據(jù)對于整個(gè)系統(tǒng)的擴(kuò)展與改進(jìn)都是至關(guān)重要的,所以需要做到實(shí)時(shí)的、多重的備份,避免一臺(tái)存儲(chǔ)設(shè)備故障后造成不可避免的數(shù)據(jù)丟失,可以使用類似企業(yè)內(nèi)部的具有云存儲(chǔ)功能的軟件進(jìn)行備份。云存儲(chǔ)具有如下優(yōu)點(diǎn):①可擴(kuò)展性。云存儲(chǔ)往往具有無限擴(kuò)展能力。按照目前的云存儲(chǔ)技術(shù)來說,存儲(chǔ)空間已經(jīng)徹底不是瓶頸了,企業(yè)及個(gè)人不再需要擔(dān)心空間不足而增加投資;②效率高。云存儲(chǔ)的存儲(chǔ)技術(shù)是非常先進(jìn)的,比如多重備份、壓縮備份、加密備份、重復(fù)數(shù)據(jù)篩選、虛擬化服務(wù)器、虛擬化存儲(chǔ)、數(shù)據(jù)優(yōu)化等,為企業(yè)和個(gè)人提供了各種高效的存儲(chǔ)方案;③可恢復(fù)性高。本地磁盤中的數(shù)據(jù)被誤刪之后,恢復(fù)工作往往非常耗時(shí)。從云存儲(chǔ)中的數(shù)據(jù)恢復(fù)則非??旖荩恍枵业絼h除時(shí)間點(diǎn)然后通過廣域網(wǎng)進(jìn)行傳輸即可,既省去了本地設(shè)備控件,又節(jié)約了時(shí)間;④可復(fù)用性。建立本地磁盤存儲(chǔ)需要大量的資金支持,而一旦出現(xiàn)災(zāi)難性事故,則所有數(shù)據(jù)不可避免遭受損壞。對于無力負(fù)擔(dān)災(zāi)難恢復(fù)或者想降低成本的企業(yè)來說,通過云存儲(chǔ)離線備份將是選擇。
2.2環(huán)境與設(shè)備管理
軟件工程項(xiàng)目自動(dòng)化運(yùn)行過程中,環(huán)境因素對硬件設(shè)備的影響是至關(guān)重要的,環(huán)境要保持干燥,避免塵土、煙霧以及磁場干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項(xiàng)目的擴(kuò)展過程中,需要對第三方硬件設(shè)備進(jìn)行仔細(xì)的考察,確定其是否能夠和當(dāng)前的系統(tǒng)以及項(xiàng)目兼容,并且應(yīng)用了第三方硬件之后應(yīng)當(dāng)在一定時(shí)間內(nèi)記錄數(shù)據(jù)變化,以及時(shí)發(fā)現(xiàn)是否存在問題,若存在問題,要及時(shí)向有關(guān)職能部門匯報(bào)。若有必要將硬件設(shè)備進(jìn)行調(diào)整更換,也必須在經(jīng)過了嚴(yán)密的數(shù)據(jù)與邏輯分析之后,確定所需要更換的設(shè)備可行,向有關(guān)職能部門匯報(bào)后進(jìn)行更換。除此之外,企業(yè)員工還應(yīng)當(dāng)遵循如下規(guī)定:①每個(gè)人對所分配的設(shè)備必須愛護(hù)與定期維護(hù);②每個(gè)人只能使用本部門的設(shè)備,未經(jīng)同意禁止跨部門使用;③所有設(shè)備未經(jīng)授權(quán)時(shí),不得自行拆、改、換任何配件;④未經(jīng)同意不得擅自加入外來設(shè)備。
2.3軟件測試管理
軟件測試管理是軟件工程項(xiàng)目的結(jié)晶,是軟件工程中的一個(gè)重要組成部分,對于整個(gè)系統(tǒng)都具有重要的意義,軟件測試管理不僅僅能夠揀選系統(tǒng)中出現(xiàn)的漏洞與錯(cuò)誤,更是體現(xiàn)了在經(jīng)過各種技術(shù)方法測試之后,對于軟件工程項(xiàng)目質(zhì)量提高的信心所在。但是個(gè)人的智慧總是有限的,開發(fā)者無法預(yù)先知道所開發(fā)的軟件中有多少漏洞和錯(cuò)誤存在,所以即便經(jīng)過了測試階段,依然不能保障軟件中不再存在問題。不過,在通過了數(shù)次的軟件測試之后,可以對軟件系統(tǒng)中存在的一些問題以及可能出現(xiàn)的后果進(jìn)行定性地評(píng)估,將出現(xiàn)錯(cuò)誤的幾率控制在可以接受的范圍之內(nèi),這些都可以大大提高軟件系統(tǒng)的性,尤其對于醫(yī)療監(jiān)控、航空航天系統(tǒng)來說,軟件測試更是必不可少的環(huán)節(jié)。軟件工程項(xiàng)目自動(dòng)化測試相對于傳統(tǒng)測試來說具有很多優(yōu)勢。自動(dòng)化測試由一套邏輯縝密的測試標(biāo)準(zhǔn)組成,具有一套完整的自我測試過程,它可以在很大程度上避免個(gè)人習(xí)慣性思維所造成的疏忽,也可以減少傳統(tǒng)測試中重復(fù)工作所帶來的誤差。同時(shí),自動(dòng)化測試是具有縝密邏輯的一套測試步驟,能夠追蹤到錯(cuò)誤信息出現(xiàn)的時(shí)間與位置,并且進(jìn)行場景再現(xiàn)。由此可見,自動(dòng)化測試將給測試人員帶來很大的方便,所以自動(dòng)化測試也成為了提高測試效率與確保測試成功率的重點(diǎn)研究對象。常見的軟件測試模型有CMM模型、TMM模型等。
2.4安全管理
通常情況下,企業(yè)或公司內(nèi)部所進(jìn)行的軟件工程項(xiàng)目自動(dòng)化開發(fā)的數(shù)據(jù)都是屬于該公司的內(nèi)部保密數(shù)據(jù),所以從開發(fā)人員到管理維護(hù)人員來說人人都必須遵守公司的內(nèi)部保密規(guī)章制度,在未取得權(quán)限之前不得向外界任何關(guān)于保密數(shù)據(jù)的信息。在保密措施方面,可以在計(jì)算機(jī)設(shè)備中使用暗碼,阻止不相干人員接觸到核心數(shù)據(jù),并且這種暗碼的特性決定了它是很難被破解的;含有保密數(shù)據(jù)信息的工作間須安裝監(jiān)控?cái)z像頭,隨時(shí)記錄各個(gè)員工對于計(jì)算機(jī)的使用情況;計(jì)算機(jī)內(nèi)部安裝記錄軟件,使其保留每個(gè)員工的操作記錄;含有敏感數(shù)據(jù)的計(jì)算機(jī)不得連接公共網(wǎng)絡(luò),需做到只連接內(nèi)網(wǎng)或徹底斷網(wǎng)運(yùn)行。各種保密措施應(yīng)用到位之后,基本上就可以杜絕因個(gè)人原因而導(dǎo)致的敏感信息外泄的可能性。例如國內(nèi)著名的奇瑞汽車集團(tuán),其內(nèi)網(wǎng)安全體現(xiàn)在“4個(gè)管理”上,即為外設(shè)安全管理、核心數(shù)據(jù)管理、互聯(lián)網(wǎng)應(yīng)用管理與應(yīng)用程序管理。這4個(gè)管理關(guān)系著奇瑞內(nèi)部員工工作的方方面面,能夠有效阻止內(nèi)部敏感數(shù)據(jù)信息泄露。數(shù)據(jù)信息在存儲(chǔ)和傳輸過程中也面臨著一些安全風(fēng)險(xiǎn)。通常來說,存儲(chǔ)介質(zhì)必須符合以下規(guī)定:包含敏感信息的移動(dòng)設(shè)備必須由專人保管與看守;刪除存儲(chǔ)介質(zhì)上的敏感信息后,必須對存儲(chǔ)介質(zhì)進(jìn)行徹底格式化并且在存儲(chǔ)區(qū)域填入無用信息對存儲(chǔ)區(qū)域進(jìn)行覆蓋;存儲(chǔ)媒介出入庫的情況必須通過安全系統(tǒng)授權(quán)并保留記錄;對數(shù)據(jù)信息的傳輸過程應(yīng)采取對應(yīng)安全級(jí)別的加密技術(shù)(對稱加密與不對稱加密等);敏感數(shù)據(jù)信息在傳輸過程中必須使用數(shù)字簽名,這樣可以使信息具備不可否認(rèn)性。除此之外,還應(yīng)當(dāng)保障系統(tǒng)中計(jì)算機(jī)密碼的安全性,密碼安全應(yīng)當(dāng)遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現(xiàn)密碼,更不能出現(xiàn)在電子郵件中;不采用缺省密碼;密碼由專人設(shè)置記憶,不與其他人分享;若密碼泄露,必須及時(shí)時(shí)間修改;密碼強(qiáng)度要足夠高;強(qiáng)制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強(qiáng)度。
3總結(jié)
計(jì)算機(jī)軟件工程項(xiàng)目自動(dòng)化管理是一門學(xué)問。從宏觀上來說,合理的硬件布局是整個(gè)管理體系的骨架,包括了機(jī)房的環(huán)境、計(jì)算機(jī)設(shè)備狀況、網(wǎng)絡(luò)狀況等;從微觀上來說,軟件中的程序與算法是整個(gè)管理體系的心臟,程序與算法的優(yōu)劣直接決定了自動(dòng)化管理的效率。此外,測試環(huán)節(jié)必不可少,通過測試可以大大降低系統(tǒng)運(yùn)行出錯(cuò)的概率。從進(jìn)一步管理的角度來說,整個(gè)系統(tǒng)的安全性也是不容忽視的,需要從多個(gè)角度來考慮系統(tǒng)中的數(shù)據(jù)是否安全,并運(yùn)用各種方法阻止數(shù)據(jù)的丟失或泄露。
作者:揣錚 單位:天津青年職業(yè)學(xué)院
軟件工程論文:監(jiān)理過程中軟件工程論文
1概念
軟件工程監(jiān)理與網(wǎng)絡(luò)工程監(jiān)理共同構(gòu)成信息系統(tǒng)工程監(jiān)理,軟件工程監(jiān)理與網(wǎng)絡(luò)工程監(jiān)理不同,網(wǎng)絡(luò)工程監(jiān)理貫穿于網(wǎng)絡(luò)建設(shè)的整個(gè)過程,為網(wǎng)絡(luò)建設(shè)的單位提供網(wǎng)絡(luò)質(zhì)量控制、確定系統(tǒng)集成商、論證網(wǎng)絡(luò)方案以及提供咨詢等服務(wù),網(wǎng)絡(luò)工程監(jiān)理的目的在于幫助業(yè)主建設(shè)具性價(jià)比的網(wǎng)絡(luò)系統(tǒng)。而軟件工程監(jiān)理則是指對信息系統(tǒng)工程進(jìn)行監(jiān)理,主要對信息系統(tǒng)應(yīng)用工程以及信息資源系統(tǒng)實(shí)施監(jiān)理工作,所以,必須要根據(jù)軟件工程思想來對整個(gè)軟件建設(shè)的生命周期實(shí)施全過程監(jiān)理工作,除此之外,還要實(shí)施配置管理過程監(jiān)理、管理過程監(jiān)理、質(zhì)量保障過程監(jiān)理,為用戶提供幫助和咨詢,幫助其建設(shè)服務(wù)項(xiàng)目,實(shí)施軟件工程監(jiān)理最終的目的就在于幫助業(yè)主單位建設(shè)出一個(gè)生命力持續(xù)、質(zhì)量高的軟件系統(tǒng)。
2意義
因?yàn)檐浖こ叹哂凶陨淼奶卣?,再加上在信息技術(shù)等領(lǐng)域中,業(yè)主單位的經(jīng)驗(yàn)不足,缺少技術(shù)人才,因此,業(yè)主單位自己開展軟件工程監(jiān)理工作并不能提升其項(xiàng)目建設(shè)水平和項(xiàng)目投資效益。軟件工程監(jiān)理不僅可以保障業(yè)主單位投資工程的進(jìn)度和質(zhì)量,客觀處理好投資項(xiàng)目進(jìn)度、質(zhì)量以及投資的關(guān)系,更可以為政府信息系統(tǒng)工程建設(shè)保駕護(hù)航,保障政府信息系統(tǒng)工程的質(zhì)量。除此之外,實(shí)施軟件工程監(jiān)理工作還能夠?qū)Τ薪▎挝慌c業(yè)主單位之間關(guān)系進(jìn)行協(xié)調(diào),在項(xiàng)目實(shí)施過程中,當(dāng)承擔(dān)單位與業(yè)主單位產(chǎn)生爭議的時(shí)候,均希望會(huì)有第三方介入,軟件工程監(jiān)理單位就是第三方。監(jiān)理單位可以在工程維護(hù)階段、工程驗(yàn)收階段、工程實(shí)施階段、工程設(shè)計(jì)階段以及工程立項(xiàng)階段等軟件工程監(jiān)理的整個(gè)過程中對其效果實(shí)施、恰當(dāng)、公平和公正的評(píng)價(jià)。再加上國家的信息產(chǎn)業(yè)的主管部門了開展軟件工程監(jiān)理工作的制度,從本質(zhì)上為我國信息系統(tǒng)工程實(shí)施提供了強(qiáng)有力的保障和監(jiān)督,進(jìn)一步對我國信息化工程建設(shè)工作發(fā)揮保障作用。
3過程
對于軟件工程監(jiān)理來說,明確監(jiān)理環(huán)節(jié)和內(nèi)容是監(jiān)理活動(dòng)得以順利開展的基礎(chǔ)和前提。軟件工程與一般的土建工程、電氣工程的差別非常大,其監(jiān)理活動(dòng)也具有獨(dú)特的特點(diǎn),下面簡單分析一下軟件工程監(jiān)理可以分成哪幾個(gè)環(huán)節(jié)以及各個(gè)環(huán)節(jié)的監(jiān)理要點(diǎn)。
3.1招標(biāo)階段的監(jiān)理
招標(biāo)是軟件工程開展下去的及時(shí)步,只有做好充分的準(zhǔn)備,才可能滿足業(yè)主的期望,這一環(huán)節(jié)的成敗將會(huì)直接影響到整個(gè)軟件工程項(xiàng)目的成敗。在招標(biāo)階段,合同成功簽訂表明該環(huán)節(jié)的結(jié)束,業(yè)主與軟件開發(fā)商簽訂了具有法律效應(yīng)的合同,雙方具有了相互約束、相互配合的法律關(guān)系,是保障接下來工作順利進(jìn)行的基礎(chǔ)。在這一環(huán)節(jié)中,監(jiān)理工作主要包括這樣幾部分:(1)監(jiān)理人員協(xié)助業(yè)主編制招標(biāo)計(jì)劃、審核軟件工程的需求等。(2)監(jiān)理人員仔細(xì)審核標(biāo)書。(3)協(xié)助業(yè)主明確軟件工程的目標(biāo)、內(nèi)容、功能以及進(jìn)行軟件工程的預(yù)算。(4)審核承建合同,仔細(xì)審核合同中的軟件工程功能、技術(shù)指標(biāo)、測試內(nèi)容、驗(yàn)收要求、雙方責(zé)任等內(nèi)容。(5)協(xié)助業(yè)主與其他軟件開發(fā)商進(jìn)行良好的信息溝通,確保雙方溝通的順暢。在招標(biāo)階段,軟件開發(fā)商尚未走進(jìn)工程項(xiàng)目中,故此監(jiān)理人員的主要職責(zé)是審核和確認(rèn),做好前期基礎(chǔ)性工作。
3.2設(shè)計(jì)階段的監(jiān)理
設(shè)計(jì)階段是軟件工程項(xiàng)目的一個(gè)關(guān)鍵階段,雖然設(shè)計(jì)費(fèi)用僅占軟件工程項(xiàng)目總造價(jià)比例的1%-3%,但是其對整個(gè)項(xiàng)目的順利開展以及造價(jià)、質(zhì)量、進(jìn)度等的管理影響非常大,設(shè)計(jì)方案質(zhì)量高低將直接影響到軟件工程項(xiàng)目實(shí)施過程中的開發(fā)與配置。在這一階段,監(jiān)理內(nèi)容主要是:(1)審核軟件系統(tǒng)的需求是否合理,以及實(shí)施路線、關(guān)鍵技術(shù)等內(nèi)容是否合理,簽署審核意見。(2)監(jiān)理人員協(xié)助業(yè)主開展設(shè)計(jì)方案的評(píng)審工作。(3)組織業(yè)主、專業(yè)人員對軟件工程項(xiàng)目測試方案、驗(yàn)收方案等進(jìn)行詳細(xì)審核,并簽署審核意見。(4)結(jié)合合同要求進(jìn)行進(jìn)度計(jì)劃審核,并確認(rèn)進(jìn)度計(jì)劃的可行性、合理性,簽署審核意見。(5)協(xié)助業(yè)主配合軟件開發(fā)商開展軟件工程實(shí)施前期的調(diào)查。在設(shè)計(jì)階段,監(jiān)理重點(diǎn)內(nèi)容就是對設(shè)計(jì)方案進(jìn)行細(xì)之又細(xì)、慎之又慎的審核。
3.3實(shí)施階段的監(jiān)理
在軟件工程項(xiàng)目實(shí)施階段,一般可以分成需求分析、設(shè)計(jì)、編碼、測試這4個(gè)步驟,每個(gè)步驟都有相應(yīng)的監(jiān)理內(nèi)容和側(cè)重點(diǎn)。(1)需求分析是軟件工程實(shí)施的及時(shí)步,是保障開發(fā)出來的軟件產(chǎn)品符合業(yè)主需求的基礎(chǔ),這一階段的工程內(nèi)容主要包括詞匯表、用例模型、用例規(guī)約等內(nèi)容,而對應(yīng)的監(jiān)理內(nèi)容則包括監(jiān)督需求分析過程、審核需求分析計(jì)劃、審核需求分析結(jié)果等內(nèi)容。(2)是設(shè)計(jì)階段的監(jiān)理過程,主要包括監(jiān)督軟件開發(fā)商的設(shè)計(jì)過程、審核設(shè)計(jì)計(jì)劃、審核軟件結(jié)構(gòu)文檔、監(jiān)督軟件設(shè)計(jì)結(jié)構(gòu)中存在的問題并提出意見等。(3)編碼階段的監(jiān)理,這一階段是將軟件開發(fā)商的設(shè)計(jì)思想變成計(jì)算機(jī)語言的過程,監(jiān)理任務(wù)主要是審核項(xiàng)目組的人員、設(shè)備、進(jìn)度計(jì)劃等,并實(shí)時(shí)掌握軟件開發(fā)情況,確保軟件工程開發(fā)能按照進(jìn)度計(jì)劃順利開展。(4)測試階段的監(jiān)理。軟件工程的測試一般可以簡單分成單元測試、集成測試、系統(tǒng)測試等內(nèi)容,而監(jiān)理內(nèi)容則主要是審核測試計(jì)劃、監(jiān)督測試流程、復(fù)核測試結(jié)果等。
3.4驗(yàn)收階段的監(jiān)理
驗(yàn)收階段是軟件工程項(xiàng)目的一個(gè)階段,該階段就是軟件系統(tǒng)的試運(yùn)行、驗(yàn)收移交過程,監(jiān)理內(nèi)容則主要是對軟件系統(tǒng)進(jìn)行細(xì)致的審核、監(jiān)督、驗(yàn)證、測試、確認(rèn)。
4應(yīng)用分析
正確的軟件工程監(jiān)理方法有助于保障軟件工程監(jiān)理質(zhì)量,從而確保軟件工程質(zhì)量,但目前國內(nèi)軟件工程監(jiān)理工作中,還沒有形成系統(tǒng)的監(jiān)理方法體系,只有一些零散的監(jiān)理方法和理論,比如,PDCA戴明環(huán)、魚骨圖等。在軟件工程項(xiàng)目中,監(jiān)理單位扮演的是技術(shù)方角色,其與普通土建工程的旁站監(jiān)理不同,需要從軟件工程項(xiàng)目一開始就做好進(jìn)度、成本、質(zhì)量等方面的監(jiān)理,確保軟件工程的順利開展。
4.1質(zhì)量控制
在質(zhì)量控制方面,最常用的方法是魚骨圖和PDCA戴明環(huán)。在運(yùn)用魚骨圖進(jìn)行軟件質(zhì)量控制時(shí),首先需要確立質(zhì)量控制目標(biāo),分析影響質(zhì)量的因素,并對這些因素進(jìn)行深入分析,在魚骨圖上標(biāo)出來,討論解決問題的方法,并標(biāo)出解決方法的權(quán)重,以此來控制軟件工程質(zhì)量。比如說:在軟件工程具體某實(shí)施項(xiàng)目的質(zhì)量分析上,從人、機(jī)、料、法、環(huán)5個(gè)角度分析現(xiàn)場作業(yè)的質(zhì)量因素。例如:某稅收管理系統(tǒng)建設(shè)中,監(jiān)理單位為有效控制工程質(zhì)量,在需求分寫環(huán)節(jié)非常重視需求的調(diào)研以及需求分析結(jié)果的審核,運(yùn)用魚骨圖從人、事、時(shí)、地、物五個(gè)方面分析影響因素。
4.2進(jìn)度控制
在進(jìn)度控制上,軟件工程監(jiān)理常采用甘特圖進(jìn)行,而采用這一方法的前提是對軟件工程項(xiàng)目的任務(wù)了如指掌,繪制出詳細(xì)的工作任務(wù)分解結(jié)構(gòu)圖,將所有項(xiàng)目的開始時(shí)間、工期等到標(biāo)注到甘特圖上,然后結(jié)合軟件工程項(xiàng)目的特點(diǎn)確定控制關(guān)鍵點(diǎn),并確定項(xiàng)目的關(guān)鍵路徑,確定項(xiàng)目活動(dòng)之間的相互依賴關(guān)系以及時(shí)序進(jìn)度,按照項(xiàng)目類型將項(xiàng)目聯(lián)系起來。例如:在某稅收管理系統(tǒng)工程項(xiàng)目的進(jìn)度監(jiān)理管理中,監(jiān)理人員繪制甘特圖,對軟件開發(fā)商的進(jìn)度計(jì)劃進(jìn)行整體分析,發(fā)現(xiàn)其中存在這樣幾個(gè)問題:任務(wù)階段劃分不明確、任務(wù)間的關(guān)系不合理、關(guān)鍵任務(wù)不明確、忽略國家宏觀政策對項(xiàng)目的影響等,結(jié)合這幾個(gè)問題要求軟件開發(fā)商立即進(jìn)行進(jìn)度計(jì)劃的調(diào)整和整改,得出化的進(jìn)度計(jì)劃,并確保整個(gè)軟件工程實(shí)施都處于受控狀態(tài),有效保障軟件工程項(xiàng)目的順利開展。
5結(jié)語
雖然不能將軟件工程監(jiān)理工作片面的看成控制軟件的質(zhì)量,將軟件項(xiàng)目工作做好,但是任何工程的監(jiān)理工作都要對工程投資、工程質(zhì)量以及工程進(jìn)度進(jìn)行嚴(yán)格控制。除此之外,在開發(fā)軟件工作以來,軟件相關(guān)工作如果只以來程序員,便很難實(shí)現(xiàn)工程化,因此,還要通過軟件工程的監(jiān)理工作來保障軟件開發(fā)時(shí)的工程性。監(jiān)理作為軟件工程項(xiàng)目的一個(gè)重要內(nèi)容,是保障軟件工程順利開展的關(guān)鍵,值得引起相關(guān)單位和人員的重視,并加強(qiáng)軟件工程監(jiān)理理論體系、方法體系等得構(gòu)建和完善。
作者:童芳 單位:平羅縣農(nóng)牧局
軟件工程論文:銀行數(shù)據(jù)保護(hù)軟件工程論文
1安全保密技術(shù)
在銀行數(shù)據(jù)存儲(chǔ)系統(tǒng)中,存在各種用戶,那么重要的數(shù)據(jù)難道可以讓任何用戶都可以隨意訪問、隨意修改嗎?答案顯然是否定的。在數(shù)據(jù)庫的設(shè)計(jì)過程中,開發(fā)人員應(yīng)該為所有用戶設(shè)置權(quán)限,除了超級(jí)管理員以外,其他用戶都只有登陸訪問功能,不存在修改功能。也就是說,只有銀行的工作人員能夠修改各個(gè)用戶的信息,網(wǎng)上所交易的信息需要通過第三方平臺(tái)修改數(shù)據(jù)。
2其他安全措施
在如此龐大的銀行體系中,不僅僅只有上述的安全問題,還需要解決人員的管理、應(yīng)急事件處理、審計(jì)等問題。
2.1人員管理
人永遠(yuǎn)是犯罪的主體,所以銀行應(yīng)加強(qiáng)人員管理體系,對員工進(jìn)行德育,定期及逆行安全教育,明確告知其網(wǎng)絡(luò)犯罪的可怕性以及計(jì)算機(jī)網(wǎng)絡(luò)安全的重要性,減少這種人為的失誤,完善權(quán)責(zé)平衡制度,將責(zé)任落實(shí)到個(gè)人。在工作人員接觸、保管銀行機(jī)密數(shù)據(jù)時(shí),對其進(jìn)行安全審查。
2.2應(yīng)急事件處理
網(wǎng)上的交易存在很多不確定因素,多用戶的網(wǎng)絡(luò)交易具有突發(fā)性,建立應(yīng)急事件處理機(jī)制是非常有必要的。首先將破壞、不正常事件分類,對每一類的作用范圍以及危害程度進(jìn)行分級(jí),在緊急事件發(fā)生時(shí)可以按照事先的分類快速進(jìn)行處理。
2.3審計(jì)
審計(jì)在軟件工程中可理解為日志文件,產(chǎn)生、記錄、檢查事務(wù)的處理過程,使得數(shù)據(jù)系統(tǒng)更加安全穩(wěn)定。但是審計(jì)功能更加完善,它能夠阻止某些可能危害到數(shù)據(jù)安全的不明操作。對于系統(tǒng)開發(fā)人員來講,較大的挑戰(zhàn)是數(shù)據(jù)的實(shí)時(shí)恢復(fù)和備份,這點(diǎn)非常重要。對于至關(guān)重要的數(shù)據(jù),考慮一種保護(hù)措施是很不專業(yè)的做法,并且對數(shù)據(jù)庫的存放也要考慮多種方式。備份系統(tǒng)的購買必須符合硬件和軟件的需求,必須保障一定的加密性。
3軟件工程在數(shù)據(jù)保護(hù)中的作用
毫無疑問,軟件工程在銀行數(shù)據(jù)保護(hù)中發(fā)揮了重要作用,主要表現(xiàn)在以下方面。
3.1保障數(shù)據(jù)完整性
銀行數(shù)據(jù)管理中,數(shù)據(jù)的完整性非常重要,在用戶賬戶中一個(gè)小數(shù)點(diǎn)的位置都能給一家銀行帶來致命的錯(cuò)誤。軟件系統(tǒng)中的oracle數(shù)據(jù)庫結(jié)合Java語言最適合用于銀行數(shù)據(jù)管理系統(tǒng),主要針對于數(shù)據(jù)的修改,改善傳統(tǒng)數(shù)據(jù)臟亂差的狀況。上述提到在數(shù)據(jù)進(jìn)行交易的過程中是不允許其他事務(wù)流占用進(jìn)程,從本質(zhì)上減少數(shù)據(jù)讀取錯(cuò)誤情況,更好的保障數(shù)據(jù)的完整性。
3.2減少數(shù)據(jù)復(fù)雜性
通過軟件工程對數(shù)據(jù)的有條管理,大量的數(shù)據(jù)信息顯得簡單易讀,以大眾最能接受的表格形式顯示所有數(shù)據(jù),減少數(shù)據(jù)復(fù)雜性,也提高操作人員的操作效率,減輕工作人員的工作強(qiáng)度。
3.3提高數(shù)據(jù)讀取效率
軟件工程能夠很好的利用CPU和內(nèi)存之間的關(guān)系,使數(shù)據(jù)的讀寫都在同一個(gè)進(jìn)程中進(jìn)行,減少等待時(shí)間。在銀行數(shù)據(jù)系統(tǒng)中,大量的增、刪、改、查操作,導(dǎo)致必須提高數(shù)據(jù)的讀寫效率,用空間換取時(shí)間。
3.4增大數(shù)據(jù)存儲(chǔ)空間
近兩年來,云計(jì)算可謂IT行業(yè)最重視的技術(shù)。云計(jì)算的出現(xiàn)也引導(dǎo)出了云存儲(chǔ);有了云存儲(chǔ),再大的數(shù)據(jù)量都可以存儲(chǔ)在云盤中,不占用計(jì)算機(jī)中的內(nèi)存。
4結(jié)語
快捷、高效的銀行數(shù)據(jù)管理系統(tǒng),對現(xiàn)代化銀行金融業(yè)的發(fā)展有顯著的推進(jìn)作用。并且銀行數(shù)據(jù)計(jì)算機(jī)管理系統(tǒng)技術(shù)在目前IT界是一個(gè)成熟的系統(tǒng)。為了使銀行公司適應(yīng)現(xiàn)代化市場競爭的需求,促進(jìn)銀行管理信息化,不斷滿足儲(chǔ)戶的要求,爭取銀行更高的利益,銀行儲(chǔ)蓄軟件化是銀行業(yè)發(fā)展的一個(gè)基本趨勢。所以,國家應(yīng)該注重對軟件工程IT行業(yè)人才方面的培養(yǎng),為銀行計(jì)算機(jī)儲(chǔ)蓄奠定堅(jiān)實(shí)的基礎(chǔ)。
作者:劉媛媛 單位:同濟(jì)大學(xué)軟件學(xué)院 中國農(nóng)業(yè)發(fā)展銀行鄂爾多斯市分行
軟件工程論文:縱向教學(xué)軟件工程論文
1構(gòu)建《軟件工程》課程縱向教學(xué)體系
針對《軟件工程》教學(xué)過程存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系?!盾浖こ獭氛n程縱向教學(xué)體系包括3個(gè)層次:理論教學(xué)方面:改進(jìn)理論教學(xué)方法,調(diào)動(dòng)學(xué)生主動(dòng)性,培養(yǎng)學(xué)生學(xué)習(xí)興趣;實(shí)踐教學(xué)方面:結(jié)合具體項(xiàng)目,訓(xùn)練學(xué)生運(yùn)用相關(guān)原理指導(dǎo)軟件開發(fā)的全過程,提高學(xué)生靈活運(yùn)用所學(xué)理論知識(shí)解決實(shí)際問題的能力;課外實(shí)訓(xùn):校企合作,使學(xué)生深入企業(yè)項(xiàng)目開發(fā),培養(yǎng)高素質(zhì)軟件工程人才。
1.1案例教學(xué)法在理論教學(xué)中的應(yīng)用
案例教學(xué)法,是指教師在課程及時(shí)次授課前選取一個(gè)完整、難度適宜的軟件開發(fā)案例;然后分階段的在每章理論授課結(jié)束后,結(jié)合所講章節(jié)的理論知識(shí)提出與章節(jié)內(nèi)容相關(guān)的有引導(dǎo)性作用的問題,讓學(xué)生認(rèn)真分析、研究案例,開展問題研討會(huì),并為學(xué)生分配任務(wù),使學(xué)生在課后收集相關(guān)資料,指導(dǎo)學(xué)生運(yùn)用所學(xué)的相關(guān)原理來分析案例,并在規(guī)定的時(shí)間內(nèi)(兩周后)提交案例分析或設(shè)計(jì)報(bào)告,調(diào)動(dòng)學(xué)生的學(xué)習(xí)主動(dòng)性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣的教學(xué)方法。教師在理論授課時(shí),注重構(gòu)建學(xué)生的知識(shí)體系。在學(xué)習(xí)章節(jié)內(nèi)容前,說明本章節(jié)所涉及的專業(yè)基礎(chǔ)課程及學(xué)生所需要具備的理論素養(yǎng),給學(xué)生布置任務(wù),重新學(xué)習(xí)涉及的專業(yè)基礎(chǔ)知識(shí);理論授課時(shí),把章節(jié)理論知識(shí)與已學(xué)基礎(chǔ)課程知識(shí)相結(jié)合,根據(jù)課程例題,詳細(xì)講解理論知識(shí),并注意提示學(xué)生已學(xué)知識(shí)在例題中的運(yùn)用,從而深入淺出,幫助學(xué)生把已學(xué)知識(shí)和章節(jié)理論知識(shí)結(jié)合起來,形成知識(shí)網(wǎng)絡(luò)。在需求分析章節(jié)的分析系統(tǒng)的數(shù)據(jù)要求處,指明分析系統(tǒng)的數(shù)據(jù)要求,通常采用建立數(shù)據(jù)模型的方法。抽出部分學(xué)生按照他們準(zhǔn)備的PPT來詳細(xì)講解以上問題,不足之處讓其它同學(xué)補(bǔ)充。課后,教師把準(zhǔn)備的問題解答PPT發(fā)給大家,使學(xué)生查漏補(bǔ)缺,建立知識(shí)網(wǎng)絡(luò),打下扎實(shí)的理論基礎(chǔ)。章節(jié)授課結(jié)束后,通過案例教學(xué)法,訓(xùn)練學(xué)生靈活運(yùn)用所學(xué)理論知識(shí)體系解決實(shí)際的問題的能力,給同學(xué)們列出需求分析報(bào)告--需求規(guī)格說明書的提綱,要求每個(gè)學(xué)生提交一份需求分析報(bào)告。比如,案例--學(xué)生公寓管理系統(tǒng),請大家運(yùn)用需求分析章節(jié)所講的知識(shí),深入學(xué)校公寓針對學(xué)生、公寓管理員做需求調(diào)查(要求靈活運(yùn)用幾種所講的需求調(diào)查方法:訪談、問卷和場景),召開需求評(píng)審會(huì)議,驗(yàn)證需求的正確性與有效性,兩周后提交需求規(guī)格說明書。
1.2項(xiàng)目驅(qū)動(dòng)實(shí)踐教學(xué),理論聯(lián)系實(shí)際
在理論授課結(jié)束前,老師提供若干個(gè)難度適中、開發(fā)時(shí)間在一個(gè)月左右的題目。學(xué)生以小組為單位(通常5-8人)組建自己的軟件開發(fā)團(tuán)隊(duì),并推選小組長,負(fù)責(zé)項(xiàng)目管理,根據(jù)小組成員的興趣和愛好選擇一題。團(tuán)隊(duì)成員應(yīng)均衡,以便做好分析、設(shè)計(jì)、編程及測試的分工。小組成員之間相互合作,開始實(shí)踐教學(xué)環(huán)節(jié)。選擇結(jié)構(gòu)化或面向?qū)ο蟮能浖こ谭椒ǎ凑哲浖_發(fā)生命周期的各個(gè)階段,分階段有順序的進(jìn)行軟件項(xiàng)目開發(fā)。每位小組成員都要參與各個(gè)階段的軟件開發(fā),每個(gè)階段各個(gè)成員的任務(wù)由組長分配,管理。每個(gè)小組成員全程參與軟件工程的各個(gè)階段,把理論知識(shí)運(yùn)用到實(shí)踐項(xiàng)目的開發(fā),由項(xiàng)目驅(qū)動(dòng)實(shí)踐教學(xué),真正用所學(xué)理論知識(shí)指導(dǎo)項(xiàng)目的開發(fā),為學(xué)生深入理解并靈活運(yùn)用理論知識(shí)提供了良好的實(shí)踐機(jī)會(huì),提高了學(xué)生的動(dòng)手能力。實(shí)踐環(huán)節(jié)結(jié)束,每個(gè)小組提交與選題對應(yīng)的已實(shí)現(xiàn)的系統(tǒng),并提交相關(guān)的設(shè)計(jì)文檔。如開發(fā)小組選擇面向過程的軟件工程方法,需提交可行性研究報(bào)告、開發(fā)計(jì)劃、需求規(guī)格說明書、總體設(shè)計(jì)的相關(guān)文檔(系統(tǒng)說明、用戶手冊、測試計(jì)劃、詳細(xì)的實(shí)現(xiàn)計(jì)劃以及數(shù)據(jù)庫設(shè)計(jì)結(jié)果)、詳細(xì)設(shè)計(jì)的相關(guān)文檔(流程圖及人機(jī)界面設(shè)計(jì)資料、用戶幫助設(shè)施設(shè)計(jì)資料)、實(shí)現(xiàn)及測試總結(jié)、項(xiàng)目總結(jié)等。通過項(xiàng)目實(shí)踐,學(xué)生會(huì)深刻認(rèn)識(shí)并理解掌握所學(xué)理論知識(shí),并且可以結(jié)合自身特點(diǎn)和軟件工程的相關(guān)就業(yè)方向(前臺(tái)開發(fā)、后端設(shè)計(jì)、測試、維護(hù)等),確定自己的未來職業(yè)發(fā)展方向,繼續(xù)深入學(xué)習(xí),拓展自己的專業(yè)知識(shí)深度,為就業(yè)打下堅(jiān)實(shí)的理論和實(shí)踐基礎(chǔ)。
1.3校企合作,培養(yǎng)高素質(zhì)軟件工程人才
經(jīng)過實(shí)踐環(huán)節(jié),學(xué)生對未來職業(yè)發(fā)展方向有了初步選擇。在大四學(xué)期的實(shí)習(xí)環(huán)節(jié),學(xué)校與相關(guān)合作企業(yè)進(jìn)行對接,學(xué)生結(jié)合專業(yè)興趣和職業(yè)發(fā)展方向,選擇合適的企業(yè)進(jìn)行校外實(shí)習(xí)。校外實(shí)習(xí)一般分三個(gè)階段:理論知識(shí)的鞏固與強(qiáng)化學(xué)習(xí);職業(yè)定位方向核心技術(shù)學(xué)習(xí);以團(tuán)隊(duì)為單位,參與實(shí)際項(xiàng)目,培養(yǎng)學(xué)生的動(dòng)手能力和團(tuán)隊(duì)精神;結(jié)合以上三個(gè)階段的學(xué)習(xí)內(nèi)容,獨(dú)立完成一個(gè)實(shí)際商用項(xiàng)目。舉例:如果職業(yè)定位為J2EE軟件開發(fā),校外實(shí)習(xí)的及時(shí)階段學(xué)習(xí)JAVA語言核心內(nèi)容,Oracle數(shù)據(jù)庫技術(shù),WebCilent編程和WebServer編程,結(jié)合具體項(xiàng)目把以上知識(shí)運(yùn)用到實(shí)際項(xiàng)目的開發(fā)中。第二、三階段貫穿項(xiàng)目深入學(xué)習(xí)JVAVEE企業(yè)級(jí)框架。第四階段以開發(fā)團(tuán)隊(duì)小組成員的身份參與一個(gè)實(shí)際商用項(xiàng)目開發(fā),使學(xué)生綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問題。如果職業(yè)定位為軟件測試,及時(shí)階段學(xué)習(xí)測試基礎(chǔ)并結(jié)合企業(yè)內(nèi)部開發(fā)的自動(dòng)化測試管理平臺(tái)進(jìn)行理論知識(shí)強(qiáng)化。第二階段重點(diǎn)學(xué)習(xí)系統(tǒng)測試的相關(guān)技術(shù),并結(jié)合具體項(xiàng)目使學(xué)生參與系統(tǒng)測試,編寫與之相關(guān)的需求規(guī)格評(píng)審,系統(tǒng)測試計(jì)劃、測試方案、測試用例、測試報(bào)告等文檔資料。第三階段學(xué)習(xí)軟件功能測試自動(dòng)化和性能測試技術(shù),并學(xué)習(xí)企業(yè)使用的主流測試工具進(jìn)行相關(guān)項(xiàng)目的自動(dòng)化測試工具。第四階段結(jié)合實(shí)際商用項(xiàng)目,綜合運(yùn)用所學(xué)知識(shí),運(yùn)用相關(guān)的自動(dòng)化測試工具,進(jìn)行項(xiàng)目測試,編寫相關(guān)測試文檔。通過項(xiàng)目實(shí)訓(xùn),使讓學(xué)生深入項(xiàng)目開發(fā),把學(xué)生培養(yǎng)成專業(yè)理論知識(shí)扎實(shí),動(dòng)手能力突出的高素質(zhì)軟件工程人才。
2結(jié)語
針對軟件產(chǎn)業(yè)的人才需求背景,以高等教育行業(yè)的改革為契機(jī),結(jié)合當(dāng)前《軟件工程》課程的教學(xué)現(xiàn)狀和存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系的新思路,為應(yīng)用型人才培養(yǎng)模式提供有益探索。
作者:王春麗 單位:河南城建學(xué)院計(jì)算機(jī)科學(xué)與工程學(xué)院
軟件工程論文:會(huì)計(jì)核算軟件工程論文
一、促進(jìn)了會(huì)計(jì)信息廣度和深
度軟件工程的應(yīng)用促進(jìn)了會(huì)計(jì)信息的廣度,傳統(tǒng)會(huì)計(jì)核算范圍主要限于貨幣性財(cái)務(wù)信息,但是企業(yè)許多重要信息難以通過貨幣進(jìn)行簡單計(jì)量。而軟件工程條件下,除了傳統(tǒng)的價(jià)值核算尺度,還增加了諸如實(shí)物量尺度、人力資源管模塊等非貨幣信息,使得信息需求者能多方位多角度把握組織內(nèi)部情況。同時(shí),軟件工程也促進(jìn)了會(huì)計(jì)信息的深度。傳統(tǒng)手工核算下,會(huì)計(jì)核算指標(biāo)能達(dá)到的詳細(xì)程度很有限,而財(cái)務(wù)軟件提高了會(huì)計(jì)核算指標(biāo)的詳細(xì)程度和關(guān)聯(lián)程度,比如科目編碼至少可以達(dá)到四級(jí),便于進(jìn)行深入核算。
二、為信息使用者實(shí)時(shí)高效獲取多方信息提供可能
在傳統(tǒng)會(huì)計(jì)模式下,會(huì)計(jì)人員處理數(shù)據(jù)傳輸數(shù)據(jù)具有一定時(shí)滯,即時(shí)報(bào)告也受到技術(shù)與成本效益原則的約束。在軟件工程技術(shù)下,計(jì)算機(jī)自動(dòng)快速處理使得及時(shí)獲得報(bào)告信息成為可能,其強(qiáng)大的綜合數(shù)據(jù)庫也使得根據(jù)管理層需要提取各種信息組合得以實(shí)現(xiàn)。無論是提供定期信息還是實(shí)時(shí)信息,綜合信息還是明細(xì)信息,技術(shù)上的限制已不復(fù)存在。在會(huì)計(jì)信息系統(tǒng)下,利用網(wǎng)絡(luò)傳遞電子數(shù)據(jù),計(jì)算機(jī)處理數(shù)據(jù),與實(shí)際經(jīng)濟(jì)業(yè)務(wù)沒有或很少有時(shí)間上的延遲,而會(huì)計(jì)軟件不受會(huì)計(jì)分期限制,能即時(shí)反復(fù)處理數(shù)據(jù),生成財(cái)務(wù)報(bào)告。管理層可根據(jù)需要在任何時(shí)間內(nèi)得到近期的財(cái)務(wù)數(shù)據(jù)。另外財(cái)務(wù)軟件系統(tǒng)清晰地記錄了各項(xiàng)數(shù)據(jù)之間的勾稽關(guān)系,能夠更為便捷地提取相關(guān)項(xiàng)目并對其進(jìn)行深入細(xì)致的分析。
三、提高了效率,解放了人力
受傳統(tǒng)手工操作能力的限制,會(huì)計(jì)工作需要多名會(huì)計(jì)人員分工協(xié)作才能完成數(shù)據(jù)處理。而專業(yè)財(cái)務(wù)軟件出現(xiàn)后,會(huì)計(jì)人員不再需要手工記賬、算賬和編制報(bào)表,在輸入記賬憑證后,憑證通過計(jì)算機(jī)進(jìn)行傳遞并自動(dòng)進(jìn)行核算和編制報(bào)表工作,而經(jīng)常性的賬務(wù)處理如固定資產(chǎn)折舊、各部門某些書刊費(fèi)用分?jǐn)偟饶茉诿吭伦詣?dòng)核算,減少重復(fù)工作。這使得會(huì)計(jì)人員能從傳統(tǒng)的日常業(yè)務(wù)中解脫出來,更多致力于財(cái)務(wù)會(huì)計(jì)信息的深加工,注重財(cái)務(wù)監(jiān)管、財(cái)務(wù)分析、戰(zhàn)略財(cái)務(wù)規(guī)劃等。
四、便于加強(qiáng)內(nèi)部控制與外部監(jiān)管
傳統(tǒng)手工會(huì)計(jì)系統(tǒng)的內(nèi)部控制以人工控制實(shí)現(xiàn),主觀性很強(qiáng)。而財(cái)務(wù)軟件的引入,使得內(nèi)部控制兼具人工控制與程序控制的特點(diǎn)。財(cái)務(wù)軟件系統(tǒng)許多應(yīng)用程序中包含了內(nèi)部控制功能,比如對特殊交易事項(xiàng)需要具有相應(yīng)權(quán)限人員授權(quán),再未獲得授權(quán)時(shí)系統(tǒng)會(huì)進(jìn)行控制與反映,這限制了某些人員擅自進(jìn)行越權(quán)交易;再如軟件要求各項(xiàng)會(huì)計(jì)處理必須按照一定的程序來進(jìn)行,能夠很好地規(guī)范某些違反規(guī)定的行為。另外現(xiàn)在企業(yè)實(shí)行電算化會(huì)計(jì),也為外部監(jiān)管工作帶來極大的便利。傳統(tǒng)會(huì)計(jì)數(shù)據(jù)通常采用紙質(zhì)為載體,數(shù)據(jù)儲(chǔ)存不易,且占用大量空間,而會(huì)計(jì)電算化的實(shí)現(xiàn),使得所有會(huì)計(jì)數(shù)據(jù)均以“比特”方式保存在磁性介質(zhì)上,便于查找。基于網(wǎng)絡(luò)平臺(tái)的財(cái)務(wù)軟件能夠通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,因此審計(jì)機(jī)構(gòu)可以通過相應(yīng)軟件進(jìn)行遠(yuǎn)程辦公,這樣既提高了工作效率,也節(jié)約了大量的工作經(jīng)費(fèi)。
五、總結(jié)
總的來說,軟件工程的出現(xiàn)為會(huì)計(jì)行業(yè)的快速發(fā)展與創(chuàng)新,更好地為企業(yè)經(jīng)濟(jì)活動(dòng)服務(wù)起到了重要推動(dòng)作用。當(dāng)然我們還應(yīng)認(rèn)識(shí)到會(huì)計(jì)實(shí)現(xiàn)軟件辦公在獲得便利的同時(shí),也存在著許多的隱患,比如受到網(wǎng)絡(luò)攻擊造成數(shù)據(jù)的泄露,未及時(shí)保存?zhèn)浞菰斐蓴?shù)據(jù)的丟失,軟件本身的不穩(wěn)定與漏洞使得軟件被內(nèi)部人員利用而損害公司利益等等。所以,我們還需要進(jìn)一步完善軟件工程技術(shù),發(fā)揮信息優(yōu)勢,更好地滿足會(huì)計(jì)需要。
作者:謝燕芝 單位:廣東工業(yè)大學(xué)