日本免费精品视频,男人的天堂在线免费视频,成人久久久精品乱码一区二区三区,高清成人爽a毛片免费网站

在線客服

軟件工程論文

引論:我們?yōu)槟砹?篇軟件工程論文范文,供您借鑒以豐富您的創(chuàng)作。它們是您寫作時的寶貴資源,期望它們能夠激發(fā)您的創(chuàng)作靈感,讓您的文章更具深度。

軟件工程論文

軟件工程論文:計算機軟件工程論文

一、計算機軟件工程管理影響因素及管理內(nèi)容

1.1計算機軟件工程管理影響因素分析。

為能夠?qū)⒂嬎銠C軟件的開發(fā)工作得到進一步提升,就要能夠?qū)τ嬎銠C軟件的管理方面得到加強,倘若是針對一些問題得不到有效解決,就會對計算機軟件工程的發(fā)展造成很大的影響,由于計算機軟件的開發(fā)在風(fēng)險系數(shù)上相對較高,很多軟件公司在起初的發(fā)展中規(guī)模相對較小,在管理上也相對比較適合,而在規(guī)模得到一定的擴展時,就出現(xiàn)了管理上的諸多問題,管理的不科學(xué)。

1.2計算機軟件工程管理的內(nèi)容分析。

計算機軟件工程管理的內(nèi)容相對較多,其中在用戶管理層面,主要就是軟件開發(fā)的最終目標(biāo)是為用戶服務(wù)的,所以要能在軟件開發(fā)管理中對用戶這一需求要能充分的考慮。例如在軟件的操作習(xí)慣以及干擾因素等方面都要能夠得到重視,要將軟件的實用性以及可操作性得到充分重視。再者就是工作人員管理內(nèi)容以及組織機構(gòu)的管理內(nèi)容,工作人員是計算機軟件工程的主體,是對項目進行負(fù)責(zé)實施的主體,對軟件程序的編寫以及資料的查找等各方面都要負(fù)責(zé)。而組織機構(gòu)的管理方面則主要是強調(diào)完整組織結(jié)構(gòu)以及人員的分配,對分工的明確化以及信息的上傳下達,除此之外還有就是檔案資料的管理內(nèi)容。

二、計算機軟件工程管理措施及應(yīng)用狀況

2.1計算機軟件工程管理措施分析。

對計算機軟件工程的管理要能從多個方面進行實施,首先是要能夠加強對計算機軟件工程的風(fēng)險管理,從需求上來說計算機軟件工程管理者要和客戶進行深入的交談,對客戶的需求詳細(xì)化了解。在技術(shù)的層面上要能夠要求相關(guān)的軟件開發(fā)人員在自身的專業(yè)技能上得到有效保障,軟件的編程上要有豐富的經(jīng)驗。還有就是在軟件開發(fā)的成本管理上要能加強控制。再者就是要能夠?qū)⒂嬎銠C軟件工程的管理體制得到有效建立,只有在完善的管理體系作用下才能夠?qū)⒐芾砉ぷ黜樌耐瓿?。所以這就需要在用人方面得到充分重視,從而構(gòu)建完善的人才使用機制,要進一步地明確人才地工作中的任務(wù),通過相應(yīng)的激勵機制進行激發(fā)員工的工作熱情。另外就是要提高計算機軟件工程管理的合作團隊管理水平,從而有效提升團隊的協(xié)作力量,在這一管理措施中主要就是要能夠加強項目的開發(fā)人員間的溝通聯(lián)系,對項目開發(fā)中的各個崗位人員的分工狀況進行明確化,充分的調(diào)動整個軟件項目部門員工工作積極性,從而才能進一步促進計算機軟件工程管理的效率提升。

2.2計算機軟件工程管理應(yīng)用狀況。

從計算機軟件工程管理應(yīng)用的情況來看,其自身的方便高效優(yōu)勢是其廣泛應(yīng)用的保障。例如在銀行的各個領(lǐng)域?qū)τ嬎銠C軟件的應(yīng)用就比較突出,通過這一應(yīng)用能夠?qū)嶋H的工作效率得到大幅提升,并在不斷的發(fā)展過程中,計算機軟件的開發(fā)設(shè)計也更加的人性化,能滿足不同需求。計算機軟件在人們的辦公學(xué)習(xí)以及生活中的應(yīng)用也有著重要的體現(xiàn),企業(yè)中的辦公軟件的使用對各項的管理工作效率得到了充分提升,在信息的上傳下達上有著重要作用發(fā)揮。同時在校園的建設(shè)過程中,對計算機軟件的應(yīng)用也比較關(guān)鍵,能夠在實際的教學(xué)當(dāng)中加以應(yīng)用,促進師生間的交流和教學(xué)質(zhì)量的提升。而在學(xué)校中的一些收費管理等方面,對計算機軟件的應(yīng)用也比較重要,這些方面的應(yīng)用對實際的工作效率有著很大程度的提升。

三、結(jié)語

總而言之,當(dāng)前的發(fā)展已經(jīng)離不開計算機軟件的介入,這是社會發(fā)展的需求以及時展的要求使然,所以在這一過程中要能夠?qū)τ嬎銠C軟件工程管理得以完善做好,從而保障在應(yīng)用上的有效性。由于本文的篇幅限制不能進一步深化探究,希望此次研究能起到拋磚引玉的作用。

作者:歐陽俊俊 單位:華中農(nóng)業(yè)大學(xué)楚天學(xué)院

軟件工程論文:實踐教學(xué)軟件工程論文

1相關(guān)研究綜述

在傳統(tǒng)的兩學(xué)期制中,每個學(xué)期長度大約為20周,多數(shù)課程開設(shè)時間在16周左右。一方面學(xué)生的學(xué)習(xí)節(jié)奏慢、效率低、缺乏自主性和靈活性;另一方面教師難以集中時間進行知識更新、參與科研和學(xué)術(shù)交流。根據(jù)調(diào)查和資料顯示,已有50多所高校采取了類似的改革。這類改革多借鑒國外高校的先進教學(xué)理念,強化對學(xué)生工程實踐能力和工程創(chuàng)新能力的培養(yǎng)。對于軟件工程有關(guān)的課程改革也是學(xué)者們研究的熱點。從教學(xué)內(nèi)容上看,隨著大數(shù)據(jù)時代的到來,對專業(yè)人才也提出新的要求,文獻[6]從人才培養(yǎng)標(biāo)準(zhǔn)矩陣出發(fā),對數(shù)據(jù)庫技術(shù)系列課程的設(shè)置作了探討。文獻[7]從建構(gòu)主義教學(xué)思想出發(fā),以學(xué)生為中心,強化學(xué)生自主學(xué)習(xí)來提高教學(xué)質(zhì)量。從實踐教學(xué)上看,金梅提出了階梯式的實驗教學(xué)體系和基于工程實踐的課程設(shè)計模式,以此加強學(xué)生理論與實踐的聯(lián)系,提高綜合運用知識的能力。也有很多學(xué)者借鑒CDIO先進的工程教育理念,對數(shù)據(jù)庫的實踐教學(xué)進行改革探索。課題組也通過整合相關(guān)的實踐教學(xué),使用實際的項目,對數(shù)據(jù)庫實踐教學(xué)的改革進行了嘗試。綜上所述,學(xué)者們對軟件工程有關(guān)課程的改革從教學(xué)內(nèi)容和強化實踐等幾個方面展開,并取得了一定的成果,但改革探索大多數(shù)情況只是就某一門課程展開。

2實踐教學(xué)改革舉措

“三學(xué)期制”改革,是將夏季學(xué)期設(shè)定為集中實踐教學(xué)階段。以此為契機,整合相關(guān)的課程實踐教學(xué),使用實際工程項目為任務(wù),通過模擬企業(yè)開發(fā)過程,學(xué)生團隊分角色完成任務(wù)。綜合培養(yǎng)學(xué)生的工程實踐能力和團隊協(xié)作精神,使學(xué)生能迅速適應(yīng)社會的需要。

2.1整合相關(guān)課程的實踐教學(xué)

在集中實踐教學(xué)階段,學(xué)生可以集中精力完成實踐訓(xùn)練,而且各課程的實踐教學(xué)環(huán)節(jié)均安排在這個階段進行,為有關(guān)課程的整合提供了可能。數(shù)據(jù)庫作為軟件系統(tǒng)的核心,它往往和軟件開發(fā)緊密相關(guān),對它的設(shè)計也應(yīng)從系統(tǒng)的高度進行考慮。傳統(tǒng)數(shù)據(jù)庫課程設(shè)計的做法是單獨對數(shù)據(jù)庫的設(shè)計進行訓(xùn)練,并給出一些需要使用SQL編程實現(xiàn)的要求,由學(xué)生編制相應(yīng)的存儲過程、函數(shù)或觸發(fā)器來實現(xiàn)這些要求。這樣下來,學(xué)生往往不能將數(shù)據(jù)庫部分置于整個軟件系統(tǒng)之中。經(jīng)過實踐訓(xùn)練后,也無法在程序中正確連接數(shù)據(jù)庫,正確嵌入和使用SQL語句。此次實踐改革的思路是結(jié)合程序設(shè)計、軟件工程等相關(guān)課程的實踐教學(xué),將它們有機地結(jié)合在一起形成一個大的項目,這樣實踐項目就是一個整體,使學(xué)生的各方面都能得到訓(xùn)練,各門課程可從不同的角度對學(xué)生的實踐能力進行培養(yǎng)。程序設(shè)計課程重點培養(yǎng)和考查學(xué)生的編程實現(xiàn)能力,軟件工程課程關(guān)注學(xué)生運用軟件工程方法及CASE工具進行軟件分析設(shè)計的能力的培養(yǎng),數(shù)據(jù)庫課程重點培養(yǎng)學(xué)生的數(shù)據(jù)庫(包括概念結(jié)構(gòu)、邏輯結(jié)構(gòu)、物理結(jié)構(gòu))的設(shè)計,以及綜合運用學(xué)科知識解決實際問題的能力。同時,相關(guān)課程的教師組成項目導(dǎo)師組,共同指導(dǎo)學(xué)生團隊完成項目。

2.2從實際項目中提煉實踐任務(wù)

實際的工程項目通常具有相當(dāng)?shù)膹?fù)雜性,把已完成的實際項目提煉成適合學(xué)生團隊完成的實踐任務(wù),是能否順利實現(xiàn)此次實踐教學(xué)改革的關(guān)鍵。實踐教學(xué)導(dǎo)師組均為參與多項橫向和縱向課題的教師,在完成這些項目的過程中,已經(jīng)花了大量的精力和時間,積累了寶貴的經(jīng)驗。根據(jù)實踐教學(xué)目標(biāo),對參與完成并正在運行的“教務(wù)在線系統(tǒng)”“績效評價系統(tǒng)”進行提煉,根據(jù)模塊將其分解成為若干個小項目,提供給學(xué)生團隊選擇完成。在實踐任務(wù)的提煉過程中,把握全局性并將各學(xué)科的知識點放置在任務(wù)中,使學(xué)生受到系統(tǒng)的訓(xùn)練。在以上各子項中均要求:錄入應(yīng)能夠?qū)崿F(xiàn)界面錄入以及批量導(dǎo)入;修改應(yīng)能實現(xiàn)單條記錄的修改和多條數(shù)據(jù)的批量修改,以及相關(guān)數(shù)據(jù)的級聯(lián)修改;刪除應(yīng)能實現(xiàn)單條記錄的刪除和條件篩選的多條記錄刪除,以及相關(guān)信息的級聯(lián)刪除;查詢應(yīng)能實現(xiàn)不同關(guān)鍵字的基本和組合查詢,各查詢均要求實現(xiàn)模糊查詢。在實踐任務(wù)分解過程中,考慮到子項不應(yīng)太復(fù)雜,所以將各模塊之間的關(guān)聯(lián)盡可能去除,使各模塊成為能夠獨立完成的子項,以便于學(xué)生團隊分組完成實踐任務(wù)。

2.3通過模擬企業(yè)開發(fā)環(huán)境,學(xué)生以團隊分工協(xié)作完成項目

為使學(xué)生畢業(yè)后能迅速適用社會崗位的要求,需要在校期間給予足夠的企業(yè)環(huán)境下的工程實踐訓(xùn)練。我校正在進行校內(nèi)實訓(xùn)基地的建設(shè)工作,在此基礎(chǔ)上,在校內(nèi)實訓(xùn)基地模擬IT企業(yè)環(huán)境,將有關(guān)實踐教學(xué)任務(wù)置于校內(nèi)實訓(xùn)基地內(nèi)進行。要求學(xué)生在各實踐教學(xué)環(huán)節(jié),以學(xué)生團隊的形式完成項目,不同的學(xué)生扮演實際項目中的不同角色,有分工、有合作,協(xié)同完成項目。并在校內(nèi)實訓(xùn)基地內(nèi)實現(xiàn)企業(yè)化管理,使學(xué)生熟悉和適應(yīng)企業(yè)環(huán)境。

2.4評價考核方式多元化

通過與相關(guān)課程實踐教學(xué)的整合,一方面將教學(xué)內(nèi)容整合,另一方面可由多門相關(guān)課程的教師組成導(dǎo)師組,在實踐任務(wù)實施過程中,從不同方面給出指導(dǎo)意見,在實踐任務(wù)過程中和完成后,從不同角度進行評價考核。其一,關(guān)注任務(wù)完成的整個過程,加強過程監(jiān)控,強調(diào)過程性評價。其二,考核內(nèi)容不僅包括技能分,還包括態(tài)度分、形象分、團隊分、創(chuàng)新分等。學(xué)生在實踐任務(wù)實施的過程中,表現(xiàn)出來的自我學(xué)習(xí)、自我管理、溝通合作、解決問題和完成任務(wù)、設(shè)計和創(chuàng)新等方面的能力,都是導(dǎo)師組考核學(xué)生成績的依據(jù)。

3結(jié)論與展望

目前,南華大學(xué)正實行“三學(xué)期制”改革。以此為契機,將軟件工程、數(shù)據(jù)庫原理與技術(shù)等相關(guān)課程的實踐教學(xué)進行統(tǒng)籌規(guī)劃、有機整合,在相對較短的夏季學(xué)期集中進行,這將有利于解決軟件工程專業(yè)實踐教學(xué)中的問題。此次實踐教學(xué)改革探索,在2014年的夏季學(xué)期得以順利實施。同以往各學(xué)期相比,有以下顯著的變化:①學(xué)生在實踐環(huán)節(jié)中的投入明顯增加;②項目的進度和代碼的質(zhì)量要高于以往,但也存在個別問題,例如,各實踐教學(xué)的時間安排上應(yīng)能相互錯開,而不應(yīng)相互交叉,這將有利于學(xué)生在一段時間內(nèi)專注于一個項目的實現(xiàn)。此次課程改革探索基本取得了成功,也受到學(xué)生的歡迎。通過對時間更合理安排以及對開發(fā)過程更有效的評價和反饋能使學(xué)生的工程實踐能力不斷提高。

作者:劉征海 李萌 肖建田 閆仕宇 單位:南華大學(xué)計算機學(xué)院 南華大學(xué)船山學(xué)院機電與工程系

軟件工程論文:研討式教學(xué)軟件工程論文

1.研討式教學(xué)方法簡介

研討式教學(xué)是將研究和討論貫穿一門課程始終的教學(xué)方法,它的全過程分為五個步驟:教師指導(dǎo)選題、學(xué)生獨立探索、學(xué)生小組交流、師生大班交流和課后鞏固提高。在研討式教學(xué)時,教師要更新教育觀念,提高教學(xué)藝術(shù),加強教師在教學(xué)過程中的主導(dǎo)作用,將教學(xué)與研究緊密結(jié)合,增進學(xué)生之間、師生之間的交流,密切師生關(guān)系,在實踐中培養(yǎng)學(xué)生多方面的能力,讓學(xué)生在有充分準(zhǔn)備的情況下走上講臺,師生共同聽課評課,根據(jù)學(xué)生在每一個階段完成任務(wù)的情況評定成績。

2.研討式教學(xué)在軟件工程專業(yè)中應(yīng)用的是時展的需要

軟件工程專業(yè)人才的培養(yǎng)目標(biāo)是讓學(xué)生掌握軟件工程的理論知識,具備一定的理論素養(yǎng),具有較強的實際操作技能的應(yīng)用型人才。但傳統(tǒng)教學(xué)方式中,教師講解占用絕大多數(shù)甚至全部時間,學(xué)生大多處于被動接受的地位,其自主分析問題、解決問題能力欠缺,創(chuàng)新思維能力得不到提高,這就難以適應(yīng)當(dāng)今與未來社會發(fā)展的需要,迫使軟件工程專業(yè)教學(xué)向培養(yǎng)應(yīng)用型、創(chuàng)新型、復(fù)合型人才的方向轉(zhuǎn)軌。在軟件工程專業(yè)課程中,多數(shù)課程和軟件開發(fā)實踐緊密相連,課程內(nèi)容十分抽象,學(xué)生不易理解。例如:計算機基礎(chǔ)的知識需要大量實踐;C語言程序設(shè)計中、數(shù)組的基本概念、指針的使用及相互間錯綜復(fù)雜的關(guān)系;JAVA語言中,繼承,對象的理解等。如果按照傳統(tǒng)的講授法,很難在較短的時間內(nèi)讓學(xué)生弄懂這些內(nèi)容,更不用說利用這些基礎(chǔ)知識完成實踐項目,其教學(xué)效果也不理想。研討式教學(xué),將“研究”和“探討”有機結(jié)合,將學(xué)生的學(xué)習(xí)由被動變成主動,在教師創(chuàng)建問題的情境下,師生共同查找資料,研究、討論、實踐,最終解決問題。這種教學(xué)方法讓學(xué)生的學(xué)習(xí)時間更自由,具有自主研究探索問題、解決問題的動力,容易激發(fā)學(xué)生觀察事物,探索新知識研究新問題的興趣,提高自覺閱讀、獨立思維的積極性。研討式教學(xué)模式有利于學(xué)生對所學(xué)知識的進一步理解和運用,并有效克服課堂教學(xué)和社會實踐相脫離的弊端。

3.研討式教學(xué)模式設(shè)計方案

3.1根據(jù)課程需要,確立研討主題。

教師通過對課程的深入研究,選擇課程中的重點、難點內(nèi)容變成與現(xiàn)實相關(guān)的問題或者真實項目作為研討主題,并根據(jù)教學(xué)內(nèi)容將學(xué)生分為多個小組,每組分別探討一個具體的內(nèi)容,教師提前告訴學(xué)生查找資料的要求和方法,并且指明方向。

3.2自主學(xué)習(xí)研究。

這個階段是通過教授學(xué)生搜集資料的方法,培養(yǎng)學(xué)生通過查閱文獻及網(wǎng)上檢索等渠道收集、整理文獻資料,歸納整理分析的能力,從而完成知識點內(nèi)容,同時要求學(xué)生制作演講用的PPT,準(zhǔn)備上臺交流。

3.3課堂討論。

教師引導(dǎo)學(xué)生介紹自己完成的作品,講述學(xué)到的知識和心得。小組可進行討論交流,鼓勵學(xué)生大膽發(fā)言,支持學(xué)生闡述獨特觀點和見解。這一階段是課堂討論的核心,學(xué)生通過展示自己的作品反饋自己學(xué)到的知識,通過生生之間的交流加深知識的理解,提高語言表達能力、綜述能力、快速思維和快速反應(yīng)能力等綜合素質(zhì)。

3.4歸納總結(jié)。

教師對學(xué)生的研討內(nèi)容進行歸納整理,總結(jié)補充,使學(xué)生學(xué)有所得,并且教師引導(dǎo)學(xué)生深入思考,向廣度和深度發(fā)展。

3.5課后鞏固。

課堂教學(xué)完成以后,課后鞏固這一環(huán)節(jié)是檢驗學(xué)生掌握知識、運用知識的重要環(huán)節(jié),教師應(yīng)該布置相應(yīng)的習(xí)題,或者進行能力小測試,讓學(xué)生加以練習(xí)鞏固。

4.研討式教學(xué)在軟件工程教學(xué)中的實施

4.1確定明確的教學(xué)目標(biāo)。

對軟件工程專業(yè)學(xué)生講,面對虛擬的計算機世界,有些學(xué)生會覺得無聊,有些學(xué)生因默默編寫代碼,用代碼建筑自己的項目,大多處于沉悶、寡言的狀態(tài)。實施研討式教學(xué)的主要目標(biāo):一方面激發(fā)學(xué)生對軟件工程專業(yè)學(xué)習(xí)興趣,從而掌握軟件工程專業(yè)理論知識和技術(shù),另一方面讓學(xué)生通過小組交流、課堂答辯等方式提高自學(xué)能力、語言表達能力、思維能力、分析解決問題能力及團隊合作能力,成為適應(yīng)當(dāng)今社會的復(fù)合型創(chuàng)新人才。

4.2科學(xué)設(shè)計教學(xué)內(nèi)容。

軟件工程專業(yè)是一門與計算機緊密相連的專業(yè),該學(xué)科實施研討式教學(xué)的內(nèi)容應(yīng)具有非常強的實踐性。同時軟件工程是一門與社會各行各業(yè)都緊密相連的專業(yè),從專業(yè)的特點和發(fā)展趨勢看,在確定研討式內(nèi)容時,應(yīng)注意課程中的重點、難點與現(xiàn)實世界中各行各業(yè)的當(dāng)前應(yīng)用相關(guān)。研討主題要難度適中,與現(xiàn)實生活中的實際問題相關(guān)聯(lián)。在設(shè)置主題時,要注意趣味性的引導(dǎo),有效提高學(xué)生進行研討式學(xué)習(xí)的興趣和積極性,把時間用到最有效率的問題上,提高教學(xué)效率。

4.3科學(xué)地調(diào)整教學(xué)方法。

課堂上,教師不再采用“滿堂灌”的教學(xué)方式,在課堂上多用啟發(fā)式和案例式的教學(xué)方式,促進良好課堂氣氛的形成;充分利用多媒體和網(wǎng)絡(luò),擴大知識量和信息量,加強教學(xué)的直觀性和立體性,給學(xué)生創(chuàng)設(shè)學(xué)習(xí)機會和學(xué)習(xí)興趣。根據(jù)教學(xué)的逐步深入,引導(dǎo)學(xué)生圍繞具體問題進行研討,并開展具體的項目實踐,借助網(wǎng)絡(luò)資料和文獻資料進行獨立思考,形成自己的觀點和結(jié)論,最終完成任務(wù)。

4.4創(chuàng)新考核方式。

研討式教學(xué)能否成功,必須進行多元化考核方式。強化研討式教學(xué)管理,注重學(xué)生每一次學(xué)習(xí)知識的積累,加大考核的力度。研討式教學(xué)的考核要從多個方面考慮:它不僅要包含實驗、能力測試、課堂討論、學(xué)術(shù)成果和期末考試等多個知識方面,還要充分考慮學(xué)生自評、組內(nèi)互評,小組評價及教師評價等多方面評價。促進學(xué)生個性化發(fā)展和創(chuàng)新意識的形成,理論知識采用能力小測試和期末測試的方式,專業(yè)實踐能力采用研討式課堂打分,大型項目通過研討式課堂中的答辯方式,師生共同參與考查學(xué)生的業(yè)績。如觀點的正確性和創(chuàng)新性,語言組織能力的條理清晰性,論述是否充分,反應(yīng)能力是否敏捷,知識面的寬窄及團隊合作精神等。用這些綜合素養(yǎng)評價學(xué)生成績,才能地反應(yīng)學(xué)生成績的優(yōu)劣和綜合素質(zhì)的提升。

5.結(jié)語

創(chuàng)新源于實踐,研討式教學(xué)在軟件工程專業(yè)的應(yīng)用,改變傳統(tǒng)課堂的教學(xué)模式,讓學(xué)生積極主動參與教學(xué)全過程,訓(xùn)練學(xué)生的語言表達能力,加深學(xué)生對理論知識的理解,提升學(xué)生分析問題和解決問題的能力,開發(fā)學(xué)生的創(chuàng)新思維,拓展學(xué)生的知識面,增強學(xué)生的團隊合作意識,使學(xué)生的綜合素質(zhì)得到培養(yǎng)和提高。

作者:陳園瓊 張彬連 鐘鍵 單位:吉首大學(xué)軟件服務(wù)外包學(xué)院

軟件工程論文:現(xiàn)代軟件開發(fā)軟件工程論文

1傳統(tǒng)工程方法的內(nèi)容與特點

傳統(tǒng)的軟件工程方法一般都具有結(jié)構(gòu)化樣式,包含多個程序構(gòu)件,需要將問題概括定義。然后對該問題的解決方法的工程實施過程進行必要性和可能性的綜合分析,分析此工程方法所要滿足的要求,在分析基礎(chǔ)上對應(yīng)用方法進行系統(tǒng)性建構(gòu)。建構(gòu)整體完成后,再分層次進行詳細(xì)的內(nèi)容建構(gòu),總體建構(gòu)及層次建構(gòu)完成后,就可編寫軟件代碼,檢測軟件性能是否能夠滿足要求,以便對不合理之處與弊端進行修復(fù)以及維護。在這樣一個復(fù)雜的過程中,需求分析是關(guān)鍵步驟,只有了解需求,將大眾需求切實反映在軟件中,才能開發(fā)出成功的產(chǎn)品。其次,系統(tǒng)建構(gòu)也非常重要,從整體建構(gòu)到層次建構(gòu),都應(yīng)以需求為基準(zhǔn)進行設(shè)計,再結(jié)合相關(guān)軟件數(shù)據(jù),具體問題具體分析??晒┻x擇的建構(gòu)方法有這樣幾種:數(shù)據(jù)流動圖像、數(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)容與特點

現(xiàn)代軟件工程方法之所以超出傳統(tǒng)方法,主要是因為它針對的是具體對象,即面向的是具體存在的問題和弊端,這一點,克服了傳統(tǒng)軟件工程方法的缺點和不足。現(xiàn)代軟件工程方法包含五部分,分別是分析、設(shè)計、編碼、測試、維護。這幾部分雖與傳統(tǒng)工程方法大同小異,但細(xì)比較便可發(fā)現(xiàn)現(xiàn)代工程方法的優(yōu)點。在分析部分,傳統(tǒng)工程方法主要是籠統(tǒng)地分析,沒有具體的面向?qū)ο螅F(xiàn)代工程方法則是分析現(xiàn)實事件的具體問題,因此,具體問題的性質(zhì)可以更好地反映事件的性質(zhì)。在設(shè)計部分,面向?qū)ο笾饕窍到y(tǒng)中的具體時間。傳統(tǒng)軟件工程方法單一無序的狀態(tài)使得設(shè)計的軟件沒有突破,沒有適應(yīng)發(fā)展的遷移性,現(xiàn)代軟件開發(fā)方法摒棄這種自發(fā)式狀態(tài),采用更為先進的模塊式開發(fā)方法,引進先進技術(shù),維護系統(tǒng)正常運行,同時能及時對軟件問題進行修復(fù)。模塊式開發(fā)方法更適合現(xiàn)代經(jīng)濟的高速發(fā)展,更能適合大眾需求的日新月異,更能滿足不同群體的需求。這種方法具有超強的適應(yīng)性,因此更具有穩(wěn)定性,一旦軟件出現(xiàn)問題,能及時修復(fù),一旦有新的需求出現(xiàn),也能及時優(yōu)化性能更新?lián)Q代,大大降低了軟件開發(fā)失敗的風(fēng)險。富含高技術(shù)的方法還可以整合計算機資源實現(xiàn)資源共享,而且只要將模塊定義,在系統(tǒng)允許下可以重復(fù)利用。

3現(xiàn)代工程方法的有效運用

3.1現(xiàn)代軟件方法的適用局限性

軟件體系結(jié)構(gòu)決定著軟件適用的工程方法,主要依靠數(shù)據(jù)庫進行數(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ù)存儲、數(shù)據(jù)共享、數(shù)據(jù)保障以及故障維護等方面都有著很好的效果。特別值得注意的是在結(jié)構(gòu)化語言查詢方面,其不但不會損害整體性查詢,在高水平查詢上同樣能夠?qū)崿F(xiàn),這是現(xiàn)代管理系統(tǒng)不占優(yōu)勢的地方?,F(xiàn)代管理系統(tǒng)優(yōu)勢凸顯于具體的數(shù)據(jù)儲存與操作方面,比如表結(jié)構(gòu)的處理方法,傳統(tǒng)軟件工程方法在運用時會有所擴展,導(dǎo)致表述模糊。

3.2現(xiàn)代軟件開發(fā)的工程理念

軟件應(yīng)用脫離了早前的局限性,在各行各業(yè)都得到有效應(yīng)用,餐飲業(yè)、服務(wù)業(yè)以至于醫(yī)療衛(wèi)生業(yè)都能將軟件運用發(fā)揮到,大大提高了行業(yè)的生產(chǎn)效率,取得了前所未有的效果。同時,利用軟件的資源與信息共享功能可以在各行業(yè)建立標(biāo)準(zhǔn)的操作規(guī)范,統(tǒng)一行業(yè)的操作程序。只有在軟件開發(fā)過程中樹立現(xiàn)代軟件開發(fā)的工程理念,才能順利進行軟件開發(fā)和應(yīng)用。以醫(yī)療衛(wèi)生業(yè)為例,通過大量引進現(xiàn)代軟件進行信息管理和操作,不僅規(guī)范了醫(yī)護人員的診斷操作行為和疾病檢查,還可以對疾病及時有效地進行監(jiān)督和管理。引進的軟件不僅僅局限于資料信息的管理系統(tǒng),還有與影像資料存儲與共享、通信內(nèi)容等相關(guān)的信息管理軟件。以病理信息管理的軟件開發(fā)為例,這種軟件的主要作用就是將病理分析情況如實收入軟件中,從而對該數(shù)據(jù)資料進行長期有效的存儲。這種軟件的操作簡單易學(xué)、分工明確,是模塊化處理方式的最簡單應(yīng)用。需求性直接決定軟件實用與否,因此,在開發(fā)之前,必須對軟件的需求性和實施的可能性進行詳細(xì)的調(diào)查研究與分析。如果軟件公司開發(fā)新產(chǎn)品之前沒有進行需求和可行性分析,必然導(dǎo)致軟件的適用性不足以應(yīng)對大眾需求,不能夠很好地適應(yīng)具體情況,給開發(fā)者造成不必要的損失。此外,在軟件開發(fā)時,開發(fā)公司應(yīng)該對整個工作進行協(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)軟件,廣泛運用現(xiàn)代工程方法開發(fā)新軟件,不僅可以提高行業(yè)的工作效率,還可以減少工作量和工作時間,降低工作壓力,促使行業(yè)規(guī)范化、科技化。只有科學(xué)合理地選擇現(xiàn)代軟件工程方法,才能促進軟件開發(fā),使軟件更好地為大眾服務(wù),更好地滿足大眾需求,但傳統(tǒng)的工程方法并非一無是處。只有具體問題具體分析,選擇適合軟件體系結(jié)構(gòu)的工程方法,才能取得成功。

作者:張錫珺 單位:同濟大學(xué)

軟件工程論文:校企合作軟件工程論文

一、校企合作的軟件工程專業(yè)綜合改革的背景

近幾年,各大學(xué)積極探索與地方企業(yè)合作辦學(xué),形成了以服務(wù)地方經(jīng)濟為目的,政府主導(dǎo)、校企參與、優(yōu)勢互補、互惠互利、具有生機和活力的綜合性大學(xué),但是在具體實施過程中還存在不利于發(fā)展的因素,比如在合作過程中各方的利益保障和風(fēng)險承擔(dān)、各部門的政策差異等,仍需要學(xué)者們進一步研究。從學(xué)校的角度來說,培養(yǎng)軟件專業(yè)的人才,需要與企業(yè)合作,才能事半功倍。

二、校企合作存在的問題

(一)學(xué)校與企業(yè)之間交流不暢通

高校與企業(yè)雖然已經(jīng)開始合作,但是校企之間缺少信息交流,學(xué)校很難及時了解市場的變化情況,企業(yè)也較難了解學(xué)校科研方面的新成果。在人才培養(yǎng)上,學(xué)校對當(dāng)下市場需要什么樣的人才,這些人才需要具備怎樣的素質(zhì)和技能都知之甚少,學(xué)校與企業(yè)之間沒有真正建立起以社會發(fā)展為主導(dǎo)的適應(yīng)社會發(fā)展的人才培養(yǎng)機制;在課程設(shè)置上,學(xué)校還是側(cè)重于理論知識的學(xué)習(xí),應(yīng)用型課程開設(shè)的少,忽視實踐技能的培養(yǎng),偏離校企合作的最終目的。

(二)校企合作沒有真正做到服務(wù)地方經(jīng)濟和特色產(chǎn)業(yè)

校企合作是以服務(wù)地方經(jīng)濟和促進社會發(fā)展為目的的,但是在實際操作中沒有做到,使得校企合作動力不足,沒有建立互惠互助的合作模式,因而合作積極性不高。從學(xué)校的角度來看,學(xué)??蒲写蠖嗍且宰约旱膼酆门d趣進行,沒有結(jié)合地方企業(yè)的發(fā)展情況,脫離實際。從企業(yè)方面來看,面對激烈的競爭市場,學(xué)校的科研成果雖有一定的商業(yè)價值,但是企業(yè)重視眼前的利益,經(jīng)營周期短,不愿大學(xué)生來企業(yè)實習(xí),對引進的新技術(shù)缺乏科技內(nèi)在助力。

(三)校企合作的管理體制及政策法規(guī)不健全

校企合作模式中,雖說學(xué)校與企業(yè)之間在某些層面中達成了合作的關(guān)系,但是在其管理體系上尚沒有一套統(tǒng)一的合作機制,導(dǎo)致管理層面失效或缺失現(xiàn)象出現(xiàn)。另外,校企合作關(guān)系中,兩者各自隸屬于不同的管理部門,各自有其相應(yīng)的管理體系,在管理中往往會因為利益關(guān)系而出現(xiàn)一些問題,影響校企合作的效果。所以,校企合作模式辦學(xué),亟待一套完善統(tǒng)一的管理體制以及政策法規(guī)來規(guī)范和協(xié)調(diào)雙方之間的關(guān)系,以促進校企合作的共贏開展。

(四)校企雙方利益分配機制不完善

校企合作雙方是隸屬于不同機構(gòu)的部門,對合作所得利益的分配存在差異,如科研成果轉(zhuǎn)讓過程中的價格問題、合作共建研發(fā)實體的各方投資比例與利益分配問題、成果的歸屬權(quán)問題以及知識產(chǎn)權(quán)問題、相互兼職待遇問題等,這些問題的產(chǎn)生主要在于缺乏利益共享、風(fēng)險共擔(dān)的機制和制度。

三、軟件專業(yè)綜合改革措施

(一)采用“3+1”辦學(xué)模式,優(yōu)化人才培養(yǎng)方案

現(xiàn)在企業(yè)發(fā)展需要的技術(shù)人才不僅要有扎實的理論基礎(chǔ),還應(yīng)該有較強的實際動手能力和工程實踐能力。在傳統(tǒng)教學(xué)中,老師和學(xué)生們閉門造車,偏重理論知識。對于這一情況,學(xué)校采用“3+1”模式,即3年在學(xué)校學(xué)習(xí)理論知識,通過校內(nèi)學(xué)習(xí)使學(xué)生掌握軟件工程專業(yè)理論知識和基礎(chǔ)技能,提高學(xué)生的認(rèn)知能力,熟悉各種專業(yè)軟件的操作技能。1年在企業(yè)進行實習(xí)和頂崗見習(xí),培養(yǎng)學(xué)生的實際操作能力及運用所學(xué)的知識參與真正的軟件開發(fā)項目和解決遇到的實際問題,還可以利用這難得的機會了解一些軟件的業(yè)務(wù)工作狀況和開發(fā)軟件所用的工具等,提升學(xué)生的職業(yè)素養(yǎng)和團隊意識,增強學(xué)生的溝通能力,以備成為一名合格的員工。人才培養(yǎng)方案是以人才培養(yǎng)目標(biāo)為指導(dǎo),以現(xiàn)有的資源進行合理教學(xué)的一整套教學(xué)培養(yǎng)措施和方法。制定優(yōu)良的教學(xué)方案應(yīng)根據(jù)社會對人才的需要情況來設(shè)計,制定適應(yīng)社會發(fā)展的培養(yǎng)方案,培養(yǎng)具有創(chuàng)新能力和團隊合作能力的軟件工程人才。在學(xué)生進入企業(yè)實習(xí)這一環(huán)節(jié),學(xué)校與企業(yè)需要建立完善的安全教育機制和頂崗實習(xí)制度,由于學(xué)生剛進企業(yè),對企業(yè)的環(huán)境還不能適應(yīng),應(yīng)定期組織企業(yè)、學(xué)生、老師進行交流,幫助學(xué)生解決困難。在教育方面,實現(xiàn)資源共享,老師進企業(yè)學(xué)習(xí),工程師進教室授課,老師與工程師合作開發(fā)軟件項目等。通過共建、共享校企雙方的品質(zhì)師資隊伍,不但能有效地提升課堂教學(xué)質(zhì)量,還能增加學(xué)生實踐動手的機會,讓理論知識與實踐能夠充分的結(jié)合,適合學(xué)校人才培養(yǎng)的發(fā)展規(guī)律。

(二)建立學(xué)校和企業(yè)互動平臺,幫助學(xué)生完成畢業(yè)設(shè)計

畢業(yè)設(shè)計是大學(xué)生大學(xué)生涯的一個作業(yè),也是對自己大學(xué)四年所學(xué)知識的總結(jié)。通過畢業(yè)設(shè)計這一環(huán)節(jié),能夠?qū)W(xué)生所學(xué)知識情況以及實踐能力進行檢驗,幫助其提高復(fù)習(xí)、歸納進而解決實際問題的能力。針對軟件工程專業(yè)的學(xué)生,校企合作辦學(xué)模式,能夠使他們參與到訂單的制作過程及參與到工程軟件設(shè)計與實踐之中,能促使學(xué)生對所學(xué)的知識自覺地進行歸納和總結(jié),學(xué)會如何解決在工作中遇到的各類問題,既起到提高學(xué)生自學(xué)能力的作用,還能更加的檢驗學(xué)生的學(xué)習(xí)情況。軟件專業(yè)的學(xué)生,在走進企業(yè)和技術(shù)人員進行訂單制作、近距離接觸工作和企業(yè)頂崗實習(xí)后,回到學(xué)校,在企業(yè)與學(xué)校建立的教育平臺上進行畢業(yè)設(shè)計和畢業(yè)論文的撰寫。因此,在學(xué)生畢業(yè)設(shè)計中,應(yīng)完成以下三項任務(wù):一是選取來自企業(yè)的畢業(yè)設(shè)計題目,這個題目在學(xué)生所學(xué)知識范圍內(nèi),但又高于學(xué)生的認(rèn)知,以檢驗學(xué)生的創(chuàng)新能力。當(dāng)然學(xué)生畢業(yè)設(shè)計的指導(dǎo)老師也可由企業(yè)軟件工程師擔(dān)任。鼓勵學(xué)生結(jié)合實踐,采取查閱文獻、分析所學(xué)知識、思考問題、總結(jié)和歸納等途徑去自行探究、學(xué)習(xí)和掌握知識,培養(yǎng)學(xué)生對知識和技能的理解和領(lǐng)悟能力。二是根據(jù)在企業(yè)實習(xí)的內(nèi)容并結(jié)合所學(xué)理論知識,撰寫畢業(yè)論文。撰寫論文促使學(xué)生將所學(xué)的理論知識和實踐技能結(jié)合起來,對實際問題能有理有據(jù)的分析、探索和找到解決辦法,寫出自己的體會和認(rèn)識。三是教師應(yīng)對學(xué)生的畢業(yè)設(shè)計和畢業(yè)論文進行評審,對學(xué)生的綜合學(xué)習(xí)能力進行一次的考核,提出論文中存在的缺點,指導(dǎo)學(xué)生進行更深入的分析,完善學(xué)生的認(rèn)知結(jié)構(gòu)和體系。

作者:陳曉丹 單位:廣東創(chuàng)新科技職業(yè)學(xué)院

軟件工程論文:云計算翻轉(zhuǎn)課堂教學(xué)軟件工程論文

1翻轉(zhuǎn)課堂的概念

學(xué)生可以在教師的幫助下在于同學(xué)的互動中主動學(xué)習(xí),避免了傳統(tǒng)課堂的單一教學(xué)形式對學(xué)生積極性的影響。寓教于樂的教學(xué)視頻也可以提高學(xué)生在課下主動學(xué)習(xí)的積極性,為知識傳授提供了新的形式。

2軟件工程專業(yè)的翻轉(zhuǎn)課堂教學(xué)模式

軟件工程專業(yè)課程的特點是基礎(chǔ)理論較為抽象、對學(xué)生的創(chuàng)新能力要求較高。目前各高校的軟件工程專業(yè)課程都有專門的實踐教學(xué)環(huán)節(jié),但仍離不開理論知識的講解和思維方式的訓(xùn)練,這些都導(dǎo)致學(xué)生積極性不高、教學(xué)質(zhì)量下降。哈爾濱師范大學(xué)軟件工程專業(yè)在研究翻轉(zhuǎn)課堂教學(xué)模式和本專業(yè)課程特點的基礎(chǔ)上,提出了一個適用于軟件工程專業(yè)課程特點的翻轉(zhuǎn)課堂教學(xué)模型。在軟件工程專業(yè)的翻轉(zhuǎn)課堂教學(xué)模式中,學(xué)生課前觀看教學(xué)視頻學(xué)習(xí)理論知識,通過和教師的即時交流完成知識學(xué)習(xí);教師則根據(jù)學(xué)生的反饋統(tǒng)計課程的開展情況,酌情安排課上時間分配。在課上的教學(xué)環(huán)節(jié)中,教師首先集中講解學(xué)生反饋的疑難知識點,對重點內(nèi)容進行簡要歸納,然后根據(jù)課程內(nèi)容和教學(xué)統(tǒng)計結(jié)果提出實踐學(xué)習(xí)內(nèi)容。學(xué)生自由分組創(chuàng)建實踐團隊,按照軟件開發(fā)過程的要求進行分工和調(diào)研,最終在教師的指導(dǎo)下完成一個具有項目特征的實訓(xùn)工作,提交相關(guān)的設(shè)計文檔和研究成果。教師的課上任務(wù)就是點評提交的成果,總結(jié)學(xué)生的表現(xiàn),解答學(xué)生實踐過程中的問題等。

3軟件工程翻轉(zhuǎn)課堂云計算教學(xué)平臺

翻轉(zhuǎn)課堂教學(xué)模式需要一定的技術(shù)和資源支持,云計算環(huán)境無疑是選擇。經(jīng)過不斷的探索和研究,哈師大軟件學(xué)院構(gòu)建了一個基于云計算環(huán)境的翻轉(zhuǎn)課堂教學(xué)平臺,包括課堂軟件開發(fā)、課前理論學(xué)習(xí)、運行管理和教學(xué)評價等模塊。

3.1軟件開發(fā)模塊

軟件開發(fā)模塊體現(xiàn)了翻轉(zhuǎn)課堂中實踐教學(xué)的具體內(nèi)容,是整個教學(xué)平臺的核心功能模塊。按照軟件工程對軟件開發(fā)生命周期的定義,軟件開發(fā)模塊分為項目規(guī)劃、需求分析、系統(tǒng)設(shè)計、代碼實現(xiàn)和系統(tǒng)測試等教學(xué)過程。在一個項目目標(biāo)的規(guī)劃內(nèi),每個教學(xué)過程都對應(yīng)前后關(guān)聯(lián)的任務(wù)、文檔和成果。實際的教學(xué)過程是學(xué)生登錄云計算平臺進行實際的軟件項目實訓(xùn)練習(xí),以團隊的方式完成項目,編寫文檔和提交成果報告。教師也要登錄云計算平臺全程監(jiān)控和指導(dǎo)。云計算教學(xué)平臺的教學(xué)資源庫是通過深化校企合作得來的,所有的案例都來源于真實的軟件開發(fā)項目,學(xué)生甚至可以在企業(yè)項目經(jīng)理的指導(dǎo)下通過教學(xué)平臺進行真實項目的開發(fā)。軟件開發(fā)模塊結(jié)合了翻轉(zhuǎn)課堂、任務(wù)驅(qū)動和校企聯(lián)合等面向應(yīng)用的教學(xué)模式,體現(xiàn)了“工學(xué)結(jié)合、頂崗實習(xí)”的軟件工程專業(yè)課程實踐教學(xué)理念。

3.2理論學(xué)習(xí)模塊

理論學(xué)習(xí)模塊是體現(xiàn)翻轉(zhuǎn)課堂模式課前學(xué)習(xí)的功能模塊,該模塊的主要功能包括教學(xué)視頻、課前訓(xùn)練和課程統(tǒng)計等。教學(xué)視頻功能的資源都來自國內(nèi)知名高校的公開課,并且具有快進、回放、重放、暫停等播放功能,便于學(xué)生自定義課前學(xué)習(xí)。課程教學(xué)視頻的內(nèi)容、視覺效果、互動性和長短都要根據(jù)學(xué)生的學(xué)習(xí)效果定期調(diào)整,不僅要保障教學(xué)內(nèi)容和課前學(xué)習(xí)的目標(biāo)吻合,還要突出教學(xué)重點和難點,方便教師和學(xué)生的課前交流。課前訓(xùn)練功能是在每個教學(xué)視頻播放前設(shè)置一些教學(xué)問題,讓學(xué)生在觀看視頻時尋找答案,在視頻結(jié)束后學(xué)生要根據(jù)提示進行簡單的問題解答和知識訓(xùn)練。課程統(tǒng)計模塊可以統(tǒng)計學(xué)生觀看視頻和回答問題的情況,有效提高教學(xué)的目的性。除了上述3個主要功能外,教學(xué)平臺還提供了方便教師和學(xué)生交流的論壇,所有與課程相關(guān)的討論和問題都可以在論壇上交流和解答。

3.3運行管理模塊

運行管理模塊是部署在軟件工程翻轉(zhuǎn)課堂云計算教學(xué)平臺云端應(yīng)用服務(wù)層中,將各種即時通訊、視頻播放和在線論壇等應(yīng)用集中封裝的服務(wù)層次。具體的功能包括項目管理、學(xué)生管理、資源管理和師生溝通等。

1)項目管理子模塊。

項目管理模塊用來保存學(xué)生的實訓(xùn)成果和相關(guān)報告。該模塊具有文檔在線編輯和軟件展示功能,可以根據(jù)課程類別和章節(jié)提供在線的實訓(xùn)環(huán)境和展示服務(wù)。學(xué)生在課程進行中提出的問題也可以在項目管理模塊,由任課教師或企業(yè)專家在線解答。在實踐教學(xué)中,教師可以通過項目管理模塊掌握所有學(xué)生團隊的項目進展情況,并通過在線成果交流來提高實踐教學(xué)的教學(xué)質(zhì)量。學(xué)生在項目管理模塊中能夠即時了解本隊同學(xué)和其他團隊學(xué)生的開發(fā)進度,這不僅有助于提高團隊內(nèi)部的溝通和協(xié)作,還可以通過比較和競爭提高團隊凝聚力。

2)學(xué)生管理子模塊。

學(xué)生管理模塊用來監(jiān)控學(xué)生的課前視頻觀看和課中實訓(xùn)練習(xí)狀態(tài)。學(xué)生課前的視頻教學(xué)是獨自進行的,有效的教學(xué)監(jiān)控是保障出勤率和質(zhì)量的重要因素。學(xué)生管理功能不僅能監(jiān)控學(xué)生是否觀看了視頻,還能知道他們觀看了哪些視頻,哪段視頻的播發(fā)次數(shù)最多、時間最久。這些監(jiān)控數(shù)據(jù)對教師掌握學(xué)生課前學(xué)習(xí)狀態(tài)有至關(guān)重要的作用,教師可以通過在線統(tǒng)計獲取課前學(xué)習(xí)數(shù)據(jù),也可以在線設(shè)置各項參數(shù)自動獲取指定人員和章節(jié)的統(tǒng)計數(shù)據(jù)。對于課中的實踐教學(xué),學(xué)生管理模塊也可以獲取學(xué)生團隊的練習(xí)資料,比如項目進展情況、資料是否齊全等,這些數(shù)據(jù)可以為課后評估和項目管理等模塊提供有效數(shù)據(jù)支持。在課程結(jié)束后,學(xué)生成績也通過學(xué)生管理模塊統(tǒng)計和查詢。

3)資源管理子模塊。

資源管理模塊用來存儲和維護云計算教學(xué)環(huán)境中教學(xué)資源。教學(xué)資源包括理論學(xué)習(xí)視頻、課堂項目資料、軟件開發(fā)資源和企業(yè)開發(fā)知識庫等。這些資源的質(zhì)量決定了教學(xué)的質(zhì)量和效果,比如理論學(xué)習(xí)視頻是否寓教于樂直接影響學(xué)生的學(xué)習(xí)積極性,課堂項目資料是否具有針對性直接影響教學(xué)的應(yīng)用價值,企業(yè)開發(fā)庫的資源是否有效直接影響學(xué)生的實際工作能力等。資源管理模塊不同于傳統(tǒng)的軟件資源庫,它具有在線文檔編輯、視頻制作、網(wǎng)絡(luò)資源搜集等高級功能,可以實現(xiàn)對已有資源的改進和創(chuàng)新,也可以實現(xiàn)網(wǎng)絡(luò)資源的匯總和摘選。另外,通過和一些國內(nèi)知名云供應(yīng)商的合作,我們還構(gòu)建了包括軟件開發(fā)云環(huán)境、企業(yè)軟件項目庫和軟件開發(fā)技術(shù)資料庫、軟件開發(fā)文檔模板庫等在內(nèi)的高級應(yīng)用型軟件開發(fā)資源平臺。

3.4學(xué)生評價模塊

學(xué)生評價模塊對學(xué)生學(xué)習(xí)過程和教師教學(xué)過程的評估打分。其中學(xué)習(xí)過程根據(jù)翻轉(zhuǎn)課堂教學(xué)模式的要求分為課前理論學(xué)習(xí)和軟件開發(fā)實訓(xùn)兩部分:課前理論學(xué)習(xí)主要包括視頻觀看、作業(yè)完成、課堂交流表現(xiàn)等方面的評估;軟件開發(fā)實訓(xùn)則是通過對項目成果和研發(fā)報告的評估來獲得分?jǐn)?shù)。這兩部分分?jǐn)?shù)按照一定比例折算成學(xué)生專業(yè)課程的課程分?jǐn)?shù),和期末考試筆試成績一起考核。對教師教學(xué)的評估則通過課程中的表現(xiàn)定性評價,評價的指標(biāo)包括在線時間、操作頻率、交流次數(shù)和學(xué)生打分等。

4實施效果

基于云計算環(huán)境的軟件工程專業(yè)翻轉(zhuǎn)課堂教學(xué)經(jīng)過4個月的試運行,取得了顯著的教學(xué)成果。使用云計算平臺的學(xué)生在知識認(rèn)知和技能實踐等方面的能力比往屆學(xué)生有較大提升。學(xué)生可以通過線上交流和團隊合作完成開發(fā)任務(wù),教師可以通過在線審核完成教學(xué)任務(wù),基本達到了云計算平臺的設(shè)計目標(biāo)。為了進一步掌握云計算平臺的翻轉(zhuǎn)課堂教學(xué)模式的實踐效果,通過校內(nèi)走訪和問卷調(diào)查等方式深入了解學(xué)生的學(xué)習(xí)積極性、動手能力和計算思維意識。結(jié)果顯示學(xué)生對這種寓教于樂的教學(xué)方式普遍認(rèn)同,對自身知識掌握和動手能力的提升感到滿意,教師則對系統(tǒng)帶來的豐富教學(xué)資源和低成本辦學(xué)模式感到滿意。

5結(jié)語

云計算環(huán)境為軟件工程專業(yè)課程的翻轉(zhuǎn)課堂教學(xué)提供了技術(shù)條件和資源條件,在擺脫了課堂的束縛后,學(xué)生的在線學(xué)習(xí)更有針對性,更貼近真實,教師的在線教學(xué)資源更豐富,教學(xué)組織更有效,學(xué)生和教師在線一對一或一對多的交流更順暢。這些都是傳統(tǒng)課堂教育和實驗室教學(xué)無法達到的。另外,所有的教學(xué)資源都在云端實現(xiàn),學(xué)校對教學(xué)固定資產(chǎn)的投入和運行成本也較低,較大限度地降低了學(xué)校和學(xué)生的負(fù)擔(dān),可謂一舉多得。

作者:聶曉秋 趙辰光 單位:哈爾濱師范大學(xué)管理學(xué)院

軟件工程論文:啟發(fā)式教學(xué)實踐軟件工程論文

1軟件工程專業(yè)課程的特點

軟件工程專業(yè)課程體系中與系統(tǒng)應(yīng)用開發(fā)相關(guān)的專業(yè)課比較多,主要包括高級語言程序設(shè)計、數(shù)據(jù)庫系統(tǒng)與設(shè)計、基于UML的面向?qū)ο蠓治雠c設(shè)計、Web應(yīng)用開發(fā)、Android應(yīng)用開發(fā)、Web服務(wù)應(yīng)用開發(fā)、嵌入式系統(tǒng)與開發(fā)、軟件測試、軟件項目管理、軟件體系結(jié)構(gòu)、信息安全技術(shù)等,這類課程具有以下特點。

(1)知識點細(xì)小、量大、繁雜,抽象、不易理解,需靈活、綜合運用知識點才能解決實際問題。

(2)側(cè)重實踐教學(xué)環(huán)節(jié),輔助說明知識點、方法和技術(shù)的運用。

(3)課外學(xué)時比重較高,需要學(xué)生課后自覺加強系統(tǒng)開發(fā)技能的學(xué)習(xí)和訓(xùn)練。

(4)對學(xué)生綜合素質(zhì)要求較高,特別是動手實踐能力。從易于學(xué)生理解、掌握的角度出發(fā),為了培養(yǎng)和提高學(xué)生的自主學(xué)習(xí)和應(yīng)用創(chuàng)新能力,筆者在分析軟件工程專業(yè)課程的特點和傳統(tǒng)教學(xué)模式的基礎(chǔ)上,探討并提出基于案例的啟發(fā)式教學(xué)實踐框架。

2傳統(tǒng)教學(xué)模式分析

軟件工程專業(yè)課程傳統(tǒng)教學(xué)模式主要包含兩部分:課堂教學(xué)和實驗教學(xué)。課堂教學(xué)“老師講、學(xué)生聽”,實驗教學(xué)“學(xué)生練、老師指導(dǎo)”,學(xué)時分配以課堂教學(xué)為主,實驗教學(xué)為輔,通過實驗環(huán)節(jié)加深和鞏固課堂講授的知識點。在近幾年的教學(xué)過程中,筆者發(fā)現(xiàn)傳統(tǒng)教學(xué)模式存在以下問題。

(1)課程知識點內(nèi)容相對枯燥,課堂教學(xué)講授過程不易集中注意力,學(xué)生經(jīng)常處于人在心不在的狀態(tài),不能激發(fā)學(xué)生學(xué)習(xí)積極性和熱情。

(2)課堂教學(xué)以知識點為中心,先逐一講授各章節(jié)知識點,然后通過簡單的案例進行應(yīng)用示范說明。這種正向教學(xué)模式雖然具有一定的知識連貫性,但從企業(yè)對軟件人才的需求角度來看,學(xué)生解決綜合問題的能力不易得到鍛煉,因此大部分學(xué)生期末考試基礎(chǔ)題容易得分,但分析、設(shè)計、綜合題等卻不一定能抓住問題關(guān)鍵。

(3)實驗過程中,一位指導(dǎo)老師通常要應(yīng)對一個班或者幾個班學(xué)生的提問,這種一對多、串行處理的實驗指導(dǎo)模式導(dǎo)致部分學(xué)生等待答疑的時間偏長,實驗課時利用率不高,教學(xué)效果大打折扣。

(4)實驗教學(xué)環(huán)節(jié)雖然可以幫助學(xué)生鞏固所學(xué)知識點,提高解決問題的能力,但學(xué)時較短,不會超過總學(xué)時的25%,因此實驗課題的難度一般中等偏下,選題比較陳舊,以引導(dǎo)啟發(fā)為主,與軟件企業(yè)實際項目課題的規(guī)模相距甚遠。此外,學(xué)生動手實踐能力參差不齊,實驗過程中敢于問問題的基本都是積極、主動、對課程感興趣的學(xué)生,而很多同學(xué)遇到問題幾乎不咨詢指導(dǎo)老師,甚至出現(xiàn)實驗報告抄襲的情況。

(5)課程綜合考評以期末考試成績?yōu)橹?,附加實驗成績和平時表現(xiàn)成績,這種考核方式不利于體現(xiàn)學(xué)生開發(fā)能力的水平以及解決問題的綜合能力,學(xué)生必然在學(xué)習(xí)過程中忽視軟件開發(fā)能力的鍛煉和主動思維習(xí)慣的培養(yǎng)。針對以上問題,為了提高教學(xué)效果,培養(yǎng)學(xué)生學(xué)習(xí)與創(chuàng)新的能力,幫助學(xué)生解決實際問題,需要我們轉(zhuǎn)變教學(xué)思路和教學(xué)模式,在積累的教學(xué)實踐經(jīng)驗基礎(chǔ)上探討并提出基于案例的啟發(fā)式教學(xué)實踐框架。

3基于案例的啟發(fā)式教學(xué)實踐框架

傳統(tǒng)的課堂教學(xué)方式是將知識點與應(yīng)用實例分開講授,零散地講解知識點,然后通過實例說明如何應(yīng)用。這樣可能會導(dǎo)致以下問題:講授新知識點的時候?qū)W生不知道有何用處,理解不透徹,似懂非懂;實例講解的時候忘了已學(xué)習(xí)的新知識點,總在給出答案時才恍然大悟。基于案例的啟發(fā)式教學(xué)實踐框架借鑒并融合了NIIT教學(xué)體系中基于榜樣的學(xué)習(xí)方法MCL(Amodelcenteredlearningarchitecture)、信息搜索和分析技能ISA(Sinformationsearchandanalysisskills)、PROJECT項目開發(fā)的教學(xué)思路。MCLA是印度NIIT教學(xué)模式的基礎(chǔ)和核心,以應(yīng)用為導(dǎo)向,任務(wù)驅(qū)動教學(xué),培養(yǎng)學(xué)生基本技能和動手能力。該模式由多個教學(xué)循環(huán)組成,從業(yè)界的實際問題入手,采用規(guī)范的分析、計劃、實施和驗證步驟來解決這個問題,學(xué)生參照此方法和步驟來解決另一個新的實際問題,培養(yǎng)獨立解決實際問題的能力。ISAS課程核心是提高信息檢索與分析能力、文檔處理能力、演講能力等,以小組的形式共同完成一項課題,組織、分工、信息檢索、材料整理、文檔撰寫、成果展示等全過程都由學(xué)生自己完成,鍛煉學(xué)生團隊合作能力、網(wǎng)絡(luò)信息檢索和分析能力、文檔和演示技能、交流和演講能力等。PROJECT強調(diào)實踐能力和編程能力,模擬現(xiàn)實環(huán)境,通過項目開發(fā)來提高知識理解與應(yīng)用的能力,培養(yǎng)學(xué)生獨立解決實際問題的能力。該課程授課對象是大一下學(xué)期學(xué)生,對數(shù)據(jù)庫應(yīng)用系統(tǒng)的使用并不陌生,比如網(wǎng)上選課會使用學(xué)校的教務(wù)管理系統(tǒng),圖書續(xù)借需要使用圖書館管理系統(tǒng)等,但學(xué)生對后臺的數(shù)據(jù)庫系統(tǒng)如何設(shè)計與編程開發(fā)卻比較陌生。因此,從學(xué)生易于理解的角度考慮,教師選擇學(xué)生親身體驗過的數(shù)據(jù)庫應(yīng)用系統(tǒng)為授課案例來展開課程教學(xué)內(nèi)容。傳統(tǒng)的教學(xué)過程會按部就班地介紹數(shù)據(jù)庫定義、分類、關(guān)系類型數(shù)據(jù)庫、數(shù)據(jù)操作、數(shù)據(jù)管理等概念,內(nèi)容枯燥,不易理解,也無法激發(fā)學(xué)生的興趣,而該教學(xué)框架首先以問的形式吸引學(xué)生的注意力,啟發(fā)學(xué)生思考,讓學(xué)生從“被動聽”的狀態(tài)轉(zhuǎn)為“主動思考”的狀態(tài)。教師應(yīng)從圖書館管理系統(tǒng)應(yīng)用案例出發(fā),站在學(xué)生的角度提出問題,或者讓學(xué)生主動提出疑問,如需要管理哪些數(shù)據(jù)?數(shù)據(jù)在軟件系統(tǒng)中如何組織?以什么結(jié)構(gòu)存儲數(shù)據(jù)?如何插入刪除數(shù)據(jù)?如何查詢數(shù)據(jù)?面對龐大數(shù)據(jù)量如何提高查詢數(shù)據(jù)的效率?問題的設(shè)定需要精心準(zhǔn)備,不僅要有針對性,并且能與各章節(jié)重要知識點相關(guān)聯(lián),這樣才能在問題的解答過程中引入知識點的介紹。針對上述“面對龐大數(shù)據(jù)量如何提高查詢數(shù)據(jù)的效率”這個問題,教師借鑒新華字典查找漢字的過程,引入“索引”這個概念,什么是索引,索引有哪些分類,如何創(chuàng)建索引,利用索引查詢數(shù)據(jù)的過程等相關(guān)知識點也就順其自然地引出來了。傳統(tǒng)教學(xué)方式中,授課教師會將這些相關(guān)知識點逐一講解,學(xué)生被動接受,但實踐證明這個過程并非雙贏,一方面學(xué)生的學(xué)習(xí)能力得不到鍛煉,另一方面授課教師也不能掌握學(xué)生的聽課效果。因此,在該框架中借鑒ISAS課程思路,將相關(guān)知識點以任務(wù)的形式布置給學(xué)生自主學(xué)習(xí)和協(xié)作學(xué)習(xí),學(xué)生可以收集教材、參考書、網(wǎng)絡(luò)等各類學(xué)習(xí)資源,獨立完成任務(wù)學(xué)習(xí)報告,并將主要內(nèi)容以PPT形式在講臺上進行闡述,與老師同學(xué)分享學(xué)習(xí)的成果和收獲,從被動學(xué)習(xí)轉(zhuǎn)變?yōu)橹鲃訉W(xué)習(xí),帶著問題和任務(wù)尋找答案,提高學(xué)生學(xué)習(xí)積極性,鍛煉學(xué)生的自主學(xué)習(xí)能力。在充分了解學(xué)生相關(guān)知識點的掌握情況后,結(jié)合課程內(nèi)容或者擴展知識的需要,授課教師可以有針對性和選擇性地補充講解、知識點總結(jié)、代碼解釋、實例演示等。例如,針對“面對龐大數(shù)據(jù)量如何提高查詢數(shù)據(jù)的效率”這個問題,使用SQLServer軟件,對比索引建立前和建立后兩種情況數(shù)據(jù)查詢所耗時間的變化。通過實例演示給學(xué)生留下感官體驗的深刻印象,同時也加深學(xué)生對知識的理解。階段學(xué)習(xí)和講解結(jié)束后,學(xué)生分組進行項目演練,學(xué)生之間分工合作,互幫互助,針對項目需求共同完成軟件作品,如構(gòu)建倉儲管理系統(tǒng)、客戶信息管理系統(tǒng)等。教師可以以多樣化的形式展現(xiàn)各小組開發(fā)成果,如課堂現(xiàn)場展示、手機或網(wǎng)絡(luò)平臺展示等,讓老師和同學(xué)都參與評價,獲得較的用戶意見;通過實踐開發(fā)環(huán)節(jié),加深對知識點的理解與應(yīng)用,鍛煉學(xué)生解決實際問題的能力和交流演講能力,培養(yǎng)團隊合作精神。綜合上述5個環(huán)節(jié),教師改變傳統(tǒng)期末考試的片面評價方式,采用多形式、多角度的復(fù)合評價模式綜合評定學(xué)生的學(xué)習(xí)效果,包括學(xué)生自我評價、教師評價、學(xué)生互評等,通過任務(wù)學(xué)習(xí)報告、軟件開發(fā)作品、期末考試成績等多種方式從多個角度評價學(xué)生的綜合能力,包括自主學(xué)習(xí)能力、實踐應(yīng)用能力、知識掌握水平等。采用人性化的復(fù)合評價方法的目的是為了鍛煉學(xué)生的綜合素質(zhì),同時也能反映教學(xué)效果,使授課教師能進一步優(yōu)化教學(xué)模式。

4結(jié)語

軟件工程專業(yè)大部分課程具有工程化的特點,基于案例的啟發(fā)式教學(xué)實踐框架無論在教學(xué)還是考核過程中應(yīng)盡量采用以人為本、學(xué)以致用的思路。計算機技術(shù)發(fā)展日新月異,學(xué)生學(xué)習(xí)過程中所收獲的編程經(jīng)驗和應(yīng)用創(chuàng)新能力遠比課程知識本身更重要,而授課教師在教學(xué)過程中不斷豐富案例,深入淺出地講授知識,不斷改進完善教學(xué)方法,也必將從中受益匪淺。

作者:毛燕琴 單位:南京郵電大學(xué)計算機學(xué)院 南京郵電大學(xué)軟件學(xué)院

軟件工程論文:投標(biāo)風(fēng)險中計算機軟件工程論文

一、計算機軟件工程投標(biāo)風(fēng)險的主要表現(xiàn)與形成條件

(一)計算機軟件工程投標(biāo)風(fēng)險的主要表現(xiàn)

從我國當(dāng)前的計算機軟件工程投標(biāo)工作來看,投標(biāo)單位在投標(biāo)過程中所需要承擔(dān)的風(fēng)險主要表現(xiàn)為經(jīng)濟風(fēng)險、設(shè)備風(fēng)險、人員風(fēng)險以及技術(shù)風(fēng)險四類。其中經(jīng)濟風(fēng)險主要是投標(biāo)單位在對計算機軟件工程項目進行投標(biāo)或者開展后續(xù)工作的過程中,因為資金不足或者融資方式欠缺合理性而承擔(dān)經(jīng)濟風(fēng)險。引發(fā)經(jīng)濟風(fēng)險的宏觀因素包括社會金融產(chǎn)生通貨膨脹或者其他形式的動蕩、勞動力成本與材料成本價格上漲等;二是設(shè)備風(fēng)險。計算機軟件工程項目在投標(biāo)過程中需要對材料的制造、采購以及設(shè)備的制造與采購等做出充分的考慮,如果在計算機軟件工程項目實施過程中出現(xiàn)設(shè)備沒有達標(biāo)的情況,則會讓投標(biāo)方承擔(dān)一定的設(shè)備風(fēng)險;三是人員風(fēng)險。在計算機軟件工程項目投標(biāo)過程中,投標(biāo)單位可能會面臨單位人力資源管理水平較低以及關(guān)鍵人力資源離職的現(xiàn)象,這種現(xiàn)象打亂投標(biāo)單位的投標(biāo)計劃乃至后續(xù)的項目實施。同時合同方面具有漏洞或者條款內(nèi)容表達不清等也會導(dǎo)致糾紛問題的出現(xiàn),這同樣是有人員因素所引發(fā)的風(fēng)險。另外,計算機軟件工程項目投標(biāo)過程中需要對單位人力資源的技能水平等做出科學(xué)評估,如果對單位人力資源所做出的技能水平判定存在不的情況,也會導(dǎo)致投標(biāo)單位面臨人員風(fēng)險;四是技術(shù)風(fēng)險。在投標(biāo)單位對計算機軟件工程項目開展投標(biāo)工作的過程中,如果投標(biāo)單位對計算機軟件工程項目本身欠缺了解,則會在后續(xù)實施工作中出現(xiàn)技術(shù)風(fēng)險并導(dǎo)致計算機軟件工程項目施工出現(xiàn)工期延后或者質(zhì)量不達標(biāo)的情況,這種情況的出現(xiàn)將會讓投標(biāo)單位承擔(dān)較大的經(jīng)濟損失。

(二)計算機軟件工程投標(biāo)風(fēng)險的形成條件

從計算機軟件工程投標(biāo)風(fēng)險的形成條件方面來看,導(dǎo)致計算機軟件工程投標(biāo)單位需要面臨投標(biāo)風(fēng)險的因素主要體現(xiàn)為項目本身因素與外界因素兩類。在投標(biāo)工作中,投標(biāo)方所看到的機遇與所面臨的風(fēng)險是共同存在的,并且如果因為對項目本身欠缺認(rèn)知或者外部環(huán)境產(chǎn)生變化,投標(biāo)方所面臨的機遇也可能轉(zhuǎn)化為風(fēng)險。在項目本身因素方面,能夠引發(fā)風(fēng)險的因素包括計算機軟件工程項目所具有的目標(biāo)、規(guī)模、類型以及所需資金和所需材料,同時也包括招標(biāo)方對投標(biāo)方所突出的工期要求、質(zhì)量要求、技術(shù)要求等。顯然,這些因素都具有著客觀存在的特點,也正是因為其客觀性,所以這些因素直接決定著計算機軟件工程項目所具有的難易程度,并且應(yīng)當(dāng)做出投標(biāo)方開展投標(biāo)定價的重要依據(jù)。如果項目本身具有較大難度或者招標(biāo)方對投標(biāo)方提出了較為嚴(yán)格的要求,則投標(biāo)方會面臨更大的風(fēng)險;從外界因素來看,能夠引發(fā)風(fēng)險的因素包括計算機軟件工程投標(biāo)過程與實施過程中所產(chǎn)生的法律規(guī)定變化、運行條件變化、競爭對手變化等。這些因素與計算機軟件工程項目自身因素相比具有著外生性的特點,因此這些因素并不會因為投標(biāo)方的努力而產(chǎn)生改變,所以,這些因素容易成為誘發(fā)計算機軟件工程投標(biāo)風(fēng)險的主要因素。如果投標(biāo)方能夠?qū)τ嬎銠C軟件工程項目內(nèi)容熟悉與了解,則能夠比較客觀地認(rèn)識到投標(biāo)過程以及項目實施過程中所面臨的風(fēng)險,并可以采取有效的防控措施來對這些風(fēng)險做出防范。

二、計算機軟件工程投標(biāo)風(fēng)險的防范策略

計算機軟件工程項目與傳統(tǒng)工程項目具有著明顯的差異,特別是高新技術(shù)的應(yīng)用決定了計算機軟件工程項目投標(biāo)工作的高風(fēng)險性,因此在計算機軟件工程項目投標(biāo)過程中,投標(biāo)方有必要采取有效策略來對計算機軟件工程投標(biāo)風(fēng)險做出有效控制。在此過程中,作為計算機軟件工程投標(biāo)方,可以從以下幾個方面做出努力。

(一)強化自身的軟件項目開發(fā)能力

對于計算機軟件工程項目投標(biāo)方而言,強化自身的軟件項目開發(fā)能力不僅是提升自身核心競爭力的有效途徑,同時也是提升自身在計算機軟件工程項目投標(biāo)中風(fēng)險應(yīng)對能力的必要策略。首先計算機軟件工程項目投標(biāo)方需要重視計算機軟件工程項目開發(fā)方案科技含量的提升。在計算機軟件工程項目投標(biāo)工作中,是否能夠獲得項目的施工權(quán)不僅由投標(biāo)方的經(jīng)濟實力所決定,同時也由項目開發(fā)方案所具有的適用性與可行性所決定。在開發(fā)方案的制定中,投標(biāo)方不能為了降低成本就使用不具備時代性的項目開發(fā)技術(shù),而有必要從提高投標(biāo)競爭力以及降低投標(biāo)風(fēng)險角度出發(fā)來對項目開發(fā)過程中的工作流程和技術(shù)做出完善與優(yōu)化,尤其是要重視選取具有較大彈性和較強風(fēng)險避免能力的項目開發(fā)技術(shù),從而降低項目維護成本并實現(xiàn)對總成本的合理控制。其次計算機軟件工程項目投標(biāo)方有必要推動員工抗風(fēng)險能力的提升。在計算機軟件工程投標(biāo)與施工工作中,承擔(dān)風(fēng)險的主體以及對風(fēng)險做出管理的主體都是企業(yè)員工,因此,企業(yè)不僅需要摒棄依賴管理層做出風(fēng)險管理決策的思想,同時要在以人為本理念指導(dǎo)下提升全體員工的抗風(fēng)險能力,從而通過發(fā)揮集體力量來做好風(fēng)險識別以及風(fēng)險預(yù)控等工作。以此為目標(biāo),計算機軟件工程項目投標(biāo)單位有必要對員工開展教育與培訓(xùn)工作,尤其是要針對計算機軟件工程投標(biāo)與施工過程中可能出現(xiàn)的風(fēng)險內(nèi)容來開展交流與講座,從而在提升單位員工風(fēng)險控制意識的基礎(chǔ)上提高員工的風(fēng)險識別能力與管控能力。再次計算機軟件工程項目投標(biāo)方有必要對合同管理機制做出優(yōu)化。在計算機軟件工程項目投標(biāo)工作中,投標(biāo)方與招標(biāo)方的合作關(guān)系由合同來規(guī)定,如果投標(biāo)方能夠在合同的擬定中對可能出現(xiàn)的風(fēng)險做出充分考慮,則可以降低自身在計算機軟件工程項目投標(biāo)與實施過程中所需要承擔(dān)的風(fēng)險,因此,投標(biāo)方有必要對合同管理機制做出不斷的優(yōu)化,在此方面,投標(biāo)方不僅要通過合同來明確自身的權(quán)利與義務(wù),同時需要在計算機軟件工程投標(biāo)與實施過程中對合同條款的落實情況作出監(jiān)督,從而更好地做好風(fēng)險識別與防范工作。如果合同所規(guī)定的內(nèi)容或者項目實施環(huán)境產(chǎn)生改變,投標(biāo)方可以向招標(biāo)方進行索賠申請,從而實現(xiàn)自身與招標(biāo)方的風(fēng)險共擔(dān),并降低各類風(fēng)險給投標(biāo)方造成過大損失。

(二)對外部資源條件做出充分利用

在計算機軟件工程項目投標(biāo)風(fēng)險的防范中,對外部資源做出充分的利用有利于提升投標(biāo)方的風(fēng)險識別能力與承擔(dān)能力,從而降低風(fēng)險所產(chǎn)生的損害。首先計算機軟件工程項目投標(biāo)方有必要尋求中介咨詢機構(gòu)的幫助。在計算機軟件工程項目的投標(biāo)過程中,由于投標(biāo)方希望得到較大化的利潤,所以投標(biāo)方與招標(biāo)方都有可能無法站在客觀立場來對計算機軟件工程項目投標(biāo)工作所具有的風(fēng)險做出評估,因此雖然自身所承擔(dān)的風(fēng)險能夠在一定程度上降低,但是卻無法實現(xiàn)投標(biāo)方與招標(biāo)方的雙贏。所以,在投標(biāo)工作中,投標(biāo)方與招標(biāo)方都有必要尋求中介咨詢結(jié)構(gòu)的幫助,在與中介咨詢結(jié)構(gòu)來評定風(fēng)險之后,投標(biāo)方與招標(biāo)方分別與中介咨詢機構(gòu)簽訂合同,如果投標(biāo)和施工過程中所出現(xiàn)的風(fēng)險已經(jīng)超越投標(biāo)方與招標(biāo)方的承受方位,則有中介咨詢機構(gòu)負(fù)責(zé)賠償違約損失。由于中介咨詢機構(gòu)具有著客觀性以及專業(yè)性的特點,所以一般能夠更加的開展風(fēng)險識別工作,這將對計算機軟件工程項目投標(biāo)工作中的風(fēng)險管理效率得到很大程度的提升。其次計算機軟件工程項目投標(biāo)方可以協(xié)同招標(biāo)方來構(gòu)建專門基金來應(yīng)對可能出現(xiàn)的風(fēng)險。在此方面投標(biāo)方與招標(biāo)方都有必要向保險工司繳納保險,當(dāng)風(fēng)險產(chǎn)生并對一方利益造成損害時,則由保險工作負(fù)責(zé)開展賠償工作。這一策略能夠有效的降低投標(biāo)方所需要承擔(dān)的風(fēng)險負(fù)擔(dān),并能夠降低風(fēng)險所可能引發(fā)的損失,從而使投標(biāo)方能夠?qū)⒏嗟木杏谟嬎銠C軟件工程項目的開發(fā)與優(yōu)化。再次計算機軟件工程項目投標(biāo)方有必要強化自身的法律觀念。與投招標(biāo)工作相關(guān)的許多法律法規(guī)不僅對投招標(biāo)工作中的違規(guī)行為處理辦法做出了規(guī)定,同時也對風(fēng)險出現(xiàn)之后的處理策略做出了指導(dǎo),因此計算機軟件工程項目投標(biāo)方可以利用法律手段來對非系統(tǒng)性的項目投標(biāo)風(fēng)險做出有效控制,從而實現(xiàn)得到較大化的利益。

(三)強化自身情報能力

在計算機軟件工程項目投標(biāo)風(fēng)險防范中,投標(biāo)方所具備的情報能力是識別風(fēng)險并對風(fēng)險做出預(yù)控的基本前提,因此強化自身的情報能力應(yīng)當(dāng)成為計算機軟件工程項目投標(biāo)方所努力的重要方向。首先計算機軟件工程項目投標(biāo)方要樹立風(fēng)險管控意識并強化風(fēng)險預(yù)警。在計算機軟件工程項目投標(biāo)工作中存在的風(fēng)險具有著復(fù)雜性與不確定性等特征,許多風(fēng)險會隨著項目要求的改變以及外部環(huán)境的改變而產(chǎn)生變化。投標(biāo)工作中的計算機軟件工程項目并沒有進入真正的實施階段,因此在投標(biāo)過程中投標(biāo)方所識別的風(fēng)險都是建立在內(nèi)外部環(huán)境不會改變的基礎(chǔ)之上,因此這種風(fēng)險識別具有著局限性與實效性,如果在計算機軟件工程項目施工中對這些識別的風(fēng)險進行生搬硬套,則會導(dǎo)致風(fēng)險管控工作產(chǎn)生盲目性。所以,計算機軟件工程項目投標(biāo)方有必要實施動態(tài)性的風(fēng)險管理,在此方面計算機軟件工程項目投標(biāo)方需要樹立較強的風(fēng)險管控意識,并在開展風(fēng)險防控教育與培訓(xùn)的基礎(chǔ)上引導(dǎo)單位員工了解行業(yè)發(fā)展動態(tài),從而為動態(tài)性的風(fēng)險管理工作奠定基礎(chǔ)。同時計算機軟件工程項目投標(biāo)方需要對各類與行業(yè)、自身以及項目本身相關(guān)的信息做出收集并當(dāng)做提出風(fēng)險識別與風(fēng)險應(yīng)對對策的重要依據(jù)。其次,計算機軟件工程項目投標(biāo)方有必要提升自身的公關(guān)能力。投標(biāo)方所獲得的投標(biāo)結(jié)果在很大程度上由投標(biāo)方的社會形象和信用程度所決定,因此在計算機軟件工程項目投標(biāo)過程中,招標(biāo)方更傾向于選擇規(guī)模較大或者具有品牌的軟件開發(fā)公司,也正因為如此,作為計算機軟件工程項目投標(biāo)方不僅要重視提高自身項目開發(fā)能力與項目開發(fā)科技含量,同時要重視通過強化自身公關(guān)工作來樹立良好的社會形象并提升自身的影響力,從而為降低風(fēng)險對自身發(fā)展的影響奠定基礎(chǔ)。

作者:祝亞英 單位:咸陽師范學(xué)院網(wǎng)絡(luò)與繼續(xù)教育學(xué)院

軟件工程論文:開發(fā)與應(yīng)用軟件工程論文

1軟件工程的內(nèi)容

軟件工程中的主要探究內(nèi)容就是憑借先進科學(xué)技術(shù)來為計算機軟件的開發(fā)提供指導(dǎo)的服務(wù),其追求的目標(biāo)就是憑借投資的最小化而取得回報的較大化,在為人們提供科技服務(wù)時可以憑借計算機軟件的高質(zhì)量而做到好。在涉及范圍方面軟件工程作為一門邊緣學(xué)科是極為廣泛的,其包含了多個學(xué)科領(lǐng)域,其中主要有經(jīng)濟學(xué)、心理學(xué)、人體工程學(xué)以及系統(tǒng)工程等。可以對這些學(xué)科的研究結(jié)合的基礎(chǔ)上,使得在軟件工程中開發(fā)出的軟件更加的人性化。

2軟件工程的應(yīng)用技術(shù)

軟件重用技術(shù)與構(gòu)件技術(shù)、標(biāo)準(zhǔn)件技術(shù)以及中間件技術(shù)是軟件工程中普遍都會用到的技術(shù)。在軟件工程中會用到的最重要的手段就是軟件重用技術(shù),而構(gòu)件技術(shù)則是軟件工程的基礎(chǔ)與核心,因此這兩個技術(shù)也是軟件工程在研發(fā)領(lǐng)域中的長期研究重點,如果能在軟件工程中把軟件重用技術(shù)運用好,就可以達到減少軟件工程開發(fā)人員的低層次工作,使其在高層次的大構(gòu)件耗費更多精力的目的。除以上兩個以外,就是標(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)注焦點和發(fā)展關(guān)鍵就是軟件工程技術(shù)。中間件按照功能來劃分就可以分為五大類,即為通信、數(shù)據(jù)庫訪問、分布對象、事務(wù)處理與遠程過程調(diào)用。中間件技術(shù)可以對軟件工程中重用以及構(gòu)件技術(shù)的發(fā)展產(chǎn)生較大的影響。原因是軟件工程中重用及構(gòu)件化開發(fā)應(yīng)用的有利支撐就是不同層次上的中間件平臺。而且構(gòu)件技術(shù)的現(xiàn)實化基礎(chǔ)就是中間件技術(shù),只有通過適配的中間件,才有憑借隔離以及抽象處理把軟件變?yōu)闃?gòu)件的可能。

3軟件工程的應(yīng)用特點

3.1目標(biāo)明確

在軟件工程進行應(yīng)用開發(fā)時就已經(jīng)已經(jīng)明確了目標(biāo),即為了對人們的需求進行滿足。在軟件工程的實施前其任務(wù)就是明確產(chǎn)品的需求標(biāo)準(zhǔn),這就是軟件工程分析需求以明確目標(biāo)的過程,在需求分析上的質(zhì)量會直接影響到軟件開發(fā)的成功與否。在這個過程中開發(fā)人員會通過和用戶間的不斷交流,最終明確客戶的需求,了解其軟件工程中的實施目標(biāo)。

3.2具有規(guī)范性

為了使軟件工程中的應(yīng)用開發(fā)工作可以在被他人接手時較為容易,因此軟件工程在應(yīng)用中都具有這規(guī)范性,尤其是在群體軟件開發(fā)工作中,標(biāo)準(zhǔn)規(guī)范是十分重要的,因此軟件工程在開發(fā)中都是根據(jù)一定規(guī)則進行對象組合的,以使其能擁有規(guī)范性。這種規(guī)范標(biāo)準(zhǔn)在實際上就是開發(fā)人員之間的溝通橋梁。

3.3具有易維護性

軟件工程的開發(fā)軟件在應(yīng)用中有具有較強的可維護性,因為的其在軟件工程中的后期繼承對象可以因?qū)Τ跗趯ο蟮母淖兌a(chǎn)生變化。容易維護的特點可以使軟件工程開發(fā)中的成本大大的降低,因此這樣的易維護性的出現(xiàn),在很大比例上是由于對軟件工程開發(fā)成本的控制。

3.4創(chuàng)新性

任何技術(shù)的開發(fā)或進步都離不開創(chuàng)新。因此軟件工程中開發(fā)的應(yīng)用軟件也都具備著創(chuàng)新性,只有這樣才能在科技與經(jīng)濟不斷發(fā)展的今天,對人們?nèi)找孀兓男枨筮M行滿足,同時也跟上時代的腳步。

4軟件工程在開發(fā)與應(yīng)用中應(yīng)注意的因素

4.1快速變化的用戶需求

在軟件工程的開發(fā)過程之中,就會出項在軟件工程工作總不希望出現(xiàn)的問題,即用戶不斷對以前的要求進行修改或者是不斷的對軟件開發(fā)提出新要求。這種情況是不可避免的,因為受限于對新事物的認(rèn)識過程,所有人都不可能直接就提出一個及的要求。因此在軟件工程的開發(fā)與應(yīng)用中應(yīng)對用戶需求的快速變化特別注意,在軟件工程實施前向用戶說明其中的規(guī)律,在一定條件下對用戶的合理要求進行滿足。

4.2用戶的心理因素

在軟件工程的開發(fā)與應(yīng)用中主要會對其產(chǎn)生影響的用戶心理因素就是抵觸情緒。這種心理因素往往都是來自于懷疑先進技術(shù)的用戶,這種抵觸的心理因素體現(xiàn)在他們的行動中就是消極或者是漠然。在軟件工程實施前的了解需求及明確目標(biāo)方面,就應(yīng)對此特別注意,要使其認(rèn)識到現(xiàn)代計算機軟件的發(fā)展趨勢,了解軟件工程的開發(fā)會帶來的巨大經(jīng)濟效益,已達到了解用戶真正需求,從而使用戶掌握先進軟件技術(shù)的目的。

5結(jié)語

軟件工程在歷經(jīng)了幾十年的發(fā)展之后,已經(jīng)形成了較為完善的開發(fā)與應(yīng)用手段,其貯備著目標(biāo)明確、易于維護、擁有規(guī)范標(biāo)準(zhǔn)以及創(chuàng)新等多個特點,但隨著當(dāng)下社會的不斷進步與發(fā)展,人們的需求也在逐漸的增多,這就對軟件工程的開發(fā)與應(yīng)用提出了更大的挑戰(zhàn)。本文就軟件的開發(fā)與應(yīng)用進行了分析,并對當(dāng)下其在軟件的開發(fā)與應(yīng)用中要注意的因素進行了表述。希望能對當(dāng)下軟件工程的開發(fā)與應(yīng)用有所益處。

作者:杜莉 單位:內(nèi)蒙古伊泰煤炭股份有限公司

軟件工程論文:企業(yè)案例實訓(xùn)軟件工程論文

1案例教學(xué)

因為沒有現(xiàn)成的項目讓學(xué)生感受開發(fā)軟件是怎么回事,又要讓學(xué)生理解軟件開發(fā)的各個流程,光憑紙上談兵是非常困難的。所以筆者在教學(xué)中采用了案例教學(xué)。雖然山東勞動職業(yè)技術(shù)學(xué)院和企業(yè)搭建了校企合作的平臺,但由于該校的教學(xué)主要還是由在校教師完成,企業(yè)工作人員沒有這么多的時間參與整個學(xué)期的教學(xué),所以新學(xué)期開始之前會和企業(yè)進行溝通,協(xié)調(diào)時間,將學(xué)期中的一個月集中由企業(yè)人員來為學(xué)生授課。在筆者講授這門課時,將這門課分成了四個模塊,其中前三個模塊是具體的案例,一個模塊為企業(yè)實訓(xùn)項目。首先,選擇合適的案例,這也是非常困難的事情。項目太大,涉及面廣,學(xué)生根本無法掌握;項目太小,又不能把軟件工程的研究內(nèi)容全部囊括。所以選擇學(xué)生比較了解的軟件系統(tǒng),涉及的內(nèi)容及應(yīng)用到的專業(yè)技術(shù)相對簡單、易懂。及時個案例為圖書管理系統(tǒng)。因為同學(xué)們還沒有從頭到尾做過一個完整的系統(tǒng),這個案例是手把手式的講授。以案例為線,但不按部就班學(xué)習(xí)全部理論知識。在做案例項目時,將涉及到的理論滲透其中,這樣理論聯(lián)系實際,將看不見、摸不著的東西全部轉(zhuǎn)化到具體工作流程之中。這樣的教學(xué)改革是成功的,效果是顯而易見的。所以不論什么知識,必須加以運用,否則不會掌握它的本質(zhì)。改革中最重要的是上機實訓(xùn)。在上機期間,把學(xué)生分成幾組。一組中的人,視為開發(fā)團隊中的人員,各司其職。高職教育是面向就業(yè)的,即使我們的學(xué)生做過幾個案例,也在企業(yè)人員指導(dǎo)下完成了軟件開發(fā),就業(yè)之后的工作也不是參與軟件開發(fā)的全過程。所以同學(xué)們之間要培養(yǎng)很好的相互協(xié)作能力,軟件開發(fā)中所涉及到規(guī)則、規(guī)范一定要嚴(yán)格遵守,否則會給后續(xù)的工作人員帶來很大的困擾。每組學(xué)生完成相同的任務(wù),之后進行討論、評價,指出優(yōu)缺點,進行改進。這樣不僅能調(diào)動學(xué)生積極性,還能學(xué)到更多的知識。因為有比較才有進步。每過一段時期,筆者就會做一次總結(jié)。總結(jié)這個階段各組如何開展的、解決方案是什么,用到了哪些理論知識,遇到了哪些方面的困難,獻計獻策如何解決。這樣既有利于后期工作的進展,還有利于總結(jié)前期的經(jīng)驗教訓(xùn),不至于在以后犯同樣的錯誤。有了及時個案例的基礎(chǔ)之后,開始第二個案例的學(xué)習(xí)。這時的教學(xué)不再是教師為主導(dǎo),變手把手式為半放手式教學(xué)。筆者給同學(xué)們列出這個案例開發(fā)的流程,每個階段應(yīng)該完成的任務(wù),提交的時間,然后各個小組開始該項目的開發(fā)。開發(fā)過程中,筆者全程跟蹤指導(dǎo),遇到典型問題的時候統(tǒng)一講解。每個小組都有項目負(fù)責(zé)人,協(xié)調(diào)成員之間的工作,檢查工作質(zhì)量,督促項目進度。這個階段,同學(xué)們提高了自主學(xué)習(xí)的能力,彼此之間的協(xié)調(diào)更加默契,開發(fā)流程日益熟悉,各個方面的能力都有所提升。之后是第三個案例的學(xué)習(xí)。這個案例由學(xué)生自己完成,屬于全放手授課形式。案例的開發(fā)流程,每個階段完成的任務(wù)和提交時間由小組成員協(xié)商確定,項目負(fù)責(zé)人收取所有資料,匯總到老師這里。這樣進行后,每個小組的自主能力得到大大加強,小組成員根據(jù)自己的情況完成相應(yīng)的任務(wù),而不是老師讓你做什么就做什么。協(xié)作能力也得到很大提升,流程也愈加規(guī)范。

2教學(xué)內(nèi)容的整合

在開發(fā)中,還會用到在其他學(xué)科中學(xué)到的知識,這恰好是一個檢驗。比如數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫、編程語言、UML等等,都會在開發(fā)中用到。之前學(xué)習(xí)的時候可能認(rèn)為這些知識不知道用在哪里,因為之前每門課都是獨立的,考查的時候也是獨立考查,并沒有將知識進行整合。而軟件工程這門課本身就是各科知識的整合,是一門綜合學(xué)科。現(xiàn)在用到了,才知道“書到用時方恨少”,所以課余還要回過頭去看書。這樣就把計算機科學(xué)形成了一條鏈,不至于每門課都是孤立的,各門課相互滲透,更能很好地掌握。

3企業(yè)案例實訓(xùn)

完成了三個案例后,同學(xué)們對軟件開發(fā)已經(jīng)有了全局的認(rèn)識,各個階段的工作任務(wù)也已明確,各種文檔的編寫規(guī)范也有了明顯提高。但是筆者選取的案例并不是真正能用的軟件,工作后也不可能開發(fā)這種用不著的軟件,所以階段由企業(yè)人員帶來企業(yè)中的項目給同學(xué)們做。按照企業(yè)里開發(fā)的流程,遵照的規(guī)范開發(fā)。企業(yè)人員承擔(dān)講授和指導(dǎo)任務(wù),教師跟學(xué)生一起學(xué)習(xí)。在這個階段,會發(fā)現(xiàn)之前案例的不足,有些工作做法上的不妥,通過企業(yè)實際項目一一進行修正和彌補,不僅完善了教學(xué),更讓同學(xué)們認(rèn)識到真正的項目是如何開發(fā)的。

4總結(jié)

通過三個案例項目的學(xué)習(xí),同學(xué)們學(xué)到了軟件開發(fā)的理論知識,并能將其運用到實際開發(fā)中,使原本枯燥的軟件工程變得很實用。通過階段的企業(yè)真實案例教學(xué),增強了同學(xué)們軟件開發(fā)的能力,之前的基礎(chǔ)得到了很大程度的提升,設(shè)計、開發(fā)、編程、測試、文檔撰寫等等都實現(xiàn)了規(guī)范化。高職教育,教學(xué)的過程是為了讓學(xué)生具備一定的技能水平,是面向就業(yè)的教育。所以教學(xué)一定要重視實踐性。在這門課上的改革,讓學(xué)生在軟件開發(fā)的就業(yè)方向上,應(yīng)該是有非常大的幫助的。相信我們持續(xù)不斷的努力,能為學(xué)生鋪設(shè)一條就業(yè)的橋梁。為了提高學(xué)生的實踐能力,學(xué)校還應(yīng)多和企業(yè)溝通合作,讓企業(yè)工作人員能多帶案例進校園,授課時間更長一些。還需要在校內(nèi)實踐的基礎(chǔ)上,轉(zhuǎn)移到校外軟件公司中。所以下一步改革的方向,就是同校外企業(yè)合作,讓學(xué)生走出校門去學(xué)習(xí),在企業(yè)真實場景下開發(fā)真實案例。這需要學(xué)校和很多人的努力,才能給學(xué)生營造一個利于學(xué)習(xí)技能的環(huán)境。

作者:邢海燕 單位:山東勞動職業(yè)技術(shù)學(xué)院

軟件工程論文:自動化管理下計算機軟件工程論文

1軟件工程項目自動化

1.1軟件工程項目自動化的應(yīng)用

軟件工程自動化技術(shù)主要使用可編程控制器來進行,編程人員在可編程控制器內(nèi)部的閃存上進行反復(fù)擦寫代碼調(diào)試,通過軟件代碼燒寫硬件芯片的方式將控制器電路的邏輯進行分門別類地控制,使得各個電路邏輯可以發(fā)揮其對應(yīng)的作用,將內(nèi)部一系列復(fù)雜的運算操作變得直觀而簡單。可編程控制器的指令由內(nèi)部存儲器來完成運算過程,例如計時與計數(shù)等操作,進行數(shù)?;蛘吣?shù)轉(zhuǎn)換來讓機器進行人機交互等。這一系列自動化過程以計算機軟件工程技術(shù)為基礎(chǔ),實現(xiàn)了對工商業(yè)的便捷與高效操作,對于人類生活領(lǐng)域的進步起到了巨大的推動作用。當(dāng)前計算機軟件工程項目的自動化主要用于自動化控制系統(tǒng)的工作方面,例如機床的自動化加工生產(chǎn),通過已完成的軟件工程項目控制機器芯片,由芯片發(fā)出操作指令,可以實現(xiàn)機床零件的生產(chǎn)和加工的自動化過程。除此之外,在計算機界越來越受關(guān)注的人工智能領(lǐng)域也受到軟件工程項目自動化的影響,人工智能技術(shù)通過軟件工程項目自動化開發(fā)的芯片指令模擬人類的行為模式來使得機器進行仿真工作,極大地解放了人力物力,使得計算機數(shù)據(jù)庫的利用效率達到一個新的層次。

1.2軟件工程項目自動化的開發(fā)

軟件工程師應(yīng)當(dāng)對所需開發(fā)的軟件本身以及計算機系統(tǒng)有一定的了解深度。首先,軟件工程師要明確相應(yīng)用戶的需求問題,并針對這些問題給出相應(yīng)的解決方法來滿足這些需求,這個過程主要考慮以下問題:①準(zhǔn)備做什么?即軟件工程項目的功能是什么?②I/O分別需要哪些數(shù)據(jù)?如何處理?③用什么樣的平臺來進行開發(fā)?這些問題將和用戶進行共同協(xié)商,由開發(fā)者的團隊以及廠商共同擬定所開發(fā)軟件的規(guī)格參數(shù)。軟件工程項目的系統(tǒng)設(shè)計應(yīng)從硬件和軟件兩方面著手。硬件方面,需明確整個開發(fā)與維護環(huán)境的硬件框架,包括機房的大小、機箱的配置、服務(wù)器的架設(shè)、電纜與通信設(shè)施的完整性、控制臺的規(guī)格等;軟件方面,需要把待燒寫芯片的程序規(guī)模、程序處理規(guī)格、操作系統(tǒng)規(guī)格、I/O數(shù)據(jù)信號的定義、I/O來源與接口等條件明確清楚。除此之外,還需要定制計算機處理程序的算法,規(guī)定程序與硬件之間的相互關(guān)系、維護處理的時鐘周期,軟硬件的可擴充性等。所有有關(guān)程序方面、接口方面、硬件方面、數(shù)據(jù)庫方面的各種條件參數(shù)都要在系統(tǒng)設(shè)計的初級階段規(guī)劃好,軟件工程項目的設(shè)計就像一個金字塔,而地基就是這些條件參數(shù),只有打好了地基,才能保障接下來的工作順利進行。

2軟件工程項目自動化管理

2.1數(shù)據(jù)管理

軟件工程項目的自動化管理人員需要定期對自動化操作設(shè)備各項指數(shù)進行嚴(yán)格的校驗,按照相應(yīng)的標(biāo)準(zhǔn)規(guī)范對設(shè)備數(shù)據(jù)進行抽樣采集與處理,通過人工的校驗計算或者其他可用的軟件工具來對數(shù)據(jù)進行比對與調(diào)試,調(diào)試后根據(jù)結(jié)果來判斷設(shè)備是否運行有誤。經(jīng)過一系列校驗之后若確定了設(shè)備可以正常運行,則將本次校驗過程與數(shù)據(jù)記錄在數(shù)據(jù)庫中,然后開始啟動設(shè)備使其開始運轉(zhuǎn)。軟件工程項目自動化運行中產(chǎn)生的數(shù)據(jù)非常重要,這些數(shù)據(jù)對于整個系統(tǒng)的擴展與改進都是至關(guān)重要的,所以需要做到實時的、多重的備份,避免一臺存儲設(shè)備故障后造成不可避免的數(shù)據(jù)丟失,可以使用類似企業(yè)內(nèi)部的具有云存儲功能的軟件進行備份。云存儲具有如下優(yōu)點:①可擴展性。云存儲往往具有無限擴展能力。按照目前的云存儲技術(shù)來說,存儲空間已經(jīng)徹底不是瓶頸了,企業(yè)及個人不再需要擔(dān)心空間不足而增加投資;②效率高。云存儲的存儲技術(shù)是非常先進的,比如多重備份、壓縮備份、加密備份、重復(fù)數(shù)據(jù)篩選、虛擬化服務(wù)器、虛擬化存儲、數(shù)據(jù)優(yōu)化等,為企業(yè)和個人提供了各種高效的存儲方案;③可恢復(fù)性高。本地磁盤中的數(shù)據(jù)被誤刪之后,恢復(fù)工作往往非常耗時。從云存儲中的數(shù)據(jù)恢復(fù)則非常快捷,只需找到刪除時間點然后通過廣域網(wǎng)進行傳輸即可,既省去了本地設(shè)備控件,又節(jié)約了時間;④可復(fù)用性。建立本地磁盤存儲需要大量的資金支持,而一旦出現(xiàn)災(zāi)難性事故,則所有數(shù)據(jù)不可避免遭受損壞。對于無力負(fù)擔(dān)災(zāi)難恢復(fù)或者想降低成本的企業(yè)來說,通過云存儲離線備份將是選擇。

2.2環(huán)境與設(shè)備管理

軟件工程項目自動化運行過程中,環(huán)境因素對硬件設(shè)備的影響是至關(guān)重要的,環(huán)境要保持干燥,避免塵土、煙霧以及磁場干擾,盡量消除噪音以及避免溫度過高或者過低等等。在軟件工程項目的擴展過程中,需要對第三方硬件設(shè)備進行仔細(xì)的考察,確定其是否能夠和當(dāng)前的系統(tǒng)以及項目兼容,并且應(yīng)用了第三方硬件之后應(yīng)當(dāng)在一定時間內(nèi)記錄數(shù)據(jù)變化,以及時發(fā)現(xiàn)是否存在問題,若存在問題,要及時向有關(guān)職能部門匯報。若有必要將硬件設(shè)備進行調(diào)整更換,也必須在經(jīng)過了嚴(yán)密的數(shù)據(jù)與邏輯分析之后,確定所需要更換的設(shè)備可行,向有關(guān)職能部門匯報后進行更換。除此之外,企業(yè)員工還應(yīng)當(dāng)遵循如下規(guī)定:①每個人對所分配的設(shè)備必須愛護與定期維護;②每個人只能使用本部門的設(shè)備,未經(jīng)同意禁止跨部門使用;③所有設(shè)備未經(jīng)授權(quán)時,不得自行拆、改、換任何配件;④未經(jīng)同意不得擅自加入外來設(shè)備。

2.3軟件測試管理

軟件測試管理是軟件工程項目的結(jié)晶,是軟件工程中的一個重要組成部分,對于整個系統(tǒng)都具有重要的意義,軟件測試管理不僅僅能夠揀選系統(tǒng)中出現(xiàn)的漏洞與錯誤,更是體現(xiàn)了在經(jīng)過各種技術(shù)方法測試之后,對于軟件工程項目質(zhì)量提高的信心所在。但是個人的智慧總是有限的,開發(fā)者無法預(yù)先知道所開發(fā)的軟件中有多少漏洞和錯誤存在,所以即便經(jīng)過了測試階段,依然不能保障軟件中不再存在問題。不過,在通過了數(shù)次的軟件測試之后,可以對軟件系統(tǒng)中存在的一些問題以及可能出現(xiàn)的后果進行定性地評估,將出現(xiàn)錯誤的幾率控制在可以接受的范圍之內(nèi),這些都可以大大提高軟件系統(tǒng)的性,尤其對于醫(yī)療監(jiān)控、航空航天系統(tǒng)來說,軟件測試更是必不可少的環(huán)節(jié)。軟件工程項目自動化測試相對于傳統(tǒng)測試來說具有很多優(yōu)勢。自動化測試由一套邏輯縝密的測試標(biāo)準(zhǔn)組成,具有一套完整的自我測試過程,它可以在很大程度上避免個人習(xí)慣性思維所造成的疏忽,也可以減少傳統(tǒng)測試中重復(fù)工作所帶來的誤差。同時,自動化測試是具有縝密邏輯的一套測試步驟,能夠追蹤到錯誤信息出現(xiàn)的時間與位置,并且進行場景再現(xiàn)。由此可見,自動化測試將給測試人員帶來很大的方便,所以自動化測試也成為了提高測試效率與確保測試成功率的重點研究對象。常見的軟件測試模型有CMM模型、TMM模型等。

2.4安全管理

通常情況下,企業(yè)或公司內(nèi)部所進行的軟件工程項目自動化開發(fā)的數(shù)據(jù)都是屬于該公司的內(nèi)部保密數(shù)據(jù),所以從開發(fā)人員到管理維護人員來說人人都必須遵守公司的內(nèi)部保密規(guī)章制度,在未取得權(quán)限之前不得向外界任何關(guān)于保密數(shù)據(jù)的信息。在保密措施方面,可以在計算機設(shè)備中使用暗碼,阻止不相干人員接觸到核心數(shù)據(jù),并且這種暗碼的特性決定了它是很難被破解的;含有保密數(shù)據(jù)信息的工作間須安裝監(jiān)控攝像頭,隨時記錄各個員工對于計算機的使用情況;計算機內(nèi)部安裝記錄軟件,使其保留每個員工的操作記錄;含有敏感數(shù)據(jù)的計算機不得連接公共網(wǎng)絡(luò),需做到只連接內(nèi)網(wǎng)或徹底斷網(wǎng)運行。各種保密措施應(yīng)用到位之后,基本上就可以杜絕因個人原因而導(dǎo)致的敏感信息外泄的可能性。例如國內(nèi)著名的奇瑞汽車集團,其內(nèi)網(wǎng)安全體現(xiàn)在“4個管理”上,即為外設(shè)安全管理、核心數(shù)據(jù)管理、互聯(lián)網(wǎng)應(yīng)用管理與應(yīng)用程序管理。這4個管理關(guān)系著奇瑞內(nèi)部員工工作的方方面面,能夠有效阻止內(nèi)部敏感數(shù)據(jù)信息泄露。數(shù)據(jù)信息在存儲和傳輸過程中也面臨著一些安全風(fēng)險。通常來說,存儲介質(zhì)必須符合以下規(guī)定:包含敏感信息的移動設(shè)備必須由專人保管與看守;刪除存儲介質(zhì)上的敏感信息后,必須對存儲介質(zhì)進行徹底格式化并且在存儲區(qū)域填入無用信息對存儲區(qū)域進行覆蓋;存儲媒介出入庫的情況必須通過安全系統(tǒng)授權(quán)并保留記錄;對數(shù)據(jù)信息的傳輸過程應(yīng)采取對應(yīng)安全級別的加密技術(shù)(對稱加密與不對稱加密等);敏感數(shù)據(jù)信息在傳輸過程中必須使用數(shù)字簽名,這樣可以使信息具備不可否認(rèn)性。除此之外,還應(yīng)當(dāng)保障系統(tǒng)中計算機密碼的安全性,密碼安全應(yīng)當(dāng)遵循如下原則:采用大腦記憶密碼,不得在書面媒介上出現(xiàn)密碼,更不能出現(xiàn)在電子郵件中;不采用缺省密碼;密碼由專人設(shè)置記憶,不與其他人分享;若密碼泄露,必須及時時間修改;密碼強度要足夠高;強制指定密碼的有效期;禁止交互式登錄;每周檢查一次口令強度。

3總結(jié)

計算機軟件工程項目自動化管理是一門學(xué)問。從宏觀上來說,合理的硬件布局是整個管理體系的骨架,包括了機房的環(huán)境、計算機設(shè)備狀況、網(wǎng)絡(luò)狀況等;從微觀上來說,軟件中的程序與算法是整個管理體系的心臟,程序與算法的優(yōu)劣直接決定了自動化管理的效率。此外,測試環(huán)節(jié)必不可少,通過測試可以大大降低系統(tǒng)運行出錯的概率。從進一步管理的角度來說,整個系統(tǒng)的安全性也是不容忽視的,需要從多個角度來考慮系統(tǒng)中的數(shù)據(jù)是否安全,并運用各種方法阻止數(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è)的整個過程,為網(wǎng)絡(luò)建設(shè)的單位提供網(wǎng)絡(luò)質(zhì)量控制、確定系統(tǒng)集成商、論證網(wǎng)絡(luò)方案以及提供咨詢等服務(wù),網(wǎng)絡(luò)工程監(jiān)理的目的在于幫助業(yè)主建設(shè)具性價比的網(wǎng)絡(luò)系統(tǒng)。而軟件工程監(jiān)理則是指對信息系統(tǒng)工程進行監(jiān)理,主要對信息系統(tǒng)應(yīng)用工程以及信息資源系統(tǒng)實施監(jiān)理工作,所以,必須要根據(jù)軟件工程思想來對整個軟件建設(shè)的生命周期實施全過程監(jiān)理工作,除此之外,還要實施配置管理過程監(jiān)理、管理過程監(jiān)理、質(zhì)量保障過程監(jiān)理,為用戶提供幫助和咨詢,幫助其建設(shè)服務(wù)項目,實施軟件工程監(jiān)理最終的目的就在于幫助業(yè)主單位建設(shè)出一個生命力持續(xù)、質(zhì)量高的軟件系統(tǒng)。

2意義

因為軟件工程具有自身的特征,再加上在信息技術(shù)等領(lǐng)域中,業(yè)主單位的經(jīng)驗不足,缺少技術(shù)人才,因此,業(yè)主單位自己開展軟件工程監(jiān)理工作并不能提升其項目建設(shè)水平和項目投資效益。軟件工程監(jiān)理不僅可以保障業(yè)主單位投資工程的進度和質(zhì)量,客觀處理好投資項目進度、質(zhì)量以及投資的關(guān)系,更可以為政府信息系統(tǒng)工程建設(shè)保駕護航,保障政府信息系統(tǒng)工程的質(zhì)量。除此之外,實施軟件工程監(jiān)理工作還能夠?qū)Τ薪▎挝慌c業(yè)主單位之間關(guān)系進行協(xié)調(diào),在項目實施過程中,當(dāng)承擔(dān)單位與業(yè)主單位產(chǎn)生爭議的時候,均希望會有第三方介入,軟件工程監(jiān)理單位就是第三方。監(jiān)理單位可以在工程維護階段、工程驗收階段、工程實施階段、工程設(shè)計階段以及工程立項階段等軟件工程監(jiān)理的整個過程中對其效果實施、恰當(dāng)、公平和公正的評價。再加上國家的信息產(chǎn)業(yè)的主管部門了開展軟件工程監(jiān)理工作的制度,從本質(zhì)上為我國信息系統(tǒng)工程實施提供了強有力的保障和監(jiān)督,進一步對我國信息化工程建設(shè)工作發(fā)揮保障作用。

3過程

對于軟件工程監(jiān)理來說,明確監(jiān)理環(huán)節(jié)和內(nèi)容是監(jiān)理活動得以順利開展的基礎(chǔ)和前提。軟件工程與一般的土建工程、電氣工程的差別非常大,其監(jiān)理活動也具有獨特的特點,下面簡單分析一下軟件工程監(jiān)理可以分成哪幾個環(huán)節(jié)以及各個環(huán)節(jié)的監(jiān)理要點。

3.1招標(biāo)階段的監(jiān)理

招標(biāo)是軟件工程開展下去的及時步,只有做好充分的準(zhǔn)備,才可能滿足業(yè)主的期望,這一環(huán)節(jié)的成敗將會直接影響到整個軟件工程項目的成敗。在招標(biāo)階段,合同成功簽訂表明該環(huán)節(jié)的結(jié)束,業(yè)主與軟件開發(fā)商簽訂了具有法律效應(yīng)的合同,雙方具有了相互約束、相互配合的法律關(guān)系,是保障接下來工作順利進行的基礎(chǔ)。在這一環(huán)節(jié)中,監(jiān)理工作主要包括這樣幾部分:(1)監(jiān)理人員協(xié)助業(yè)主編制招標(biāo)計劃、審核軟件工程的需求等。(2)監(jiān)理人員仔細(xì)審核標(biāo)書。(3)協(xié)助業(yè)主明確軟件工程的目標(biāo)、內(nèi)容、功能以及進行軟件工程的預(yù)算。(4)審核承建合同,仔細(xì)審核合同中的軟件工程功能、技術(shù)指標(biāo)、測試內(nèi)容、驗收要求、雙方責(zé)任等內(nèi)容。(5)協(xié)助業(yè)主與其他軟件開發(fā)商進行良好的信息溝通,確保雙方溝通的順暢。在招標(biāo)階段,軟件開發(fā)商尚未走進工程項目中,故此監(jiān)理人員的主要職責(zé)是審核和確認(rèn),做好前期基礎(chǔ)性工作。

3.2設(shè)計階段的監(jiān)理

設(shè)計階段是軟件工程項目的一個關(guān)鍵階段,雖然設(shè)計費用僅占軟件工程項目總造價比例的1%-3%,但是其對整個項目的順利開展以及造價、質(zhì)量、進度等的管理影響非常大,設(shè)計方案質(zhì)量高低將直接影響到軟件工程項目實施過程中的開發(fā)與配置。在這一階段,監(jiān)理內(nèi)容主要是:(1)審核軟件系統(tǒng)的需求是否合理,以及實施路線、關(guān)鍵技術(shù)等內(nèi)容是否合理,簽署審核意見。(2)監(jiān)理人員協(xié)助業(yè)主開展設(shè)計方案的評審工作。(3)組織業(yè)主、專業(yè)人員對軟件工程項目測試方案、驗收方案等進行詳細(xì)審核,并簽署審核意見。(4)結(jié)合合同要求進行進度計劃審核,并確認(rèn)進度計劃的可行性、合理性,簽署審核意見。(5)協(xié)助業(yè)主配合軟件開發(fā)商開展軟件工程實施前期的調(diào)查。在設(shè)計階段,監(jiān)理重點內(nèi)容就是對設(shè)計方案進行細(xì)之又細(xì)、慎之又慎的審核。

3.3實施階段的監(jiān)理

在軟件工程項目實施階段,一般可以分成需求分析、設(shè)計、編碼、測試這4個步驟,每個步驟都有相應(yīng)的監(jiān)理內(nèi)容和側(cè)重點。(1)需求分析是軟件工程實施的及時步,是保障開發(fā)出來的軟件產(chǎn)品符合業(yè)主需求的基礎(chǔ),這一階段的工程內(nèi)容主要包括詞匯表、用例模型、用例規(guī)約等內(nèi)容,而對應(yīng)的監(jiān)理內(nèi)容則包括監(jiān)督需求分析過程、審核需求分析計劃、審核需求分析結(jié)果等內(nèi)容。(2)是設(shè)計階段的監(jiān)理過程,主要包括監(jiān)督軟件開發(fā)商的設(shè)計過程、審核設(shè)計計劃、審核軟件結(jié)構(gòu)文檔、監(jiān)督軟件設(shè)計結(jié)構(gòu)中存在的問題并提出意見等。(3)編碼階段的監(jiān)理,這一階段是將軟件開發(fā)商的設(shè)計思想變成計算機語言的過程,監(jiān)理任務(wù)主要是審核項目組的人員、設(shè)備、進度計劃等,并實時掌握軟件開發(fā)情況,確保軟件工程開發(fā)能按照進度計劃順利開展。(4)測試階段的監(jiān)理。軟件工程的測試一般可以簡單分成單元測試、集成測試、系統(tǒng)測試等內(nèi)容,而監(jiān)理內(nèi)容則主要是審核測試計劃、監(jiān)督測試流程、復(fù)核測試結(jié)果等。

3.4驗收階段的監(jiān)理

驗收階段是軟件工程項目的一個階段,該階段就是軟件系統(tǒng)的試運行、驗收移交過程,監(jiān)理內(nèi)容則主要是對軟件系統(tǒng)進行細(xì)致的審核、監(jiā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)、魚骨圖等。在軟件工程項目中,監(jiān)理單位扮演的是技術(shù)方角色,其與普通土建工程的旁站監(jiān)理不同,需要從軟件工程項目一開始就做好進度、成本、質(zhì)量等方面的監(jiān)理,確保軟件工程的順利開展。

4.1質(zhì)量控制

在質(zhì)量控制方面,最常用的方法是魚骨圖和PDCA戴明環(huán)。在運用魚骨圖進行軟件質(zhì)量控制時,首先需要確立質(zhì)量控制目標(biāo),分析影響質(zhì)量的因素,并對這些因素進行深入分析,在魚骨圖上標(biāo)出來,討論解決問題的方法,并標(biāo)出解決方法的權(quán)重,以此來控制軟件工程質(zhì)量。比如說:在軟件工程具體某實施項目的質(zhì)量分析上,從人、機、料、法、環(huán)5個角度分析現(xiàn)場作業(yè)的質(zhì)量因素。例如:某稅收管理系統(tǒng)建設(shè)中,監(jiān)理單位為有效控制工程質(zhì)量,在需求分寫環(huán)節(jié)非常重視需求的調(diào)研以及需求分析結(jié)果的審核,運用魚骨圖從人、事、時、地、物五個方面分析影響因素。

4.2進度控制

在進度控制上,軟件工程監(jiān)理常采用甘特圖進行,而采用這一方法的前提是對軟件工程項目的任務(wù)了如指掌,繪制出詳細(xì)的工作任務(wù)分解結(jié)構(gòu)圖,將所有項目的開始時間、工期等到標(biāo)注到甘特圖上,然后結(jié)合軟件工程項目的特點確定控制關(guān)鍵點,并確定項目的關(guān)鍵路徑,確定項目活動之間的相互依賴關(guān)系以及時序進度,按照項目類型將項目聯(lián)系起來。例如:在某稅收管理系統(tǒng)工程項目的進度監(jiān)理管理中,監(jiān)理人員繪制甘特圖,對軟件開發(fā)商的進度計劃進行整體分析,發(fā)現(xiàn)其中存在這樣幾個問題:任務(wù)階段劃分不明確、任務(wù)間的關(guān)系不合理、關(guān)鍵任務(wù)不明確、忽略國家宏觀政策對項目的影響等,結(jié)合這幾個問題要求軟件開發(fā)商立即進行進度計劃的調(diào)整和整改,得出化的進度計劃,并確保整個軟件工程實施都處于受控狀態(tài),有效保障軟件工程項目的順利開展。

5結(jié)語

雖然不能將軟件工程監(jiān)理工作片面的看成控制軟件的質(zhì)量,將軟件項目工作做好,但是任何工程的監(jiān)理工作都要對工程投資、工程質(zhì)量以及工程進度進行嚴(yán)格控制。除此之外,在開發(fā)軟件工作以來,軟件相關(guān)工作如果只以來程序員,便很難實現(xiàn)工程化,因此,還要通過軟件工程的監(jiān)理工作來保障軟件開發(fā)時的工程性。監(jiān)理作為軟件工程項目的一個重要內(nèi)容,是保障軟件工程順利開展的關(guān)鍵,值得引起相關(guān)單位和人員的重視,并加強軟件工程監(jiān)理理論體系、方法體系等得構(gòu)建和完善。

作者:童芳 單位:平羅縣農(nóng)牧局

軟件工程論文:銀行數(shù)據(jù)保護軟件工程論文

1安全保密技術(shù)

在銀行數(shù)據(jù)存儲系統(tǒng)中,存在各種用戶,那么重要的數(shù)據(jù)難道可以讓任何用戶都可以隨意訪問、隨意修改嗎?答案顯然是否定的。在數(shù)據(jù)庫的設(shè)計過程中,開發(fā)人員應(yīng)該為所有用戶設(shè)置權(quán)限,除了超級管理員以外,其他用戶都只有登陸訪問功能,不存在修改功能。也就是說,只有銀行的工作人員能夠修改各個用戶的信息,網(wǎng)上所交易的信息需要通過第三方平臺修改數(shù)據(jù)。

2其他安全措施

在如此龐大的銀行體系中,不僅僅只有上述的安全問題,還需要解決人員的管理、應(yīng)急事件處理、審計等問題。

2.1人員管理

人永遠是犯罪的主體,所以銀行應(yīng)加強人員管理體系,對員工進行德育,定期及逆行安全教育,明確告知其網(wǎng)絡(luò)犯罪的可怕性以及計算機網(wǎng)絡(luò)安全的重要性,減少這種人為的失誤,完善權(quán)責(zé)平衡制度,將責(zé)任落實到個人。在工作人員接觸、保管銀行機密數(shù)據(jù)時,對其進行安全審查。

2.2應(yīng)急事件處理

網(wǎng)上的交易存在很多不確定因素,多用戶的網(wǎng)絡(luò)交易具有突發(fā)性,建立應(yīng)急事件處理機制是非常有必要的。首先將破壞、不正常事件分類,對每一類的作用范圍以及危害程度進行分級,在緊急事件發(fā)生時可以按照事先的分類快速進行處理。

2.3審計

審計在軟件工程中可理解為日志文件,產(chǎn)生、記錄、檢查事務(wù)的處理過程,使得數(shù)據(jù)系統(tǒng)更加安全穩(wěn)定。但是審計功能更加完善,它能夠阻止某些可能危害到數(shù)據(jù)安全的不明操作。對于系統(tǒng)開發(fā)人員來講,較大的挑戰(zhàn)是數(shù)據(jù)的實時恢復(fù)和備份,這點非常重要。對于至關(guān)重要的數(shù)據(jù),考慮一種保護措施是很不專業(yè)的做法,并且對數(shù)據(jù)庫的存放也要考慮多種方式。備份系統(tǒng)的購買必須符合硬件和軟件的需求,必須保障一定的加密性。

3軟件工程在數(shù)據(jù)保護中的作用

毫無疑問,軟件工程在銀行數(shù)據(jù)保護中發(fā)揮了重要作用,主要表現(xiàn)在以下方面。

3.1保障數(shù)據(jù)完整性

銀行數(shù)據(jù)管理中,數(shù)據(jù)的完整性非常重要,在用戶賬戶中一個小數(shù)點的位置都能給一家銀行帶來致命的錯誤。軟件系統(tǒng)中的oracle數(shù)據(jù)庫結(jié)合Java語言最適合用于銀行數(shù)據(jù)管理系統(tǒng),主要針對于數(shù)據(jù)的修改,改善傳統(tǒng)數(shù)據(jù)臟亂差的狀況。上述提到在數(shù)據(jù)進行交易的過程中是不允許其他事務(wù)流占用進程,從本質(zhì)上減少數(shù)據(jù)讀取錯誤情況,更好的保障數(shù)據(jù)的完整性。

3.2減少數(shù)據(jù)復(fù)雜性

通過軟件工程對數(shù)據(jù)的有條管理,大量的數(shù)據(jù)信息顯得簡單易讀,以大眾最能接受的表格形式顯示所有數(shù)據(jù),減少數(shù)據(jù)復(fù)雜性,也提高操作人員的操作效率,減輕工作人員的工作強度。

3.3提高數(shù)據(jù)讀取效率

軟件工程能夠很好的利用CPU和內(nèi)存之間的關(guān)系,使數(shù)據(jù)的讀寫都在同一個進程中進行,減少等待時間。在銀行數(shù)據(jù)系統(tǒng)中,大量的增、刪、改、查操作,導(dǎo)致必須提高數(shù)據(jù)的讀寫效率,用空間換取時間。

3.4增大數(shù)據(jù)存儲空間

近兩年來,云計算可謂IT行業(yè)最重視的技術(shù)。云計算的出現(xiàn)也引導(dǎo)出了云存儲;有了云存儲,再大的數(shù)據(jù)量都可以存儲在云盤中,不占用計算機中的內(nèi)存。

4結(jié)語

快捷、高效的銀行數(shù)據(jù)管理系統(tǒng),對現(xiàn)代化銀行金融業(yè)的發(fā)展有顯著的推進作用。并且銀行數(shù)據(jù)計算機管理系統(tǒng)技術(shù)在目前IT界是一個成熟的系統(tǒng)。為了使銀行公司適應(yīng)現(xiàn)代化市場競爭的需求,促進銀行管理信息化,不斷滿足儲戶的要求,爭取銀行更高的利益,銀行儲蓄軟件化是銀行業(yè)發(fā)展的一個基本趨勢。所以,國家應(yīng)該注重對軟件工程IT行業(yè)人才方面的培養(yǎng),為銀行計算機儲蓄奠定堅實的基礎(chǔ)。

作者:劉媛媛 單位:同濟大學(xué)軟件學(xué)院 中國農(nóng)業(yè)發(fā)展銀行鄂爾多斯市分行

軟件工程論文:縱向教學(xué)軟件工程論文

1構(gòu)建《軟件工程》課程縱向教學(xué)體系

針對《軟件工程》教學(xué)過程存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系。《軟件工程》課程縱向教學(xué)體系包括3個層次:理論教學(xué)方面:改進理論教學(xué)方法,調(diào)動學(xué)生主動性,培養(yǎng)學(xué)生學(xué)習(xí)興趣;實踐教學(xué)方面:結(jié)合具體項目,訓(xùn)練學(xué)生運用相關(guān)原理指導(dǎo)軟件開發(fā)的全過程,提高學(xué)生靈活運用所學(xué)理論知識解決實際問題的能力;課外實訓(xùn):校企合作,使學(xué)生深入企業(yè)項目開發(fā),培養(yǎng)高素質(zhì)軟件工程人才。

1.1案例教學(xué)法在理論教學(xué)中的應(yīng)用

案例教學(xué)法,是指教師在課程及時次授課前選取一個完整、難度適宜的軟件開發(fā)案例;然后分階段的在每章理論授課結(jié)束后,結(jié)合所講章節(jié)的理論知識提出與章節(jié)內(nèi)容相關(guān)的有引導(dǎo)性作用的問題,讓學(xué)生認(rèn)真分析、研究案例,開展問題研討會,并為學(xué)生分配任務(wù),使學(xué)生在課后收集相關(guān)資料,指導(dǎo)學(xué)生運用所學(xué)的相關(guān)原理來分析案例,并在規(guī)定的時間內(nèi)(兩周后)提交案例分析或設(shè)計報告,調(diào)動學(xué)生的學(xué)習(xí)主動性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣的教學(xué)方法。教師在理論授課時,注重構(gòu)建學(xué)生的知識體系。在學(xué)習(xí)章節(jié)內(nèi)容前,說明本章節(jié)所涉及的專業(yè)基礎(chǔ)課程及學(xué)生所需要具備的理論素養(yǎng),給學(xué)生布置任務(wù),重新學(xué)習(xí)涉及的專業(yè)基礎(chǔ)知識;理論授課時,把章節(jié)理論知識與已學(xué)基礎(chǔ)課程知識相結(jié)合,根據(jù)課程例題,詳細(xì)講解理論知識,并注意提示學(xué)生已學(xué)知識在例題中的運用,從而深入淺出,幫助學(xué)生把已學(xué)知識和章節(jié)理論知識結(jié)合起來,形成知識網(wǎng)絡(luò)。在需求分析章節(jié)的分析系統(tǒng)的數(shù)據(jù)要求處,指明分析系統(tǒng)的數(shù)據(jù)要求,通常采用建立數(shù)據(jù)模型的方法。抽出部分學(xué)生按照他們準(zhǔn)備的PPT來詳細(xì)講解以上問題,不足之處讓其它同學(xué)補充。課后,教師把準(zhǔn)備的問題解答PPT發(fā)給大家,使學(xué)生查漏補缺,建立知識網(wǎng)絡(luò),打下扎實的理論基礎(chǔ)。章節(jié)授課結(jié)束后,通過案例教學(xué)法,訓(xùn)練學(xué)生靈活運用所學(xué)理論知識體系解決實際的問題的能力,給同學(xué)們列出需求分析報告--需求規(guī)格說明書的提綱,要求每個學(xué)生提交一份需求分析報告。比如,案例--學(xué)生公寓管理系統(tǒng),請大家運用需求分析章節(jié)所講的知識,深入學(xué)校公寓針對學(xué)生、公寓管理員做需求調(diào)查(要求靈活運用幾種所講的需求調(diào)查方法:訪談、問卷和場景),召開需求評審會議,驗證需求的正確性與有效性,兩周后提交需求規(guī)格說明書。

1.2項目驅(qū)動實踐教學(xué),理論聯(lián)系實際

在理論授課結(jié)束前,老師提供若干個難度適中、開發(fā)時間在一個月左右的題目。學(xué)生以小組為單位(通常5-8人)組建自己的軟件開發(fā)團隊,并推選小組長,負(fù)責(zé)項目管理,根據(jù)小組成員的興趣和愛好選擇一題。團隊成員應(yīng)均衡,以便做好分析、設(shè)計、編程及測試的分工。小組成員之間相互合作,開始實踐教學(xué)環(huán)節(jié)。選擇結(jié)構(gòu)化或面向?qū)ο蟮能浖こ谭椒ǎ凑哲浖_發(fā)生命周期的各個階段,分階段有順序的進行軟件項目開發(fā)。每位小組成員都要參與各個階段的軟件開發(fā),每個階段各個成員的任務(wù)由組長分配,管理。每個小組成員全程參與軟件工程的各個階段,把理論知識運用到實踐項目的開發(fā),由項目驅(qū)動實踐教學(xué),真正用所學(xué)理論知識指導(dǎo)項目的開發(fā),為學(xué)生深入理解并靈活運用理論知識提供了良好的實踐機會,提高了學(xué)生的動手能力。實踐環(huán)節(jié)結(jié)束,每個小組提交與選題對應(yīng)的已實現(xiàn)的系統(tǒng),并提交相關(guān)的設(shè)計文檔。如開發(fā)小組選擇面向過程的軟件工程方法,需提交可行性研究報告、開發(fā)計劃、需求規(guī)格說明書、總體設(shè)計的相關(guān)文檔(系統(tǒng)說明、用戶手冊、測試計劃、詳細(xì)的實現(xiàn)計劃以及數(shù)據(jù)庫設(shè)計結(jié)果)、詳細(xì)設(shè)計的相關(guān)文檔(流程圖及人機界面設(shè)計資料、用戶幫助設(shè)施設(shè)計資料)、實現(xiàn)及測試總結(jié)、項目總結(jié)等。通過項目實踐,學(xué)生會深刻認(rèn)識并理解掌握所學(xué)理論知識,并且可以結(jié)合自身特點和軟件工程的相關(guān)就業(yè)方向(前臺開發(fā)、后端設(shè)計、測試、維護等),確定自己的未來職業(yè)發(fā)展方向,繼續(xù)深入學(xué)習(xí),拓展自己的專業(yè)知識深度,為就業(yè)打下堅實的理論和實踐基礎(chǔ)。

1.3校企合作,培養(yǎng)高素質(zhì)軟件工程人才

經(jīng)過實踐環(huán)節(jié),學(xué)生對未來職業(yè)發(fā)展方向有了初步選擇。在大四學(xué)期的實習(xí)環(huán)節(jié),學(xué)校與相關(guān)合作企業(yè)進行對接,學(xué)生結(jié)合專業(yè)興趣和職業(yè)發(fā)展方向,選擇合適的企業(yè)進行校外實習(xí)。校外實習(xí)一般分三個階段:理論知識的鞏固與強化學(xué)習(xí);職業(yè)定位方向核心技術(shù)學(xué)習(xí);以團隊為單位,參與實際項目,培養(yǎng)學(xué)生的動手能力和團隊精神;結(jié)合以上三個階段的學(xué)習(xí)內(nèi)容,獨立完成一個實際商用項目。舉例:如果職業(yè)定位為J2EE軟件開發(fā),校外實習(xí)的及時階段學(xué)習(xí)JAVA語言核心內(nèi)容,Oracle數(shù)據(jù)庫技術(shù),WebCilent編程和WebServer編程,結(jié)合具體項目把以上知識運用到實際項目的開發(fā)中。第二、三階段貫穿項目深入學(xué)習(xí)JVAVEE企業(yè)級框架。第四階段以開發(fā)團隊小組成員的身份參與一個實際商用項目開發(fā),使學(xué)生綜合運用所學(xué)知識解決實際問題。如果職業(yè)定位為軟件測試,及時階段學(xué)習(xí)測試基礎(chǔ)并結(jié)合企業(yè)內(nèi)部開發(fā)的自動化測試管理平臺進行理論知識強化。第二階段重點學(xué)習(xí)系統(tǒng)測試的相關(guān)技術(shù),并結(jié)合具體項目使學(xué)生參與系統(tǒng)測試,編寫與之相關(guān)的需求規(guī)格評審,系統(tǒng)測試計劃、測試方案、測試用例、測試報告等文檔資料。第三階段學(xué)習(xí)軟件功能測試自動化和性能測試技術(shù),并學(xué)習(xí)企業(yè)使用的主流測試工具進行相關(guān)項目的自動化測試工具。第四階段結(jié)合實際商用項目,綜合運用所學(xué)知識,運用相關(guān)的自動化測試工具,進行項目測試,編寫相關(guān)測試文檔。通過項目實訓(xùn),使讓學(xué)生深入項目開發(fā),把學(xué)生培養(yǎng)成專業(yè)理論知識扎實,動手能力突出的高素質(zhì)軟件工程人才。

2結(jié)語

針對軟件產(chǎn)業(yè)的人才需求背景,以高等教育行業(yè)的改革為契機,結(jié)合當(dāng)前《軟件工程》課程的教學(xué)現(xiàn)狀和存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系的新思路,為應(yīng)用型人才培養(yǎng)模式提供有益探索。

作者:王春麗 單位:河南城建學(xué)院計算機科學(xué)與工程學(xué)院

軟件工程論文:會計核算軟件工程論文

一、促進了會計信息廣度和深

度軟件工程的應(yīng)用促進了會計信息的廣度,傳統(tǒng)會計核算范圍主要限于貨幣性財務(wù)信息,但是企業(yè)許多重要信息難以通過貨幣進行簡單計量。而軟件工程條件下,除了傳統(tǒng)的價值核算尺度,還增加了諸如實物量尺度、人力資源管模塊等非貨幣信息,使得信息需求者能多方位多角度把握組織內(nèi)部情況。同時,軟件工程也促進了會計信息的深度。傳統(tǒng)手工核算下,會計核算指標(biāo)能達到的詳細(xì)程度很有限,而財務(wù)軟件提高了會計核算指標(biāo)的詳細(xì)程度和關(guān)聯(lián)程度,比如科目編碼至少可以達到四級,便于進行深入核算。

二、為信息使用者實時高效獲取多方信息提供可能

在傳統(tǒng)會計模式下,會計人員處理數(shù)據(jù)傳輸數(shù)據(jù)具有一定時滯,即時報告也受到技術(shù)與成本效益原則的約束。在軟件工程技術(shù)下,計算機自動快速處理使得及時獲得報告信息成為可能,其強大的綜合數(shù)據(jù)庫也使得根據(jù)管理層需要提取各種信息組合得以實現(xiàn)。無論是提供定期信息還是實時信息,綜合信息還是明細(xì)信息,技術(shù)上的限制已不復(fù)存在。在會計信息系統(tǒng)下,利用網(wǎng)絡(luò)傳遞電子數(shù)據(jù),計算機處理數(shù)據(jù),與實際經(jīng)濟業(yè)務(wù)沒有或很少有時間上的延遲,而會計軟件不受會計分期限制,能即時反復(fù)處理數(shù)據(jù),生成財務(wù)報告。管理層可根據(jù)需要在任何時間內(nèi)得到近期的財務(wù)數(shù)據(jù)。另外財務(wù)軟件系統(tǒng)清晰地記錄了各項數(shù)據(jù)之間的勾稽關(guān)系,能夠更為便捷地提取相關(guān)項目并對其進行深入細(xì)致的分析。

三、提高了效率,解放了人力

受傳統(tǒng)手工操作能力的限制,會計工作需要多名會計人員分工協(xié)作才能完成數(shù)據(jù)處理。而專業(yè)財務(wù)軟件出現(xiàn)后,會計人員不再需要手工記賬、算賬和編制報表,在輸入記賬憑證后,憑證通過計算機進行傳遞并自動進行核算和編制報表工作,而經(jīng)常性的賬務(wù)處理如固定資產(chǎn)折舊、各部門某些書刊費用分?jǐn)偟饶茉诿吭伦詣雍怂?,減少重復(fù)工作。這使得會計人員能從傳統(tǒng)的日常業(yè)務(wù)中解脫出來,更多致力于財務(wù)會計信息的深加工,注重財務(wù)監(jiān)管、財務(wù)分析、戰(zhàn)略財務(wù)規(guī)劃等。

四、便于加強內(nèi)部控制與外部監(jiān)管

傳統(tǒng)手工會計系統(tǒng)的內(nèi)部控制以人工控制實現(xiàn),主觀性很強。而財務(wù)軟件的引入,使得內(nèi)部控制兼具人工控制與程序控制的特點。財務(wù)軟件系統(tǒng)許多應(yīng)用程序中包含了內(nèi)部控制功能,比如對特殊交易事項需要具有相應(yīng)權(quán)限人員授權(quán),再未獲得授權(quán)時系統(tǒng)會進行控制與反映,這限制了某些人員擅自進行越權(quán)交易;再如軟件要求各項會計處理必須按照一定的程序來進行,能夠很好地規(guī)范某些違反規(guī)定的行為。另外現(xiàn)在企業(yè)實行電算化會計,也為外部監(jiān)管工作帶來極大的便利。傳統(tǒng)會計數(shù)據(jù)通常采用紙質(zhì)為載體,數(shù)據(jù)儲存不易,且占用大量空間,而會計電算化的實現(xiàn),使得所有會計數(shù)據(jù)均以“比特”方式保存在磁性介質(zhì)上,便于查找?;诰W(wǎng)絡(luò)平臺的財務(wù)軟件能夠通過網(wǎng)絡(luò)進行數(shù)據(jù)傳輸,因此審計機構(gòu)可以通過相應(yīng)軟件進行遠程辦公,這樣既提高了工作效率,也節(jié)約了大量的工作經(jīng)費。

五、總結(jié)

總的來說,軟件工程的出現(xiàn)為會計行業(yè)的快速發(fā)展與創(chuàng)新,更好地為企業(yè)經(jīng)濟活動服務(wù)起到了重要推動作用。當(dāng)然我們還應(yīng)認(rèn)識到會計實現(xiàn)軟件辦公在獲得便利的同時,也存在著許多的隱患,比如受到網(wǎng)絡(luò)攻擊造成數(shù)據(jù)的泄露,未及時保存?zhèn)浞菰斐蓴?shù)據(jù)的丟失,軟件本身的不穩(wěn)定與漏洞使得軟件被內(nèi)部人員利用而損害公司利益等等。所以,我們還需要進一步完善軟件工程技術(shù),發(fā)揮信息優(yōu)勢,更好地滿足會計需要。

作者:謝燕芝 單位:廣東工業(yè)大學(xué)