前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)軟件工程論文主題范文,僅供參考,歡迎閱讀并收藏。
在領(lǐng)悟SWEBOK基本精神,認(rèn)真學(xué)習(xí)GSwE2009及《規(guī)范》的基礎(chǔ)上,針對(duì)一般行業(yè)院校碩士生培養(yǎng)目標(biāo)是以培養(yǎng)從事行業(yè)軟件開(kāi)發(fā)及項(xiàng)目管理工作的軟件工程和信息化應(yīng)用人才為主的現(xiàn)狀,筆者建立計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)民航特色的高級(jí)軟件工程教學(xué)大綱,見(jiàn)表1。表1的教學(xué)大綱設(shè)計(jì)兼顧SWEBOK及GSwE2009的核心知識(shí)體系,對(duì)SWEBOK的核心知識(shí)覆蓋率達(dá)到76%,對(duì)GSwE2009覆蓋率達(dá)到63.6%。然而,不管是SWEBOK還是GSwE2009,其核心知識(shí)點(diǎn)都是針對(duì)整個(gè)專業(yè)課程體系而設(shè)置,SWEBOK的《規(guī)范》建議494學(xué)時(shí)的最小核心學(xué)時(shí)數(shù),GSwE2009則建議270學(xué)時(shí)的核心學(xué)時(shí)及200學(xué)時(shí)的交流學(xué)時(shí),要在36學(xué)時(shí)內(nèi)完成上述核心知識(shí)的詳細(xì)講授,顯然不可能。因此,表1的設(shè)計(jì)本著宏觀上抓概念、抓流程,微觀上抓工具、抓編程的基本思想,在教學(xué)手段上,采用課內(nèi)外一體化教學(xué)模式,要求學(xué)生在課下完成所有仿照案例的完整開(kāi)發(fā)過(guò)程;在教學(xué)方法上,以案例推動(dòng)軟件過(guò)程概念及軟件編碼的學(xué)習(xí),以工具熟悉軟件過(guò)程管理及軟件質(zhì)量管理。要求通過(guò)該課程的學(xué)習(xí),學(xué)生能熟練掌握軟件開(kāi)發(fā)過(guò)程的宏觀概念,最終交付項(xiàng)目計(jì)劃報(bào)告、基于MSProject的軟件項(xiàng)目過(guò)程管理文檔、經(jīng)過(guò)3次迭代的原形軟件及相關(guān)需求分析和軟件設(shè)計(jì)文檔,完成課程總結(jié)報(bào)告。
2民航特色的教學(xué)案例設(shè)計(jì)
教學(xué)案例設(shè)計(jì)是高級(jí)軟件工程實(shí)施的核心內(nèi)容之一,考慮到選課的大部分研究生已經(jīng)具備基本的編程能力,但缺少軟件過(guò)程管理的相關(guān)概念,結(jié)合中國(guó)民航大學(xué)特色及研究生就業(yè)趨向,筆者參考國(guó)際研究生教育現(xiàn)狀[5]及文獻(xiàn)[6]的模式,開(kāi)發(fā)了一套基于民航航材管理業(yè)務(wù)的教學(xué)案例,用以完成課內(nèi)教學(xué)。該教學(xué)案例以某航空公司航材管理系統(tǒng)為背景,采用敏捷開(kāi)發(fā)思想進(jìn)行過(guò)程管理,循序漸進(jìn),分3次迭代完成簡(jiǎn)單的原型系統(tǒng)開(kāi)發(fā)。第1次迭代在介紹航空公司航材管理需求的基礎(chǔ)上,建立系統(tǒng)的業(yè)務(wù)環(huán)境圖,結(jié)合需求分析方法,利用ROSE工具建立業(yè)務(wù)用例及業(yè)務(wù)術(shù)語(yǔ)表。進(jìn)一步地,縮小系統(tǒng)范圍,只針對(duì)高價(jià)周轉(zhuǎn)件的增刪改查操作建立領(lǐng)域?qū)ο竽P?,包括領(lǐng)域用例模型、用例術(shù)語(yǔ)表、領(lǐng)域類模型,同時(shí)完成基本的編程實(shí)現(xiàn)。第2次迭代首先講述體系結(jié)構(gòu)設(shè)計(jì)的基本方法,基于MVC框架建立更適合信息系統(tǒng)開(kāi)發(fā)的體系結(jié)構(gòu)框架——PCMEF(表示—控制—中介者—實(shí)體—基礎(chǔ))[6]。在此基礎(chǔ)上進(jìn)一步細(xì)化第1次迭代需求,功能上增加高價(jià)周轉(zhuǎn)件的供貨方管理、合同管理功能;其次建立用例模型和用例文檔,采用序列圖、通信圖、交互圖等描述事務(wù)處理流程,進(jìn)行概念類設(shè)計(jì),對(duì)第1次迭代的設(shè)計(jì)按照PCMEF框架完成體系結(jié)構(gòu)重構(gòu),完成用戶界面設(shè)計(jì),最終編碼實(shí)現(xiàn)。第3次迭代增加高價(jià)周轉(zhuǎn)件使用統(tǒng)計(jì)報(bào)表、機(jī)型使用記錄、考慮機(jī)務(wù)維修周期的周轉(zhuǎn)件庫(kù)存管理等功能,設(shè)計(jì)上重點(diǎn)考慮數(shù)據(jù)庫(kù)的安全性與完整性設(shè)計(jì),同時(shí)基于JavaEJB體系結(jié)構(gòu)建立業(yè)務(wù)組件,完成較高水平的軟件編程;編寫測(cè)試用例,完成整體測(cè)試。在上述3次迭代完成后,要求學(xué)生寫出項(xiàng)目總結(jié)。筆者所在學(xué)院擁有一個(gè)行業(yè)特色鮮明的民航信息系統(tǒng)仿真實(shí)驗(yàn)室,該實(shí)驗(yàn)室目前擁有民航機(jī)務(wù)維修仿真實(shí)驗(yàn)系統(tǒng)、機(jī)場(chǎng)信息仿真實(shí)驗(yàn)系統(tǒng)、航空公司運(yùn)行控制仿真系統(tǒng)、民航全球分銷仿真實(shí)驗(yàn)系統(tǒng)等行業(yè)主流信息系統(tǒng)的仿真平臺(tái)。學(xué)生在前序課程學(xué)習(xí)中,對(duì)這些信息系統(tǒng)的基本功能和相關(guān)業(yè)務(wù)已經(jīng)有了一定程度的了解。
3教學(xué)組織與管理
3.1項(xiàng)目驅(qū)動(dòng)教學(xué)法課程教學(xué)借鑒CDIO的教學(xué)思想,在講授完軟件過(guò)程模型及軟件建模語(yǔ)言后,將學(xué)生每5人分組,每個(gè)人承擔(dān)不同的角色,角色包括甲方需求提供人員、乙方項(xiàng)目經(jīng)理、乙方質(zhì)量保證人員、乙方編程人員(2人)。在整個(gè)學(xué)習(xí)過(guò)程中,經(jīng)過(guò)一定時(shí)間后,每個(gè)人的角色可以互換。在講授完案例1后,教師可以要求學(xué)生結(jié)合某個(gè)民航信息系統(tǒng)仿真系統(tǒng),選擇感興趣的民航業(yè)務(wù)領(lǐng)域,分組完成項(xiàng)目計(jì)劃任務(wù)書并使用MSProject完成項(xiàng)目的進(jìn)度安排、人員分工、虛擬費(fèi)用預(yù)算等。進(jìn)一步地,使用Rose工具進(jìn)行需求分析及UML建模,完成用例圖、術(shù)語(yǔ)表、類圖等分析設(shè)計(jì),最后進(jìn)行第1次迭代的編碼并編寫測(cè)試用例完成測(cè)試。在講授完案例2后,教師可以要求學(xué)生在功能擴(kuò)展的基礎(chǔ)上,采用PCMEF模式對(duì)第1次迭代程序進(jìn)行重構(gòu)并完成編碼與測(cè)試工作,同時(shí)要求項(xiàng)目經(jīng)理使用MSProject,跟蹤和檢查項(xiàng)目實(shí)際進(jìn)度與虛擬費(fèi)用預(yù)算,進(jìn)行適當(dāng)調(diào)整。本次學(xué)習(xí)重點(diǎn)在于體系結(jié)構(gòu)設(shè)計(jì)、增量模式開(kāi)發(fā)思想。在講授完案例3后,教師可以要求學(xué)生繼續(xù)擴(kuò)展功能,重點(diǎn)進(jìn)行數(shù)據(jù)庫(kù)與業(yè)務(wù)組件設(shè)計(jì)。
3.2成績(jī)?cè)u(píng)定在課程進(jìn)展的每個(gè)階段,教師展示實(shí)際軟件公司的文檔范例,要求每組提交該次迭代的相關(guān)文檔,進(jìn)行軟件演示并答辯。答辯內(nèi)容包括項(xiàng)目計(jì)劃制訂、人員分工、虛擬成本、進(jìn)度偏差分析、預(yù)算偏差分析、程序設(shè)計(jì)技術(shù)、缺陷分析等。評(píng)委由教師及各組項(xiàng)目經(jīng)理組成。成績(jī)?cè)u(píng)定包含文檔規(guī)范性、設(shè)計(jì)合理性、實(shí)現(xiàn)正確性、項(xiàng)目過(guò)程管理執(zhí)行情況4項(xiàng)內(nèi)容。課程整體結(jié)束前,由3次迭代的評(píng)定成績(jī)?nèi)【底鳛樾〗M平均成績(jī),最后小組項(xiàng)目經(jīng)理和教師共同依據(jù)小組中個(gè)人對(duì)項(xiàng)目的貢獻(xiàn)以及小組均值打分,將其作為個(gè)人成績(jī)。
4結(jié)語(yǔ)
1工程造價(jià)管理模塊中的計(jì)算機(jī)軟件技術(shù)
1.1計(jì)算機(jī)軟件技術(shù)能實(shí)現(xiàn)工程造價(jià)的信息化管理
隨著現(xiàn)代信息技術(shù)體系的不斷完善,計(jì)算機(jī)軟件系統(tǒng)在社會(huì)各個(gè)領(lǐng)域中的應(yīng)用越來(lái)廣泛,尤其是在工程造價(jià)管理中,其應(yīng)用范圍不斷擴(kuò)大。在工程造價(jià)管理中,其需要經(jīng)歷的時(shí)間比較長(zhǎng),所需要的信息量比較大。而對(duì)工程造價(jià)方法的有效控制,能有效提高工程建設(shè)的應(yīng)用效益。通過(guò)將計(jì)算機(jī)技術(shù)和工程造價(jià)管理進(jìn)行有機(jī)的結(jié)合,以轉(zhuǎn)變傳統(tǒng)的工程造價(jià)操作模式與方法,從而實(shí)現(xiàn)對(duì)現(xiàn)代工程造價(jià)的規(guī)范化、現(xiàn)代化及科學(xué)化的管理,以提高建筑工程造價(jià)的管理質(zhì)量及效益。在工程項(xiàng)目建設(shè)中,計(jì)算機(jī)軟件技術(shù)的應(yīng)用,所要面臨的調(diào)整力度比較大。由于目前的社會(huì)主要以市場(chǎng)為導(dǎo)向,通過(guò)轉(zhuǎn)換經(jīng)營(yíng)方式,以提高工程造價(jià)管理的應(yīng)變能力。因此,這就要求對(duì)工程項(xiàng)目建筑中的導(dǎo)向模塊進(jìn)行進(jìn)一步的優(yōu)化,并對(duì)投資估算、設(shè)計(jì)概算及施工圖預(yù)算等版塊進(jìn)行科學(xué)、合理、協(xié)調(diào)控制,通過(guò)確定合同價(jià),以確保對(duì)當(dāng)前竣工結(jié)算模塊的更新與優(yōu)化,以進(jìn)一步完善信息化管理體系,從而確保管理環(huán)節(jié)的科學(xué)開(kāi)展。通過(guò)實(shí)行計(jì)算機(jī)軟件技術(shù),能有效實(shí)現(xiàn)工程造價(jià)的信息化管理,使造價(jià)管理更加規(guī)范化及高效化。工程造價(jià)信息系統(tǒng)業(yè)務(wù)流程如圖1所示。
1.2計(jì)算機(jī)軟件技術(shù)能提高工程造價(jià)管理工作的效率與質(zhì)量
目前,在我國(guó)工程造價(jià)管理中對(duì)計(jì)算機(jī)軟件的廣泛應(yīng)用,不僅是市場(chǎng)經(jīng)濟(jì)的發(fā)展需求,也是時(shí)代的發(fā)展需求。通常情況下,工程造價(jià)管理工作與工程控制量、競(jìng)爭(zhēng)費(fèi)用及放開(kāi)價(jià)等模塊的工作之間有著密切的聯(lián)系。這就要求要進(jìn)一步完善工程造價(jià)整體管理體系,以積極優(yōu)化定價(jià)權(quán),從而滿足施工企業(yè)的實(shí)際需求。因此,相關(guān)人員就要對(duì)各種材料的品種及價(jià)格等進(jìn)行全面的分析,通過(guò)獲取先進(jìn)的信息,以確保加工與處理模塊等方面的協(xié)調(diào),從而滿足造價(jià)管理工作的需求。由于工程造價(jià)管理工作量非常多,工作強(qiáng)度比較大,且其應(yīng)用效益也非常低下,容易導(dǎo)致各種工作差錯(cuò)的出現(xiàn)。通過(guò)應(yīng)用計(jì)算機(jī)軟件技術(shù),能有效實(shí)現(xiàn)對(duì)工程量的合理控制,并有效降低工作人員的工作強(qiáng)度,從而有效降低造價(jià)管理工作中差錯(cuò)問(wèn)題的發(fā)生率。不僅能有效節(jié)省大量的人力、物力及財(cái)力,還有效提高建筑工程造價(jià)管理工作的效益與質(zhì)量。
2計(jì)算機(jī)軟件技術(shù)的優(yōu)化
2.1模式識(shí)別技術(shù)的應(yīng)用,促進(jìn)計(jì)算機(jī)軟件技術(shù)的優(yōu)化
目前,現(xiàn)代軟件技術(shù)在建筑工程造價(jià)管理中的扮演著重要的角色,如在工程量計(jì)算軟件的應(yīng)用,其是我國(guó)當(dāng)前建筑工程造價(jià)管理中最為常用的技術(shù)方法之一。在圖形法中,要求專業(yè)人員要不斷提升自身的識(shí)圖能力,在計(jì)算機(jī)軟件操作下必須要對(duì)圖紙的構(gòu)件、尺寸等方面進(jìn)行深入分析,以實(shí)現(xiàn)軟件系統(tǒng)的自動(dòng)化設(shè)計(jì),通過(guò)對(duì)工程量進(jìn)行有效的計(jì)算,以更好地計(jì)算出工程量清單,從而滿足對(duì)工程圖紙進(jìn)行合理掃描的作用與確保光柵文件的有效應(yīng)用。因此,必須對(duì)我國(guó)當(dāng)前建筑工程造價(jià)計(jì)算機(jī)軟件處理模塊的優(yōu)化。通過(guò)應(yīng)用模式識(shí)別技術(shù),能更加有效分析其構(gòu)件類型及其幾何參數(shù),以更加準(zhǔn)確地計(jì)算工程量。因此,設(shè)計(jì)單位應(yīng)加強(qiáng)對(duì)CAD文件的應(yīng)用,以實(shí)現(xiàn)在CAD環(huán)境模塊下的模式識(shí)別工作,確保CAD軟件的合理應(yīng)用,從而配合建筑工程的各個(gè)施工造價(jià)環(huán)節(jié)。在建筑工程設(shè)計(jì)過(guò)程中所采用的CAD軟件可直接加入構(gòu)件參數(shù)屬性,并對(duì)各種構(gòu)件對(duì)象進(jìn)行定義,在設(shè)計(jì)結(jié)構(gòu)與建筑時(shí),應(yīng)使用對(duì)象設(shè)計(jì)建筑物,并非直接采用線條作圖。計(jì)算機(jī)軟件技術(shù)在工程造價(jià)的應(yīng)用過(guò)程中,需要要加強(qiáng)對(duì)該軟件功能的重視。該軟件其實(shí)也是一個(gè)套價(jià)軟件,通過(guò)對(duì)建筑工程造價(jià)進(jìn)行準(zhǔn)確的計(jì)算,以促進(jìn)其工程領(lǐng)域的有效開(kāi)發(fā)。通過(guò)優(yōu)化各種造價(jià)模塊,不僅能確保造價(jià)軟件的正常使用,還能有效滿足工程量清單的各項(xiàng)工作需求,有利于提升工程造價(jià)的綜合效益。另外,通過(guò)進(jìn)行工程造價(jià)計(jì)算軟件的應(yīng)用,以找出定額子目,并于造價(jià)軟件中輸入,選擇預(yù)設(shè)好的取費(fèi)表模板,并進(jìn)行計(jì)算匯總,能再短時(shí)間生成用戶所需要的報(bào)表。其中,計(jì)價(jià)、匯總、分析及顯示等幾個(gè)步驟可在較短的時(shí)間內(nèi)實(shí)現(xiàn),有效提高工程造價(jià)的效率,可以減輕造價(jià)人員的工作強(qiáng)度,使造價(jià)人員能將更多的時(shí)間及精力投入到更加關(guān)鍵的事務(wù)中去,從而大大提升概預(yù)算的效率及質(zhì)量。
2.2企業(yè)內(nèi)外信息網(wǎng)絡(luò)化模塊的優(yōu)化
隨著現(xiàn)代計(jì)算機(jī)技術(shù)的不斷發(fā)展,工程造價(jià)管理模塊必須要基于網(wǎng)絡(luò)的基礎(chǔ)上進(jìn)行生產(chǎn),因此就需要完善的工程造價(jià)信息網(wǎng)絡(luò)建設(shè)體系為保障,以確保企業(yè)內(nèi)外信息網(wǎng)絡(luò)化模塊的優(yōu)化。如服務(wù)器、瀏覽器等模塊等協(xié)調(diào),以確保數(shù)據(jù)庫(kù)的有效開(kāi)展及利用,通過(guò)優(yōu)化數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù),能有效實(shí)現(xiàn)工程造價(jià)管理的軟件網(wǎng)絡(luò)化?;诰W(wǎng)絡(luò)下利用互聯(lián)網(wǎng)技術(shù)實(shí)現(xiàn)對(duì)工程造價(jià)的管理,從而實(shí)現(xiàn)對(duì)投資項(xiàng)目評(píng)價(jià)、設(shè)計(jì)概算、建筑輔助設(shè)計(jì)、施工圖預(yù)算等軟件、建筑業(yè)的價(jià)格信息網(wǎng)與企業(yè)內(nèi)部信息資料庫(kù)之間建立無(wú)縫連接的通道,從而實(shí)現(xiàn)數(shù)據(jù)信息在項(xiàng)目評(píng)估、工程設(shè)計(jì)及造價(jià)管理等環(huán)節(jié)中的有效、低成本轉(zhuǎn)移與共享。因此,在現(xiàn)代工程造價(jià)工作模塊中,對(duì)信息處理集成化與智能化等模塊進(jìn)行合理協(xié)調(diào)是非常關(guān)鍵的,能有效滿足當(dāng)前信息處理的需求,如對(duì)定額編制、投標(biāo)報(bào)價(jià)及施工管理等模塊的協(xié)調(diào),通過(guò)完善數(shù)據(jù)收集體系,以保證造價(jià)指標(biāo)系統(tǒng)及工程設(shè)計(jì)等模塊的有效協(xié)調(diào),從而實(shí)現(xiàn)CAD和工程造價(jià)管理系統(tǒng)的有機(jī)結(jié)合,以更加有效地開(kāi)展CAD系統(tǒng)繪圖模塊,其管理模塊活動(dòng)圖如圖2所示。因此,可通過(guò)CAD軟件將工程量準(zhǔn)確計(jì)算出來(lái),再利用局域網(wǎng)將工程量傳遞至工程造價(jià)應(yīng)用軟件中,再根據(jù)結(jié)構(gòu)部位與尺寸,在價(jià)格信息資源庫(kù)中實(shí)現(xiàn)對(duì)數(shù)據(jù)的自動(dòng)提取及計(jì)算。因此,不僅能有效保證設(shè)計(jì)數(shù)據(jù)的準(zhǔn)確性與合理性,還能有效提升招標(biāo)投標(biāo)工作的自動(dòng)化水平,從而實(shí)現(xiàn)集成化與系統(tǒng)性的計(jì)算機(jī)技術(shù)造價(jià)軟件,有利于提高工程造價(jià)管理的效率與質(zhì)量。
2.3產(chǎn)品專業(yè)化與接口標(biāo)準(zhǔn)化等模塊的優(yōu)化
通過(guò)優(yōu)化產(chǎn)品專業(yè)化與接口標(biāo)準(zhǔn)化等模塊,能有效提升工程造價(jià)的應(yīng)用效益。這就要求要對(duì)當(dāng)前我國(guó)的工程造價(jià)水平及功能等方面進(jìn)行分析,然后利用先進(jìn)的造價(jià)軟件,以確保公司自身軟件的有效設(shè)計(jì)。由于工程造價(jià)所涉及的范圍非常廣泛,無(wú)需強(qiáng)調(diào)對(duì)造價(jià)工程各方面的強(qiáng)大,只需在某個(gè)具體造價(jià)功能中做強(qiáng)做大即可。因此,通過(guò)實(shí)現(xiàn)各造價(jià)軟件之間的數(shù)據(jù)接口標(biāo)準(zhǔn)化,更能有效提升工程造價(jià)軟件的兼容性,以優(yōu)化造價(jià)軟件體系,從而提升造價(jià)軟件的應(yīng)用范圍,并進(jìn)一步提升造價(jià)軟件的整體應(yīng)用水平。另外,還需加強(qiáng)對(duì)相關(guān)人員對(duì)該模塊的重視,以做好計(jì)算機(jī)軟件技術(shù)在工程造價(jià)中的應(yīng)用工作,從而提升其綜合效益。工程造價(jià)信息系統(tǒng)如圖3所示。作為建設(shè)領(lǐng)域信息化重要組成部分,計(jì)算機(jī)軟件技術(shù)在現(xiàn)代工程造價(jià)管理中的重要非常關(guān)鍵,是工程造價(jià)管理的重要支撐之一,同時(shí)也是未來(lái)工程造價(jià)管理活動(dòng)的發(fā)展趨勢(shì)。
2.4基于Internet的造價(jià)綜合信息服務(wù)系統(tǒng)
在建筑工程造價(jià)管理中,還可以在Internet網(wǎng)絡(luò)的基礎(chǔ)上進(jìn)行工程建設(shè)造價(jià)信息服務(wù)的綜合網(wǎng)站。建筑工程內(nèi)部可通過(guò)瀏覽信息網(wǎng)站以獲取最新的材料價(jià)格信息。通過(guò)建立造價(jià)信息綜合網(wǎng)站,能有效實(shí)現(xiàn)工程造價(jià)信息實(shí)現(xiàn)更新的目的?;贗nternet網(wǎng)絡(luò),建筑工程內(nèi)部能更準(zhǔn)確、全面及方便地收集來(lái)自全國(guó)各地供應(yīng)商的報(bào)價(jià),并為工程造價(jià)人員提供更多的數(shù)據(jù)參考與使用。
3結(jié)束語(yǔ)
[關(guān)鍵詞]計(jì)算機(jī)軟件工程;維護(hù)意義;維護(hù)措施;維護(hù)方法
[引言]隨著這幾年我國(guó)經(jīng)濟(jì)的不斷發(fā)展計(jì)算機(jī)對(duì)于我們的生活來(lái)說(shuō)不僅僅是一種電子技術(shù),它還是國(guó)家現(xiàn)代經(jīng)濟(jì)發(fā)展迅速的象征。計(jì)算機(jī)技術(shù)的廣泛使用給我們的生活帶來(lái)便利,帶來(lái)了一系列的積極性影響。但是很多事物都是有雙面性的,現(xiàn)在越來(lái)越多的群眾開(kāi)始質(zhì)疑計(jì)算機(jī)軟件的安全性,以及能否保障自身私密信息的安全性。因此國(guó)家越來(lái)越重視計(jì)算機(jī)軟件的維護(hù)。
1重視計(jì)算機(jī)軟件工程維護(hù)的意義
1.1保證用戶安全的基礎(chǔ)
隨著我國(guó)知識(shí)經(jīng)濟(jì)的不斷發(fā)展,計(jì)算機(jī)技術(shù)已經(jīng)被運(yùn)用到各個(gè)地方,涉及到我們生活的方方面面。各行各業(yè)的發(fā)展也往更加信息化、科技化的趨勢(shì)進(jìn)行,比如自動(dòng)化生產(chǎn)、機(jī)器人代替廉價(jià)勞動(dòng)力、信息儲(chǔ)存與運(yùn)用等方面,這些方面都與計(jì)算機(jī)技術(shù)密切相關(guān)。所以,如果計(jì)算機(jī)的軟件出現(xiàn)了一系列的問(wèn)題,包括計(jì)算機(jī)軟件被人惡意入侵或者系統(tǒng)崩潰等方面都會(huì)給人們的日常生活帶來(lái)許多的麻煩,更嚴(yán)重的是會(huì)給群眾帶來(lái)更多的經(jīng)濟(jì)損失。因此,我們重視對(duì)計(jì)算機(jī)軟件工程的維護(hù),是群眾日常生活與溝通的安全的保證[1-3]。
1.2促進(jìn)計(jì)算機(jī)軟件的開(kāi)發(fā)
國(guó)家與群眾注重計(jì)算機(jī)軟件維護(hù)于檢查措施的重要性,會(huì)進(jìn)一步提高科研人員對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)的動(dòng)力。首先,因?yàn)榇蠹抑匾曈?jì)算機(jī)軟件的維護(hù)與檢查,所以在后期我們能在檢查與維護(hù)的過(guò)程中不斷地發(fā)現(xiàn)計(jì)算機(jī)軟件工程存在的漏洞。這也有助于計(jì)算機(jī)軟件的開(kāi)發(fā)人員不斷地改進(jìn)與彌補(bǔ)計(jì)算機(jī)軟件工程的不足。其次,在不斷地發(fā)現(xiàn)問(wèn)題與改進(jìn)問(wèn)題的過(guò)程中,也可以不斷地提高科研人員的技術(shù)水平,促進(jìn)科研人員更好地開(kāi)發(fā)計(jì)算機(jī)軟件。
1.3提高計(jì)算機(jī)軟件的運(yùn)行能力
通常來(lái)說(shuō),大家都會(huì)認(rèn)為判斷計(jì)算機(jī)軟件的運(yùn)行能力是以計(jì)算機(jī)軟件能力為主。但實(shí)際上,判斷計(jì)算機(jī)軟件的運(yùn)行能力,不僅是體現(xiàn)在計(jì)算機(jī)軟件的能力上,更是體現(xiàn)在計(jì)算機(jī)軟件的維護(hù)能力上。在我們不斷地檢查與維護(hù)計(jì)算機(jī)軟件的過(guò)程中,我們個(gè)人對(duì)于計(jì)算機(jī)的了解也在不斷地加深,不停地修補(bǔ)計(jì)算機(jī)軟件的漏洞與不足,也有助于我們進(jìn)一步提高計(jì)算機(jī)軟件的運(yùn)行能力[4]。
2計(jì)算機(jī)軟件工程存在的問(wèn)題
2.1網(wǎng)絡(luò)犯罪高發(fā)率
隨著我們生活水平地不斷提高,計(jì)算機(jī)軟件被應(yīng)用在我們生活的個(gè)、方方面面,難免有些計(jì)算機(jī)缺乏定期的檢查存在一定地安全隱患。這時(shí)候,就有許多的不法分子,利用計(jì)算機(jī)軟件的漏洞進(jìn)行違法犯罪。他們利用一些軟件,將病毒嵌入在計(jì)算機(jī)軟件工程的漏洞中,盜用計(jì)算機(jī)用戶的私有賬戶,偷竊計(jì)算機(jī)軟件的用戶的相關(guān)私密信息,并將這些信息轉(zhuǎn)賣給其他人。這種網(wǎng)絡(luò)犯罪已經(jīng)嚴(yán)重地威脅與侵占了計(jì)算機(jī)用戶的人身與財(cái)產(chǎn)安全[5]。
2.2流氓軟件猖獗,軟件質(zhì)量下降
流氓軟件,就是當(dāng)我們?cè)谑褂脼g覽器查閱某些東西的時(shí)候,會(huì)突然出現(xiàn)的彈窗網(wǎng)頁(yè)或者是一些帶有網(wǎng)頁(yè)鏈接的浮動(dòng)廣告。這些廣告通常情況下很難被關(guān)閉或者強(qiáng)制運(yùn)行。流氓軟件也可以是指一些無(wú)法卸載的軟件。這些流氓軟件最大的問(wèn)題就是,它們大多帶有病毒,計(jì)算機(jī)的使用用戶稍不注意就會(huì)被這些病毒侵入計(jì)算機(jī),帶來(lái)一定的經(jīng)濟(jì)損失?;蛘哂行┝髅ボ浖?huì)長(zhǎng)期地占用計(jì)算機(jī)的使用內(nèi)存,這些都會(huì)很容易潛移默化地影響計(jì)算機(jī)的使用壽命,導(dǎo)致計(jì)算機(jī)會(huì)過(guò)早地報(bào)廢等問(wèn)題[6-7]。
2.3計(jì)算機(jī)軟件維護(hù)的次數(shù)較少
因?yàn)樵S多的軟件公司需要耗費(fèi)大量的人力、時(shí)間與資源去維護(hù)計(jì)算機(jī)軟件工程,所以大多數(shù)的軟件公司會(huì)忽視軟件維護(hù)這個(gè)事情,增加了一些潛在的危險(xiǎn)隱患。實(shí)際上,許多軟件公司無(wú)法將維護(hù)軟件與促進(jìn)軟件公司發(fā)展的兩方面相平衡,所以會(huì)導(dǎo)致一系列的問(wèn)題。因此,大部分的軟件公司內(nèi)部都會(huì)有一些大大小小的問(wèn)題,我們需要引起對(duì)這些問(wèn)題的重視。
2.4非正常狀態(tài)的系統(tǒng)盤
計(jì)算機(jī)的運(yùn)行情況與系統(tǒng)盤的狀態(tài)是離不開(kāi)的,c盤的系統(tǒng)盤的內(nèi)存一般是需要15G左右。在計(jì)算機(jī)用戶的日常生活中,大家會(huì)下載一些軟件,這些軟件會(huì)占據(jù)大多數(shù)的內(nèi)存,這會(huì)影響計(jì)算機(jī)的有序運(yùn)行。在下載軟件的同時(shí),還有可能會(huì)下載一些偽造插件,它更加會(huì)占用計(jì)算機(jī)的存儲(chǔ)空間,降低計(jì)算機(jī)使用的速度與安全、功能性[8]。
3計(jì)算機(jī)軟件工程維護(hù)的措施
3.1選擇合適的程序語(yǔ)言
在維護(hù)計(jì)算機(jī)軟件工程的過(guò)程中,選擇合適的程序語(yǔ)言也是非常重要的一個(gè)方面。通常情況下,我們將計(jì)算機(jī)語(yǔ)言稱作低級(jí)語(yǔ)言,計(jì)算機(jī)語(yǔ)言對(duì)于大多數(shù)的人來(lái)說(shuō)是很難學(xué)習(xí)的,所以如何維護(hù)計(jì)算機(jī)語(yǔ)言是非常困難的。因此我們可以對(duì)計(jì)算機(jī)的高級(jí)語(yǔ)言進(jìn)行維護(hù)和編輯,我們可以將高級(jí)語(yǔ)言進(jìn)行恰當(dāng)?shù)貐^(qū)分與選擇,同時(shí)用不同地維護(hù)方式去對(duì)待不同的高級(jí)語(yǔ)言。提高高級(jí)語(yǔ)言的使用率,更有助于提高計(jì)算機(jī)的性能、識(shí)別能力,同時(shí)進(jìn)一步使得計(jì)算機(jī)的維護(hù)工作變得更加簡(jiǎn)單、方便。
3.2保證計(jì)算機(jī)軟件工程的質(zhì)量
科研人員在軟件工程的開(kāi)發(fā)階段時(shí),為了提高軟件工程的可控性與操作性,科研人員會(huì)注重提高軟件的整體質(zhì)量與降低成本的兩方面。同時(shí)這也有助于解決軟件開(kāi)發(fā)過(guò)程中出現(xiàn)的部分問(wèn)題。舉例來(lái)說(shuō),當(dāng)軟件出現(xiàn)序列錯(cuò)誤的問(wèn)題,因?yàn)槲覀冞M(jìn)行軟件維護(hù),可以得到及時(shí)的解決,進(jìn)一步促進(jìn)了工作的輕松、簡(jiǎn)單。同時(shí)在科研人員開(kāi)發(fā)軟件的過(guò)程中,一些科研人員會(huì)使用一些程序設(shè)計(jì)提高計(jì)算機(jī)的使用與維護(hù)性能,在一定程度上也能減少計(jì)算機(jī)軟件工程在開(kāi)發(fā)時(shí)的錯(cuò)誤[9]。
3.3做好基礎(chǔ)維護(hù)的準(zhǔn)備
雖然在我們的生活中計(jì)算機(jī)的使用已經(jīng)如此常見(jiàn),但是很多的計(jì)算機(jī)用戶還是缺乏維護(hù)計(jì)算機(jī)軟件工程的意識(shí)。他們大多數(shù)都會(huì)認(rèn)為,計(jì)算機(jī)只要在日常的使用中沒(méi)有出現(xiàn)什么太大的問(wèn)題,沒(méi)有太卡機(jī)之類的,就不需要定時(shí)的對(duì)計(jì)算機(jī)進(jìn)行維護(hù)與殺毒。這種想法非常普遍但是往往會(huì)引發(fā)一些軟件的安全問(wèn)題。計(jì)算機(jī)維護(hù)不僅僅是科研人員與軟件公司的事情,也是每個(gè)計(jì)算機(jī)用戶的事情。計(jì)算機(jī)用戶需要培養(yǎng)自己對(duì)計(jì)算機(jī)軟件維護(hù)的意識(shí),定期地對(duì)計(jì)算機(jī)進(jìn)行殺毒等,以此來(lái)促進(jìn)計(jì)算機(jī)運(yùn)行的流暢。
對(duì)于計(jì)算機(jī)的用戶來(lái)說(shuō),可以在計(jì)算機(jī)中安裝防火墻、殺毒軟件等。優(yōu)秀的殺毒軟件有助于使用計(jì)算機(jī)的用戶平時(shí)對(duì)計(jì)算機(jī)軟件進(jìn)行維護(hù)。用戶平時(shí)也應(yīng)該不定期地清理計(jì)算機(jī)的內(nèi)存來(lái)維護(hù)計(jì)算機(jī)的正常運(yùn)行。因?yàn)槿绻?jì)算機(jī)的內(nèi)存被過(guò)多的占用,會(huì)影響計(jì)算機(jī)的運(yùn)行速度、效率,導(dǎo)致計(jì)算機(jī)軟件工程的運(yùn)行不暢通。因此,計(jì)算機(jī)的用戶可以使用一些清理的軟件,將垃圾數(shù)據(jù)與不常用的軟件進(jìn)行清理,以此來(lái)解決計(jì)算機(jī)的卡殼的問(wèn)題。并且用戶盡量少瀏覽沒(méi)有安全證書的網(wǎng)站,這些網(wǎng)站比較容易存在一些病毒、木馬等,會(huì)增加電腦中毒的幾率。最后還有就是,一些陌生人發(fā)來(lái)的郵件與鏈接,不要輕易地打開(kāi),很容易將病毒引進(jìn)計(jì)算機(jī)里,導(dǎo)致計(jì)算機(jī)在日常的使用中出現(xiàn)一些問(wèn)題[10]。
3.4優(yōu)化計(jì)算機(jī)系統(tǒng)盤
系統(tǒng)盤在計(jì)算機(jī)的日常運(yùn)行中占據(jù)非常重要的地位,它會(huì)直接性地影響計(jì)算機(jī)軟件的運(yùn)行質(zhì)量。因此在我們的日常使用計(jì)算機(jī)的過(guò)程中,不能安裝過(guò)多的軟件,將系統(tǒng)盤、C盤占滿,不然會(huì)影響到計(jì)算機(jī)的運(yùn)行效率。為了保持計(jì)算機(jī)運(yùn)行的流暢,我們需要定期地優(yōu)化計(jì)算機(jī)的系統(tǒng)盤,清理系統(tǒng)盤里不必要的文件。大多數(shù)用戶都會(huì)使用殺毒軟件去清理垃圾,但是殺毒軟件的清理是并不徹底的,只能暫時(shí)的減少垃圾對(duì)于計(jì)算機(jī)運(yùn)行速度的影響。因此,最根本的方法是隔一段時(shí)間就重新安裝系統(tǒng),最重要的是記得將重要的文件備份以免不必要的麻煩。根據(jù)之前的一份調(diào)查顯示,用戶最好將系統(tǒng)盤預(yù)留15G左右的內(nèi)存,會(huì)更有利于計(jì)算機(jī)的運(yùn)行快捷。
3.5完善病毒防護(hù)機(jī)制
威脅計(jì)算機(jī)安全性的最主要的問(wèn)題就是網(wǎng)絡(luò)病毒的侵入,因此我們需要重視對(duì)計(jì)算機(jī)的病毒防護(hù)。首先,計(jì)算機(jī)的用戶應(yīng)該安裝一些較為可靠、比較大眾的殺毒防護(hù)軟件,比如金山毒霸、360等。這些殺毒軟件不僅可以阻止病毒的侵入,還可以進(jìn)一步檢查,提高計(jì)算機(jī)系統(tǒng)的安全性,保障計(jì)算機(jī)的正常運(yùn)行。病毒的入侵很容易就會(huì)導(dǎo)致計(jì)算機(jī)的崩潰與用戶的信息泄露,因此用戶需認(rèn)真地看待病毒的危害性。計(jì)算機(jī)的病毒防護(hù)軟件,一般情況下,可以識(shí)別并攔截出部分病毒、木馬,但是也存在著識(shí)別不出部分病毒的情況。這時(shí)候需要用戶使用防火墻的技術(shù),進(jìn)一步對(duì)計(jì)算機(jī)的信息進(jìn)行過(guò)濾與檢查,減少病毒入侵計(jì)算機(jī)的情況。除此以外,我們還要定期查找軟件漏洞,因?yàn)椴《竟舻膶?shí)質(zhì)是攻擊計(jì)算機(jī)的軟件漏洞。用戶定期的對(duì)軟件漏洞進(jìn)行檢測(cè),有助于降低病毒對(duì)計(jì)算機(jī)軟件工程的攻擊率,進(jìn)一步減少計(jì)算機(jī)受到的傷害。
4計(jì)算機(jī)軟件工程的維護(hù)方法
4.1預(yù)防性與修改性的維護(hù)
我們要做好對(duì)計(jì)算機(jī)維護(hù)的準(zhǔn)備工作,對(duì)計(jì)算機(jī)軟件的程序進(jìn)行設(shè)計(jì)與編寫,以及對(duì)即將進(jìn)行測(cè)試的部分進(jìn)行修改。這有利于計(jì)算機(jī)軟件工程后續(xù)維護(hù)工作的便利。對(duì)計(jì)算機(jī)的修改性維護(hù)是指在計(jì)算機(jī)的使用過(guò)程中,對(duì)計(jì)算機(jī)軟件出現(xiàn)的一些錯(cuò)誤進(jìn)行及時(shí)的整改,包括設(shè)計(jì)、邏輯性等方面的問(wèn)題[11]。
4.2完善性與適應(yīng)性的維護(hù)
完善性的軟件維護(hù)是指在計(jì)算機(jī)軟件使用一段時(shí)間之后,完善計(jì)算機(jī)軟件的功能加強(qiáng)與擴(kuò)大。適應(yīng)性的計(jì)算機(jī)軟件工程維護(hù)是指在計(jì)算機(jī)軟件運(yùn)行時(shí),讓計(jì)算機(jī)軟件更好地適應(yīng)外部環(huán)境。我們會(huì)不斷地升級(jí)計(jì)算機(jī)操作系統(tǒng)和更新相關(guān)的數(shù)據(jù)環(huán)境。比如微軟的系統(tǒng)就會(huì)不斷進(jìn)行更新升級(jí),進(jìn)而彌補(bǔ)不足與提高性能。在不斷更新的操作系統(tǒng)中,計(jì)算機(jī)軟件會(huì)更加滿足用戶的使用需求,并隨著環(huán)境的變化不斷地更新,跟上時(shí)展的步伐。
5結(jié)語(yǔ)
隨著我們國(guó)家近幾年的知識(shí)經(jīng)濟(jì)不斷發(fā)展與人民的生活水平不斷提高,計(jì)算機(jī)軟件工程在我們生活中占據(jù)越來(lái)越重要的地位。計(jì)算機(jī)對(duì)于企業(yè)的日常運(yùn)行也有著密切的聯(lián)系,它進(jìn)一步增加企業(yè)的運(yùn)行利潤(rùn),提高企業(yè)的辦事效率。并且展望未來(lái),計(jì)算機(jī)的應(yīng)用會(huì)更加廣泛,所以為了讓計(jì)算機(jī)能夠更好地為企業(yè)、個(gè)人、社會(huì)服務(wù),我們需要更加重視并積極研究對(duì)計(jì)算機(jī)軟件工程的相關(guān)維護(hù)措施。在此篇文章,作者僅以自己淺薄的知識(shí)水平,提出一些自己不成熟的建議與想法,希望能給讀者解決相關(guān)疑惑以及為解決這個(gè)問(wèn)題盡一份自己的心力。
[軟件工程碩士論文參考文獻(xiàn)]
[1]黃子軒.計(jì)算機(jī)軟件工程的維護(hù)措施和方法[J].電子技術(shù)與軟件工程,2018(24):110.
[2]邵丹.計(jì)算機(jī)軟件工程的維護(hù)措施與方法研究[J].電腦迷,2018(11):57.
[3]劉子甲.計(jì)算機(jī)軟件工程的維護(hù)措施和方法研究[J].科技風(fēng),2018(26):63-64.
[4]王碩.計(jì)算機(jī)軟件工程的維護(hù)措施和方法[J].電腦迷,2018(08):79.
[5]高銘言.計(jì)算機(jī)軟件工程的維護(hù)措施和方法[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2018(07):35+66.
[6]周亮.計(jì)算機(jī)軟件工程的維護(hù)措施和方法[J].電子技術(shù)與軟件工程,2018(13):32.
[7]方輝,梁晨,梁振興.基于互聯(lián)網(wǎng)下的社區(qū)醫(yī)療資源整合[J].軟件,2018,39(6):174-176
[8]卓廣平.下一代互聯(lián)網(wǎng)動(dòng)態(tài)路由協(xié)議機(jī)制分析與改進(jìn)策略[J].軟件,2018,39(7):202-207
[9]郭璇,鄭菲,趙若晗,等.基于閾值的醫(yī)學(xué)圖像分割技術(shù)的計(jì)算機(jī)模擬及應(yīng)用[J].軟件,2018,39(3):12-15
[10]姚建盛,張睿,吳忠軍,等.智慧旅游專業(yè)中計(jì)算機(jī)技術(shù)課程群的教學(xué)改革與實(shí)踐[J].軟件,2018,39(6):61-63
1計(jì)算機(jī)軟件工程中的數(shù)據(jù)庫(kù)建立
在進(jìn)行計(jì)算機(jī)數(shù)據(jù)庫(kù)建立的整個(gè)過(guò)程中最開(kāi)始就需要對(duì)計(jì)算機(jī)基礎(chǔ)框架進(jìn)行設(shè)計(jì),并且同時(shí)需要對(duì)計(jì)算機(jī)中的數(shù)據(jù)庫(kù)進(jìn)行改進(jìn),而計(jì)算機(jī)軟件的運(yùn)行是需要通過(guò)網(wǎng)絡(luò)這個(gè)媒介來(lái)作為支撐,要不然計(jì)算機(jī)系統(tǒng)中的軟件就不能發(fā)揮作用,因此在系統(tǒng)數(shù)據(jù)庫(kù)的搭建過(guò)程中要考慮到這些相關(guān)的影響因素,整個(gè)系統(tǒng)的各子系統(tǒng)之間相互之間需要形成良好的交互關(guān)系,最終才能使系統(tǒng)的軟件運(yùn)行,同時(shí)也可以保證計(jì)算機(jī)系統(tǒng)中的信息的安全性。在軟件工程數(shù)據(jù)庫(kù)一開(kāi)始建立初期就必須要有明確的應(yīng)用范圍,這樣就能夠高效地做好計(jì)算機(jī)數(shù)據(jù)庫(kù)的管理工作,在初步形成了數(shù)據(jù)庫(kù)的總體構(gòu)架之后,需要在此基礎(chǔ)上進(jìn)行其他功能的完善,提升整個(gè)軟件的使用性能和安全性能并解決在使用過(guò)程中出現(xiàn)的漏洞,當(dāng)這個(gè)軟件在不斷更新升級(jí)改進(jìn)后它的功能將會(huì)越來(lái)越人性化以滿足用戶的需求,同時(shí)在抵抗外界的干擾方面也是會(huì)做得更好,此外數(shù)據(jù)庫(kù)也要及時(shí)進(jìn)行更新以免出現(xiàn)使用故障問(wèn)題。編程技術(shù)是形成計(jì)算機(jī)數(shù)據(jù)庫(kù)的基礎(chǔ),各功能的協(xié)調(diào)是解決軟件技術(shù)問(wèn)題的主要途徑,軟件在開(kāi)發(fā)出后投入市場(chǎng)讓用戶進(jìn)行使用中要有效利用好計(jì)算機(jī)數(shù)據(jù)庫(kù)中的資源,使得軟件能夠在使用過(guò)程中可以進(jìn)行自動(dòng)更新,來(lái)解決軟件在使用過(guò)程中出現(xiàn)的問(wèn)題同時(shí)增加一些必要的功能。在做軟件過(guò)程中工程師要合理的選擇匯編語(yǔ)言,然后進(jìn)行軟件框架的編程,這樣就能更好的做出所需的軟件和提升用戶的使用體驗(yàn)。
2數(shù)據(jù)庫(kù)文件建立
2.1類型比較
數(shù)據(jù)庫(kù)需要處于讀取的條件下才能對(duì)數(shù)據(jù)庫(kù)的文件進(jìn)行建立,為此在數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)建立的最初階段需要做好對(duì)比工作,防止出現(xiàn)在讀取的過(guò)程中出現(xiàn)數(shù)據(jù)的丟失卻不能及時(shí)發(fā)現(xiàn)的問(wèn)題。通常采用對(duì)比的數(shù)據(jù)讀取方式更能夠保證數(shù)據(jù)讀取的穩(wěn)定性,同時(shí)在文件讀取出現(xiàn)問(wèn)題時(shí)也更能夠直觀的發(fā)現(xiàn)問(wèn)題,也更能夠找到合適的類型。在文件讀取時(shí)要做到節(jié)省計(jì)算機(jī)的存儲(chǔ)空間,并且短時(shí)間地對(duì)數(shù)據(jù)進(jìn)行讀取,這樣做的目的就是可以保證軟件運(yùn)行的流暢度和穩(wěn)定性,更不容易出現(xiàn)運(yùn)行故障問(wèn)題。
2.2創(chuàng)建數(shù)據(jù)庫(kù)
一般情況下是在文件建立之后進(jìn)行數(shù)據(jù)庫(kù)的建立,并且在創(chuàng)建之后系統(tǒng)將會(huì)對(duì)訪問(wèn)的權(quán)限進(jìn)行限制,會(huì)限制用戶之后的相關(guān)操作,特別是在當(dāng)系統(tǒng)出現(xiàn)一些問(wèn)題需要進(jìn)行相應(yīng)的改進(jìn)時(shí),由于權(quán)限限制的原因?qū)⑿枰獙?duì)各方面進(jìn)行調(diào)整,需要更加有效的關(guān)聯(lián)才能使得整個(gè)系統(tǒng)的穩(wěn)定性有較高的保障。為了保證系統(tǒng)的穩(wěn)定可靠性可以采用分模塊的形式來(lái)對(duì)系統(tǒng)的多個(gè)功能進(jìn)行逐一控制,如此一來(lái)就可以有效的提升數(shù)據(jù)庫(kù)各功能的穩(wěn)定性,保證系統(tǒng)的流暢運(yùn)行。而一些在外部安裝的軟件就相對(duì)來(lái)說(shuō)在對(duì)數(shù)據(jù)庫(kù)創(chuàng)建時(shí)簡(jiǎn)便很多,在對(duì)外部軟件進(jìn)行安裝時(shí)可以采取私人模式的安裝方法可以保證用戶的數(shù)據(jù)安全。同時(shí)需要根據(jù)軟件的具體特征來(lái)建立合適的數(shù)據(jù)庫(kù),保證數(shù)據(jù)庫(kù)中的資源能夠充分利用,此外還需要不斷對(duì)編程技術(shù)進(jìn)行改進(jìn)。為了能夠保證系統(tǒng)在系統(tǒng)出現(xiàn)問(wèn)題數(shù)據(jù)丟失的情況下保證系統(tǒng)快速的快速恢復(fù)運(yùn)行,需要對(duì)數(shù)據(jù)庫(kù)中的信息做好備份工作。
3對(duì)數(shù)據(jù)庫(kù)文件的訪問(wèn)
3.1面向?qū)ο蟮臄?shù)據(jù)庫(kù)存儲(chǔ)模式選擇
分區(qū)之后就可以進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ)模式狀態(tài),但是這項(xiàng)功能又存在多方面的安全問(wèn)題。數(shù)據(jù)庫(kù)的存儲(chǔ)的作用就是對(duì)用戶的各項(xiàng)權(quán)限進(jìn)行一定的限制,以保證系統(tǒng)能夠穩(wěn)定運(yùn)行,這種訪問(wèn)權(quán)限是被分為多個(gè)訪問(wèn)級(jí)別,不同類型的訪問(wèn)用戶,進(jìn)入系統(tǒng)的頁(yè)面信息也會(huì)有所區(qū)別,主要目的還是在于保證系統(tǒng)的安全和穩(wěn)定。建立了文件類型數(shù)據(jù)庫(kù)后,更加有利于文件的訪問(wèn),在進(jìn)行系統(tǒng)的功能設(shè)計(jì)時(shí)需要重點(diǎn)針對(duì)這一方面,要做好合理優(yōu)化系統(tǒng)資源,保證系統(tǒng)高效穩(wěn)定運(yùn)行。
3.2數(shù)據(jù)庫(kù)文件的加密保護(hù)
文件加密主要是防止用戶的個(gè)人重要信息被他人盜取而采取的保護(hù)措施,需要采取相應(yīng)的措施來(lái)保證用戶的信息安全,主要的措施就是通過(guò)對(duì)用戶的信息根據(jù)信息的重要程度來(lái)設(shè)置,在用戶進(jìn)行使用時(shí)需要設(shè)置登錄密碼來(lái)保證信息安全,同時(shí)在登錄數(shù)據(jù)庫(kù)時(shí)也需要密碼,這類分等級(jí)分類型的密碼設(shè)置可以保證技術(shù)人員高效找到解決問(wèn)題的策略,保證數(shù)據(jù)庫(kù)和用戶的信息不會(huì)被木馬等其他病毒攻擊竊取信息,損壞計(jì)算機(jī)系統(tǒng),造成重大財(cái)產(chǎn)損失。對(duì)于在這個(gè)過(guò)程中信息選擇問(wèn)題可以通過(guò)加密選擇來(lái)解決,通過(guò)結(jié)構(gòu)優(yōu)化來(lái)解決功能沖突問(wèn)題,最終保證系統(tǒng)處于一個(gè)安全穩(wěn)定的狀態(tài)下運(yùn)行。
3.3數(shù)據(jù)存儲(chǔ)模式使用方法比較
使用方法的對(duì)比過(guò)程影響著系統(tǒng)運(yùn)行的穩(wěn)定性,同時(shí)在軟件處于工作狀態(tài)下進(jìn)行判斷系統(tǒng)是否處于不穩(wěn)定運(yùn)行的狀態(tài),最終技術(shù)人員根據(jù)出現(xiàn)的具體問(wèn)題進(jìn)而采取相應(yīng)的改進(jìn)措施。同在網(wǎng)絡(luò)如何進(jìn)行選取完全看之前設(shè)計(jì)時(shí)的功能選擇,以及在實(shí)際使用過(guò)程中所遇到的具體問(wèn)題決定的,最終可以達(dá)到提高系統(tǒng)穩(wěn)定性的作用,而這種解決策略在防止計(jì)算機(jī)病毒的入侵系統(tǒng)這一方面起到了很好的作用,也在保障數(shù)據(jù)庫(kù)的信息安全方面起到了很關(guān)鍵的作用,一般性的軟件技術(shù)問(wèn)題,在這種模式下軟件都能穩(wěn)定運(yùn)行,此時(shí)在系統(tǒng)獲得到信息后能夠自動(dòng)進(jìn)行選擇分類,這樣就能保證數(shù)據(jù)庫(kù)調(diào)動(dòng)數(shù)據(jù)的效率和速度,同時(shí)軟件也會(huì)根據(jù)具體要求進(jìn)行自動(dòng)更新,而這都需要各系統(tǒng)間高效配合才能實(shí)現(xiàn)。同時(shí)系統(tǒng)會(huì)對(duì)各模式進(jìn)行篩選,找出其中的問(wèn)題,優(yōu)化整個(gè)運(yùn)行系統(tǒng)。
3.4開(kāi)發(fā)設(shè)計(jì)中的編程技術(shù)選擇
保證軟件系統(tǒng)的穩(wěn)定性是選擇哪種編程技術(shù)的重要參考標(biāo)準(zhǔn),得到編程技術(shù)能否保證資源的高效利用,還有保證系統(tǒng)穩(wěn)定性的能力。通過(guò)采用對(duì)比的方法進(jìn)行編程來(lái)解決系統(tǒng)的一些相關(guān)問(wèn)題,當(dāng)系統(tǒng)出現(xiàn)不穩(wěn)定時(shí)要及時(shí)發(fā)現(xiàn)問(wèn)題所在采取相應(yīng)的解決措施,保證軟件不會(huì)出現(xiàn)較大的功能問(wèn)題影響到軟件的正常運(yùn)行。相關(guān)的技術(shù)人員在進(jìn)行問(wèn)題診斷時(shí)也要針對(duì)性的進(jìn)行檢查,保證系統(tǒng)能夠處于一種穩(wěn)定的狀態(tài)下持續(xù)安全運(yùn)行。所以軟件運(yùn)行的穩(wěn)定性和編程技術(shù)的選擇有著密不可分的聯(lián)系,編程技術(shù)選取的是否合適直接影響到軟件運(yùn)行的穩(wěn)定性,因此要選擇最為適合特定軟件開(kāi)發(fā)的編程技術(shù)。在一開(kāi)始的軟件開(kāi)發(fā)階段遇到問(wèn)題可以對(duì)軟件開(kāi)發(fā)的基礎(chǔ)框架進(jìn)行優(yōu)化,以保證之后的開(kāi)發(fā)能夠有效進(jìn)行,這就對(duì)編程技術(shù)提出了更高的要求,需要編程技術(shù)能夠?qū)崿F(xiàn)軟件特定功能的同時(shí)也要保證軟件的安全性。
4結(jié)語(yǔ)
在互聯(lián)網(wǎng)時(shí)代背景下,各行各業(yè)都需要利用計(jì)算機(jī)技術(shù)來(lái)獲得發(fā)展,因此在很多非計(jì)算機(jī)類的工程領(lǐng)域內(nèi)也越來(lái)越需要懂得計(jì)算機(jī)編程技術(shù)的人才,而對(duì)于非計(jì)算機(jī)專業(yè)人員面對(duì)這門較為復(fù)雜的學(xué)科一開(kāi)始學(xué)習(xí)都會(huì)有所困惑甚至退卻。本文就關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)做了詳細(xì)的說(shuō)明,希望對(duì)相關(guān)的使用人員有所幫助,也為非計(jì)算機(jī)專業(yè)人員提供學(xué)習(xí)方法。
軟件工程碩士論文參考文獻(xiàn)
[1]范麗萍.基于計(jì)算機(jī)軟件工程的數(shù)據(jù)庫(kù)編程技術(shù)[J].電子技術(shù)與軟件工程,2017(1):164-165.
[2]張程譽(yù).基于計(jì)算機(jī)軟件工程的數(shù)據(jù)庫(kù)編程技術(shù)[J].自動(dòng)化與儀器儀表,2018(6).
本科生畢業(yè)論文(設(shè)計(jì))工作規(guī)定
北工商教字[2006]30號(hào)
畢業(yè)論文(設(shè)計(jì))是高等學(xué)校本科教學(xué)計(jì)劃的重要組成部分,是綜合性實(shí)踐教學(xué)環(huán)節(jié),其目的是培養(yǎng)學(xué)生綜合所學(xué)知識(shí)獨(dú)立分析問(wèn)題和解決問(wèn)題的能力。為加強(qiáng)畢業(yè)論文(設(shè)計(jì))管理工作,提高我校教學(xué)質(zhì)量,培養(yǎng)合格人才,特制定本工作規(guī)定。
第一章 教學(xué)基本要求
一、時(shí)間及學(xué)分要求
畢業(yè)論文(設(shè)計(jì))一般安排時(shí)間為9~13周,學(xué)分為9~13,正常情況下應(yīng)在第四學(xué)年第八學(xué)期結(jié)束之前完成。
二、主要任務(wù)
1.理工類各專業(yè)學(xué)生在教師的指導(dǎo)下,獨(dú)立完成一項(xiàng)給定的設(shè)計(jì)任務(wù),編寫符合要求的設(shè)計(jì)說(shuō)明書;或獨(dú)立撰寫一份畢業(yè)論文,并繪制有關(guān)圖表。
2.經(jīng)濟(jì)、管理、文、法類各專業(yè)學(xué)生在教師的指導(dǎo)下,獨(dú)立撰寫畢業(yè)論文(或設(shè)計(jì)說(shuō)明書),并繪制有關(guān)圖表。
三、知識(shí)要求
鞏固和擴(kuò)展學(xué)生所學(xué)的基本理論和專業(yè)知識(shí),培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)分析和解決問(wèn)題的能力、初步的科研能力以及創(chuàng)新意識(shí)和創(chuàng)新能力。
四、能力要求
進(jìn)一步訓(xùn)練和提高學(xué)生的方案設(shè)計(jì)、資料查閱、實(shí)驗(yàn)研究、社會(huì)調(diào)查、理論計(jì)算、數(shù)據(jù)處理、經(jīng)濟(jì)分析、外文資料的閱讀和翻譯、計(jì)算機(jī)應(yīng)用、文字表達(dá)和論文(設(shè)計(jì))撰寫等方面的能力和技巧。
五、綜合素質(zhì)要求
培養(yǎng)學(xué)生正確的設(shè)計(jì)和研究思想、理論聯(lián)系實(shí)際的工作作風(fēng)、嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度、善于與他人協(xié)作的能力和刻苦鉆研、勇于創(chuàng)新的精神。
第二章 選題原則
選好題是保證畢業(yè)論文(設(shè)計(jì))質(zhì)量的重要環(huán)節(jié)。其原則是:
一、符合專業(yè)培養(yǎng)目標(biāo),滿足教學(xué)基本要求;
二、應(yīng)使學(xué)生能夠綜合運(yùn)用所學(xué)知識(shí),獲得比較全面的訓(xùn)練,允許將一些需要深入研究的專題作為學(xué)生的選題;
三、選題應(yīng)符合社會(huì)發(fā)展、科學(xué)技術(shù)進(jìn)步的需要,可增加與實(shí)際相結(jié)合、與教師科研項(xiàng)目相結(jié)合的題目的比例;
四、選題的份量和難度要適當(dāng),在保證達(dá)到教學(xué)基本要求的前提下,因材施教,既能使大多數(shù)學(xué)生能夠在規(guī)定時(shí)間內(nèi)完成規(guī)定的題目?jī)?nèi)容,又能使少數(shù)學(xué)習(xí)優(yōu)秀的學(xué)生得到更好的培養(yǎng)和鍛煉;
五、選題應(yīng)盡量做到具有一定的新穎性、先進(jìn)性、開(kāi)拓性。
六、非計(jì)算機(jī)軟件專業(yè)的學(xué)生完成計(jì)算機(jī)軟件題型設(shè)計(jì)題目時(shí),其設(shè)計(jì)內(nèi)容必須符合本專業(yè)培養(yǎng)目標(biāo)的要求;
七、要注意外語(yǔ)能力和計(jì)算機(jī)應(yīng)用能力的培養(yǎng)。
八、學(xué)校鼓勵(lì)畢業(yè)論文(設(shè)計(jì))題目與科研、生產(chǎn)實(shí)踐相結(jié)合,以獲得科研經(jīng)費(fèi)、企事業(yè)單位經(jīng)費(fèi)的支持,通過(guò)畢業(yè)論文(設(shè)計(jì))工作成果促進(jìn)科研項(xiàng)目的完成和企事業(yè)單位的發(fā)展,以實(shí)現(xiàn)雙贏。
第三章 成果形式
一、理工類各專業(yè)
成果形式主要為工程設(shè)計(jì)型和工程技術(shù)研究型的畢業(yè)論文(設(shè)計(jì)),應(yīng)側(cè)重于對(duì)學(xué)生進(jìn)行設(shè)計(jì)、繪圖、計(jì)算、測(cè)試、實(shí)驗(yàn)、軟件開(kāi)發(fā)和技術(shù)經(jīng)濟(jì)分析等能力的培養(yǎng)和工程基本訓(xùn)練。
(一)畢業(yè)設(shè)計(jì)
1.設(shè)計(jì)說(shuō)明書的字?jǐn)?shù)不少于20000字。如為軟件設(shè)計(jì),則軟件工程文檔應(yīng)包括:有效程序軟盤和源程序清單;軟件分析與設(shè)計(jì)說(shuō)明書;軟件分析與測(cè)試分析報(bào)告;項(xiàng)目開(kāi)發(fā)總結(jié)。在學(xué)生畢業(yè)答辯前,該專業(yè)教研室應(yīng)組織軟件驗(yàn)收。
2.繪制設(shè)計(jì)圖紙。使用最新國(guó)際標(biāo)準(zhǔn),有條件的院(系)可用CAD繪圖。
3.文獻(xiàn)閱讀。要求閱讀與課題有關(guān)的外文資料3~4篇,寫出3000漢字左右的調(diào)研閱讀報(bào)告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。
4.設(shè)計(jì)摘要200~300字。
5.應(yīng)用計(jì)算機(jī)進(jìn)行設(shè)計(jì)、計(jì)算等。
(二)畢業(yè)論文
1.實(shí)驗(yàn)、測(cè)試報(bào)告及論文正文的撰寫字?jǐn)?shù)一般為8000字以上,但不超過(guò)12000字。
2.繪制有關(guān)圖表。
3.文獻(xiàn)閱讀。要求閱讀與課題有關(guān)的外文資料3~4篇,寫出3000漢字左右的調(diào)研閱讀報(bào)告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。
4.論文摘要200~300字。
5.應(yīng)用計(jì)算機(jī)進(jìn)行實(shí)驗(yàn)數(shù)據(jù)的處理與實(shí)驗(yàn)結(jié)果的分析。
二、經(jīng)濟(jì)、文、法類各專業(yè)
成果形式主要為科研論文,應(yīng)側(cè)重于科學(xué)研究基本方法的訓(xùn)練和能力的培養(yǎng)。
1.畢業(yè)論文正文一般為8000字以上,但不超過(guò)12000字。
2.論文摘要200~300字。
3.文獻(xiàn)閱讀。要求閱讀與課題有關(guān)的外文資料3~4篇,寫出3000漢字左右的調(diào)研報(bào)告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。
4.應(yīng)用計(jì)算機(jī)進(jìn)行建模、數(shù)據(jù)分析及繪制圖表。
三、管理類專業(yè)
(一)科學(xué)研究論文
側(cè)重于科學(xué)研究基本方法的訓(xùn)練和對(duì)本專業(yè)中有關(guān)理論和實(shí)踐問(wèn)題的分析研究能力的培養(yǎng)。
1.畢業(yè)論文正文一般為8000字以上,但不超過(guò)12000字。
2.論文摘要200~300字。
3.文獻(xiàn)閱讀。要求閱讀與課題有關(guān)的外文資料3~4篇,寫出3000漢字左右的調(diào)研閱讀報(bào)告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。
4.應(yīng)用計(jì)算機(jī)進(jìn)行建模、數(shù)據(jù)計(jì)算與分析及繪制圖表。
(二)軟件分析與設(shè)計(jì)
側(cè)重于軟件分析與設(shè)計(jì)能力的培養(yǎng)。
1.分析與設(shè)計(jì)說(shuō)明書的字?jǐn)?shù)為10000字以上,但不超過(guò)15000字。軟件工程文檔應(yīng)包括:有效程序軟盤和源程序清單、軟件設(shè)計(jì)說(shuō)明書、軟件測(cè)試驗(yàn)收記錄單、項(xiàng)目開(kāi)發(fā)總結(jié)。在學(xué)生畢業(yè)答辯前,該專業(yè)教研室應(yīng)組織設(shè)計(jì)驗(yàn)收。
2.文獻(xiàn)閱讀。要求閱讀與課題有關(guān)的外文資料3~4篇,寫出3000漢字左右的調(diào)研閱讀報(bào)告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。
3.論文摘要200~300字。
1 計(jì)算機(jī)軟件漏洞及其現(xiàn)狀
我們常說(shuō)的計(jì)算機(jī)軟件漏洞是廣義上的軟件安全漏洞,主要是指在軟件的編寫過(guò)程中,容易對(duì)整個(gè)計(jì)算機(jī)軟件系統(tǒng)造成安全性方面威脅的缺陷,或者是能夠?qū)φ麄€(gè)系統(tǒng)的運(yùn)行帶來(lái)影響的各類因素的總和。由于計(jì)算機(jī)軟件都是人為編制的,所以都會(huì)因?yàn)檐浖木幹迫藛T在編制軟件過(guò)程中的考慮問(wèn)題不全面帶來(lái)安全漏洞,這是每一個(gè)計(jì)算機(jī)系統(tǒng)都存在的問(wèn)題,所以漏洞的出現(xiàn)是在正常不過(guò)了。
但于此同時(shí),計(jì)算機(jī)軟件存在的漏洞一旦被一些黑客發(fā)現(xiàn),就會(huì)成為攻擊的目標(biāo)和突破口,所以我們?cè)跓o(wú)法避免計(jì)算機(jī)軟件漏洞的同時(shí),要及時(shí)對(duì)計(jì)算機(jī)軟件進(jìn)行掃描,對(duì)發(fā)現(xiàn)的漏洞及時(shí)進(jìn)行修復(fù),這也是評(píng)測(cè)一個(gè)計(jì)算機(jī)系統(tǒng)安全性能的一個(gè)標(biāo)準(zhǔn)。
從當(dāng)前的情況來(lái)看,黑客利用計(jì)算機(jī)軟件系統(tǒng)的漏洞實(shí)施攻擊是當(dāng)下軟件系統(tǒng)安全時(shí)間中最主要發(fā)生的一類,并且,網(wǎng)上一般活躍比較多的都是一些初級(jí)黑客,他們?cè)趯?duì)計(jì)算機(jī)軟件系統(tǒng)的漏洞進(jìn)行攻擊是呈現(xiàn)了一定的特點(diǎn),比如,漏洞遭受攻擊的次數(shù)與漏洞的時(shí)間成反比,也就是說(shuō),最新的軟件漏洞遭受黑客攻擊的次數(shù)比較多。著也是因?yàn)槲④洉?huì)依據(jù)在系統(tǒng)中檢測(cè)中的漏洞進(jìn)行及時(shí)的補(bǔ)丁完善而導(dǎo)致的,時(shí)間越長(zhǎng)的漏洞,打補(bǔ)丁的用戶會(huì)越多。因此,如何能夠快速檢測(cè)出聯(lián)網(wǎng)計(jì)算機(jī)在使用過(guò)程中產(chǎn)生的軟件漏洞問(wèn)題,并且有針對(duì)性地進(jìn)行更新,是我們當(dāng)前信息安全人員需要開(kāi)展的重要工作。
2 計(jì)算機(jī)軟件漏洞檢測(cè)常用的技術(shù)
針對(duì)軟件存在漏洞的問(wèn)題,信息安全人員也已經(jīng)于漏洞以及黑客打了半個(gè)多世紀(jì)的交道,因此,在漏洞檢測(cè)技術(shù)中,也形成了一系列檢測(cè)的慣例。如今我們?cè)谟?jì)算機(jī)軟件漏洞的檢測(cè)中比較常用的檢測(cè)方法主要有一下幾種:
(1)靜態(tài)檢測(cè)。靜態(tài)檢測(cè)技術(shù)就是我們軟件工程師常說(shuō)的軟件靜態(tài)測(cè)試,通過(guò)一定的技術(shù)直接分析軟件的源代碼,通過(guò)對(duì)編程源代碼中的語(yǔ)法、語(yǔ)義進(jìn)行分析,從最基本的邏輯中檢測(cè)和去除可能存在的安全隱患或lunwen. 1KEJI AN. COMlunwen. 1KEJI AN. COM提供寫作論文和發(fā)表服務(wù),歡迎您的光臨者說(shuō)軟件漏洞。目前在靜態(tài)測(cè)試過(guò)程中主要采取的方法有推斷、數(shù)據(jù)流分析以及約束分析這三類。其中,推斷主要是將同語(yǔ)法類型的源代碼進(jìn)行總結(jié),有針對(duì)性地進(jìn)行推斷,而數(shù)據(jù)流分析是通過(guò)斷點(diǎn)檢測(cè)的方法分析源代碼中數(shù)據(jù)的走向,以此來(lái)判斷源程序中是否會(huì)有安全隱患,約束分析就是在源代碼的一些地方認(rèn)為增加一些可能發(fā)生的約束條件,看軟件是否會(huì)產(chǎn)生存在安全隱患的相應(yīng)。
靜態(tài)分析雖然能夠最直接地對(duì)軟件的安全隱患進(jìn)行解除和排查,但是并不能完全排查出軟件中存在的漏洞,因此我們還需要尋找其他配合使用的軟件測(cè)試方法。
(2)動(dòng)態(tài)測(cè)試。動(dòng)態(tài)測(cè)試不同于靜態(tài)分析,是首先將軟件“跑起來(lái)”,在軟件執(zhí)行的情況下對(duì)軟件中的變量在特定時(shí)間域內(nèi)的數(shù)值變化提取出來(lái)進(jìn)行分析,看其是否符合我們預(yù)定的變化軌道,以此來(lái)判斷軟件在哪一個(gè)環(huán)節(jié)會(huì)存在安全。動(dòng)態(tài)測(cè)試中的一種方式是在動(dòng)態(tài)測(cè)試的過(guò)程中就進(jìn)行軟件數(shù)據(jù)信息的收集工作,而另外一種方式是將執(zhí)行過(guò)程中的信息做全紀(jì)錄,之后再用這些信息進(jìn)行漏洞模式匹配,查找軟件漏洞。
(3)混合檢測(cè)?;旌蠙z測(cè)并不是單純地將靜態(tài)檢測(cè)和動(dòng)態(tài)檢測(cè)結(jié)合起來(lái)形成先靜態(tài)后動(dòng)態(tài)或者先動(dòng)態(tài)后靜態(tài)的檢測(cè)方法。而是在結(jié)合了二者的內(nèi)容衍生出的檢測(cè)方法,兼顧有兩種檢測(cè)方法的特點(diǎn)。這其中就包括了測(cè)試庫(kù)技術(shù)、源代碼的改編技術(shù)以及異常檢測(cè)技術(shù)等多種技術(shù)。這些技術(shù)都是使用在不同需求和不同環(huán)境下的混合軟件漏洞檢測(cè)技術(shù)。
通過(guò)計(jì)算機(jī)漏洞的檢測(cè)技術(shù),讓計(jì)算機(jī)軟件以及計(jì)算機(jī)自身的漏洞能夠盡快找出,從而進(jìn)行軟件的及時(shí)漏洞修補(bǔ)與更新,在一定程度上完成對(duì)于漏洞的檢測(cè)工作。為了讓計(jì)算機(jī)更好的運(yùn)行,并且保證期運(yùn)行的安全性。漏洞檢測(cè)技術(shù)是必然要進(jìn)行開(kāi)發(fā)與研究的,此外要注意對(duì)于漏洞的危險(xiǎn)性級(jí)別的分類。
3 計(jì)算機(jī)軟件漏洞的修復(fù)與更新
漏洞的修復(fù)與更新的概念非常廣,不僅包含了我們常說(shuō)的對(duì)計(jì)算機(jī)軟件進(jìn)行升級(jí)或者安全補(bǔ)丁的修復(fù),我們平時(shí)經(jīng)常使用的安裝防火墻、殺毒軟件以及更改一些關(guān)鍵部位的安全口令都可以看做是最計(jì)算機(jī)軟件的漏洞修復(fù)與更新。以安裝官方的補(bǔ)丁這種修復(fù)方法為例,最早提出對(duì)計(jì)算機(jī)軟件的漏洞進(jìn)行補(bǔ)丁修復(fù)的是微軟公司,在補(bǔ)丁的全生命周期中對(duì)補(bǔ)丁的識(shí)別、部署以及評(píng)估等都需要進(jìn)行有效的管理,才不會(huì)再次成為軟件安全漏洞。在軟件漏洞與修復(fù)的管理中主要有以下幾類成熟的管理模型:
(1)微軟補(bǔ)丁管理模型。微軟作為全球計(jì)算機(jī)系統(tǒng)的寡頭,其推行下的補(bǔ)丁管理模型已經(jīng)逐漸成為其他廠商的標(biāo)準(zhǔn)。微軟的補(bǔ)丁管理從漏洞的識(shí)別開(kāi)始,經(jīng)過(guò)計(jì)劃階段、測(cè)試階段和部署階段。整個(gè)流程中通過(guò)對(duì)計(jì)算機(jī)漏洞的威脅等級(jí)進(jìn)行評(píng)估和識(shí)別,在計(jì)劃階段拿出補(bǔ)丁的計(jì)劃方案并予以實(shí)施,再通過(guò)植入系統(tǒng)中進(jìn)行l(wèi)unwen. 1KEJI AN. COMlunwen. 1KEJI AN. COM提供寫作論文和發(fā)表服務(wù),歡迎您的光臨全方位的測(cè)試到最終的部署階段。但是后續(xù)一定要對(duì)補(bǔ)丁的反饋信息進(jìn)行及時(shí)的梳理和統(tǒng)計(jì)。
(2)CNCERT/CC補(bǔ)丁管理流程。這個(gè)補(bǔ)丁的管理流程是來(lái)自于我國(guó)國(guó)家計(jì)算機(jī)網(wǎng)絡(luò)應(yīng)急技術(shù)處理協(xié)調(diào)中心的,將補(bǔ)丁管理視為一類特殊的工程管理,也分為事前管理、實(shí)施過(guò)程的管理以及事后管理三部分??傮w來(lái)講與微軟的管理模式大同小異,只是在事后管理中采取一定措施來(lái)保證計(jì)算機(jī)軟件系統(tǒng)的穩(wěn)定性。
4 結(jié)語(yǔ)
總之,隨著計(jì)算機(jī)技術(shù)的普及化以及越來(lái)越多的計(jì)算機(jī)軟件方面人才的培養(yǎng),黑客的數(shù)量也會(huì)越來(lái)越多。因此,計(jì)算機(jī)軟件的安全性也需要進(jìn)行更高技術(shù)的改革。作為我們的計(jì)算機(jī)軟件的普通用戶來(lái)講,發(fā)現(xiàn)軟件的漏洞是非常正常的,但與此同時(shí),我們也要做好保密工作,不要將漏洞散播出去,而是即使反饋給相應(yīng)的廠商,讓他們?nèi)プ鱿鄳?yīng)的更新工作,這樣我們才能夠有一個(gè)更好的計(jì)算機(jī)軟件的生存環(huán)境。
參考文獻(xiàn)
1軟件工程課程教學(xué)問(wèn)題及分析
軟件工程課程作為軟件人才培養(yǎng)體系的核心課程之一,一直是計(jì)算機(jī)教育教學(xué)所關(guān)注的焦點(diǎn)領(lǐng)域。文獻(xiàn)[8]從人才培養(yǎng)目標(biāo)定位、工程教育理念、教師隊(duì)伍實(shí)踐經(jīng)驗(yàn)、校企育人等方面分析了軟件工程人才培養(yǎng)存在的問(wèn)題;文獻(xiàn)[4]在軟件工程課程中提出了項(xiàng)目驅(qū)動(dòng)教學(xué)法;文獻(xiàn)[9]提出了軟件工程教學(xué)中“五個(gè)一”工程課程培養(yǎng)體系,以精化軟件工程課程教學(xué)內(nèi)容;文獻(xiàn)[10]提出了基于高質(zhì)量開(kāi)源軟件閱讀以培養(yǎng)軟件工程能力的思路。在整個(gè)軟件工程學(xué)科的背景下,分析軟件工程課程教學(xué)中存在的問(wèn)題及其原因,大致可以歸納為如下幾個(gè)方面。
1)在學(xué)科層面,亟待形成獨(dú)立的軟件工程學(xué)科理念。雖然自2011年軟件工程已經(jīng)被設(shè)置為與計(jì)算機(jī)科學(xué)與技術(shù)平行的一級(jí)學(xué)科,具有了完整的本碩博培養(yǎng)體系,但是由于軟件工程脫胎于計(jì)算機(jī),使得“軟件屬于計(jì)算機(jī)一部分”的觀點(diǎn)混淆了原本嚴(yán)謹(jǐn)?shù)膶W(xué)科劃分;研究?jī)?nèi)容間的緊密聯(lián)系也使得計(jì)算機(jī)與軟件難以區(qū)分。一般而言,“計(jì)算機(jī)類”包括計(jì)算機(jī)硬件和計(jì)算機(jī)軟件,這是常見(jiàn)的劃分,與學(xué)科無(wú)關(guān),相互借鑒無(wú)關(guān)緊要,但實(shí)際在學(xué)科層面二者的區(qū)分相對(duì)明晰,計(jì)算機(jī)科學(xué)與技術(shù)一級(jí)學(xué)科包括計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)、計(jì)算機(jī)軟件與理論、計(jì)算機(jī)應(yīng)用技術(shù)和信息安全這4個(gè)二級(jí)學(xué)科,而軟件工程包括軟件工程理論與方法、軟件工程技術(shù)、軟件服務(wù)工程和領(lǐng)域軟件工程這4個(gè)二級(jí)學(xué)科。簡(jiǎn)而言之,在國(guó)家的頂層設(shè)計(jì)中,軟件工程學(xué)科具備獨(dú)立發(fā)展的基礎(chǔ)和條件,因此,領(lǐng)域內(nèi)教學(xué)科研人員必須具有獨(dú)立發(fā)展軟件工程學(xué)科的理念和立場(chǎng),這是軟件工程學(xué)科進(jìn)一步發(fā)展的基礎(chǔ)所在。依附于計(jì)算機(jī)學(xué)科發(fā)展軟件工程的思路,無(wú)疑將壓縮軟件工程的發(fā)展空間,最終也難以發(fā)展出獨(dú)立的軟件工程學(xué)科,也難以與計(jì)算機(jī)學(xué)科形成合力發(fā)展壯大信息學(xué)科和產(chǎn)業(yè)。
2)在專業(yè)層面,亟須理清軟件工程的本質(zhì)屬性。出于專業(yè)排名、院內(nèi)資源分配等種種原因,相當(dāng)一部分業(yè)內(nèi)人士將軟件工程與計(jì)算機(jī)科學(xué)與技術(shù)相互混淆介紹,無(wú)意之中將軟件工程與計(jì)算機(jī)軟件與理論相互等同。無(wú)疑這種長(zhǎng)期以來(lái)的專業(yè)處理和平衡方式,難以理清軟件工程的本質(zhì)屬性,也難以深刻理解軟件工程的各個(gè)方面,從而設(shè)計(jì)有利于軟件工程專業(yè)的發(fā)展模式。在新的環(huán)境下,軟件和軟件工程的深度和廣度已經(jīng)更勝往昔,在人機(jī)物融合環(huán)境下、在智慧環(huán)境下需要進(jìn)一步明晰其本質(zhì)屬性。
3)在教學(xué)模式層面,缺乏適合軟件工程的完整教學(xué)模式。軟件工程學(xué)科以培養(yǎng)解決復(fù)雜軟件系統(tǒng)的能力和結(jié)合領(lǐng)域的工程應(yīng)用能力為主,其教學(xué)模式要求以此為核心目標(biāo)。這兩方面能力的培養(yǎng),需要大型軟件工程實(shí)踐以及對(duì)不同領(lǐng)域知識(shí)的深度認(rèn)知,而這在目前絕大部分高校教學(xué)中是難以達(dá)到的要求,因此,如何構(gòu)建適合軟件工程核心能力培養(yǎng)的教學(xué)模式是目前軟件工程專業(yè)教學(xué)亟須解決的核心問(wèn)題之一。
4)在師資層面,極度缺乏高質(zhì)量的軟件工程教學(xué)科研隊(duì)伍。軟件工程專業(yè)在我國(guó)的發(fā)展時(shí)間只有短短的20年,其科研和教學(xué)水準(zhǔn)與國(guó)外同行相比仍然有相當(dāng)大的距離;同時(shí),軟件工程與實(shí)踐結(jié)合緊密的特點(diǎn),對(duì)師資提出了更高要求,特別是目前高校以SCI類科研論文為主的考評(píng)方式,對(duì)軟件工程的實(shí)踐師資隊(duì)伍建設(shè)提出了挑戰(zhàn)。如何構(gòu)建滿足高質(zhì)量軟件工程人才培養(yǎng)要求的師資隊(duì)伍,是軟件工程發(fā)展中最為關(guān)鍵的隱憂之一。
5)在教學(xué)資源層面,缺乏體系完整的教學(xué)支撐資源。軟件開(kāi)發(fā)需要各類軟件工具和軟件資源(文檔、組件等)的支撐,以提高軟件開(kāi)發(fā)效率和質(zhì)量。教學(xué)過(guò)程同樣如此,為每位學(xué)生建立個(gè)性化教學(xué)模式由于成本高昂而不可行,高校規(guī)模的人才培養(yǎng)模式在人才培養(yǎng)成本和人才培養(yǎng)質(zhì)量之間進(jìn)行平衡。缺乏完整的軟件工程人才教學(xué)資源支撐體系,是難以高效率培養(yǎng)高質(zhì)量軟件工程人才的關(guān)鍵制約因素。借助MOOC項(xiàng)目和開(kāi)源軟件,有可能逐步構(gòu)建滿足教學(xué)要求的資源支撐平臺(tái)。文獻(xiàn)[7]借助開(kāi)源社區(qū)資源探索彌補(bǔ)師資團(tuán)隊(duì)的掣肘;文獻(xiàn)[11]借助Trustie教學(xué)平臺(tái)支持群體化實(shí)踐教學(xué)支持,實(shí)現(xiàn)對(duì)教學(xué)過(guò)程的管理和評(píng)估,這在之前是難以實(shí)現(xiàn)的;文獻(xiàn)[12]探討了基于MOOC構(gòu)建混合式課內(nèi)教學(xué)模式及翻轉(zhuǎn)課堂團(tuán)隊(duì)學(xué)習(xí)模式,以提高教學(xué)效率和質(zhì)量。
2基于課程群的項(xiàng)目式軟件工程課程教學(xué)模式
2.1面向軟件工程專業(yè)的項(xiàng)目式教學(xué)理念
1)在教學(xué)內(nèi)容上,基于課程群重新分配授課內(nèi)容。所謂課程群,就是介于單門課程和專業(yè)課程體系之間,在多門關(guān)聯(lián)課程之間相互協(xié)調(diào)統(tǒng)籌安排,以實(shí)現(xiàn)教學(xué)資源、教學(xué)效果、教學(xué)內(nèi)容優(yōu)化配置的一種精細(xì)化課程組織方式。課程群構(gòu)成一般是由同一專業(yè)內(nèi)多門(不少于3門)內(nèi)容之間相互耦合的課程組成。文獻(xiàn)[13]探討了課程群理念在軟件工程專業(yè)的完整課程體系中的應(yīng)用,提出了“三段兩層”的課程群結(jié)構(gòu),尚未涉及具體某一門課程的內(nèi)容如何基于課程群進(jìn)行分配。在提出的教學(xué)模式中,將課程群理念應(yīng)用于同一學(xué)期、同一專業(yè)開(kāi)設(shè)的課程中,將目標(biāo)課程內(nèi)容進(jìn)行分解并分配到關(guān)聯(lián)課程中,將學(xué)時(shí)集中到解決重點(diǎn)教學(xué)內(nèi)容中,以提高整體教學(xué)效率和效果。
2)在教學(xué)形式上,以軟件項(xiàng)目為載體培養(yǎng)軟件工程能力。在軟件工程專業(yè)教學(xué)中,通過(guò)項(xiàng)目培養(yǎng)學(xué)生實(shí)踐能力的教學(xué)方式得到了較為廣泛的應(yīng)用。文獻(xiàn)[4]中選擇圖書館管理系統(tǒng)作為貫穿整門課程的軟件項(xiàng)目,這種以特定項(xiàng)目驅(qū)動(dòng)的軟件工程教學(xué)設(shè)計(jì)是項(xiàng)目式教學(xué)在具體課程中的應(yīng)用實(shí)現(xiàn)。在提出的教學(xué)模式中,項(xiàng)目式課程教學(xué)在教學(xué)內(nèi)容上不僅要貫穿軟件工程的教學(xué)內(nèi)容,還要成為銜接課程群內(nèi)多門課程的核心;同時(shí),不僅要鍛煉軟件能力,還要培養(yǎng)溝通、表達(dá)等“軟技能”。
3)在教學(xué)考核上,建立以過(guò)程考核為核心的評(píng)估方式。教學(xué)是一個(gè)復(fù)雜的交互過(guò)程,單純以考試為考核手段最終只能導(dǎo)向“紙面能力”,因此,提出的教學(xué)模式應(yīng)建立以過(guò)程考核為核心的考評(píng)方式??己瞬粌H包括個(gè)人考核,還包括團(tuán)隊(duì)考核;以實(shí)踐考核為主,以考試考核為輔;以分階段考核為主,以最終考核為輔。通過(guò)考核的變化,學(xué)生和教師將考核焦點(diǎn)遷移到能力培養(yǎng)中,在分階段完成的任務(wù)中全面、合理、準(zhǔn)確地評(píng)估學(xué)生的軟件工程能力。
4)在教學(xué)工具上,大規(guī)模、有目的地引入互聯(lián)網(wǎng)開(kāi)源工具。教學(xué)自身是一項(xiàng)高投入的工作,提出的教學(xué)模式更需要教學(xué)資源投入。此外,軟件工程自身需要大量軟件工具的支持,盡早讓學(xué)生習(xí)慣和適應(yīng)利用工具提高效率也是合格軟件從業(yè)者的一項(xiàng)基本技能。提出的教學(xué)模式可以有目的、大規(guī)模引入主流的互聯(lián)網(wǎng)開(kāi)源工具,以提高教學(xué)效率和質(zhì)量。所引入的工具可以根據(jù)教學(xué)內(nèi)容、教學(xué)目的有選擇地使用。文獻(xiàn)[2]給出了清華大學(xué)在軟件工程專業(yè)教學(xué)中集成的從開(kāi)發(fā)到運(yùn)行監(jiān)控過(guò)程全覆蓋的DevOps工具鏈。
2.2項(xiàng)目式教學(xué)理念在軟件工程課程教學(xué)中的應(yīng)用
軟件工程不僅是軟件工程專業(yè)的核心課程,還是專業(yè)課程體系中對(duì)于工程理念體現(xiàn)最為充分的一門課程。種種制約因素的存在,使得相當(dāng)部分高校在實(shí)施軟件工程課程教學(xué)時(shí),都是以理論講授為主,或者附帶部分實(shí)驗(yàn)學(xué)時(shí)講授部分工具使用,很少涉及工程能力培養(yǎng)或者團(tuán)隊(duì)協(xié)作能力培養(yǎng)。為此,本文將提出的教學(xué)模式首先應(yīng)用于軟件工程的課程教學(xué)中,為軟件工程專業(yè)的相關(guān)課程教學(xué)提供參考。
2.2.1基于課程群理念重新分配軟件工程課程的教學(xué)內(nèi)容
基于課程群理論,將同一個(gè)學(xué)期內(nèi)的軟件工程、系統(tǒng)分析與設(shè)計(jì)、軟件工程綜合實(shí)踐(二)3門課程打通形成小課程群,并且根據(jù)不同課程的特點(diǎn),將軟件工程的教學(xué)內(nèi)容有機(jī)整合到另外兩門課程中。將教師、課堂學(xué)時(shí)等教學(xué)資源優(yōu)化配置,重組教學(xué)內(nèi)容,借助相關(guān)課程的教學(xué)資源達(dá)到事半功倍的效果。這種方式對(duì)教學(xué)內(nèi)容涵蓋較廣的課程尤為重要,軟件工程課程涵蓋幾乎所有軟件工程專業(yè)課程中的內(nèi)容,將所有涉及內(nèi)容講授一遍,既沒(méi)有必要,又不會(huì)有明顯效果,將重點(diǎn)集中在項(xiàng)目實(shí)踐管理、領(lǐng)域知識(shí)、可行性分析、需求分析等方面反而能夠凸顯教學(xué)重點(diǎn);課程涉及的其他內(nèi)容,通過(guò)協(xié)調(diào)相關(guān)課程只需要概述即可,相關(guān)課程在主講該門課程時(shí)有所側(cè)重就完全可以達(dá)到效果。此外,在具體落地課程群時(shí),可以根據(jù)教學(xué)實(shí)際設(shè)計(jì)跨度不同的課程群,如學(xué)期課程群、學(xué)年課程群、專業(yè)課程群等;課程內(nèi)容重組需要根據(jù)培養(yǎng)計(jì)劃個(gè)性化設(shè)置,如如果培養(yǎng)計(jì)劃中有需求工程課程,軟件工程課程教學(xué)就可以減少需求分析的講解。根據(jù)不同學(xué)校的實(shí)際調(diào)整相關(guān)措施,可以達(dá)到提高教學(xué)效率和質(zhì)量的目的。
2.2.2設(shè)計(jì)多種形態(tài)的軟件項(xiàng)目適應(yīng)不同水平學(xué)生提升軟件工程能力
軟件項(xiàng)目是該教學(xué)模式的核心環(huán)節(jié)之一,在應(yīng)用于具體課程教學(xué)時(shí),必須解決兩個(gè)問(wèn)題:①項(xiàng)目來(lái)源問(wèn)題;②如何提升軟件工程能力。針對(duì)項(xiàng)目來(lái)源,建立多種形態(tài)的軟件項(xiàng)目以適應(yīng)不同水平和需求的學(xué)生。本次教學(xué)所完成的軟件項(xiàng)目見(jiàn)表2,大致可以分為4類:①傳統(tǒng)軟件系統(tǒng)開(kāi)發(fā)項(xiàng)目;②具有實(shí)際需求的軟件項(xiàng)目;③結(jié)合算法研究類軟件項(xiàng)目;④基于開(kāi)源代碼標(biāo)注與提升的軟件項(xiàng)目。
學(xué)生首先組成項(xiàng)目組,然后再確定項(xiàng)目,通過(guò)立項(xiàng)答辯的項(xiàng)目方可被正式啟動(dòng);通過(guò)這種方式限定項(xiàng)目的難度、規(guī)模等,保證項(xiàng)目在預(yù)定的時(shí)間和團(tuán)隊(duì)能力范圍內(nèi)能夠完成。針對(duì)軟件工程能力提升問(wèn)題,從兩個(gè)方面著手。首先,學(xué)生組成項(xiàng)目團(tuán)隊(duì)共同完成具有一定難度的項(xiàng)目,團(tuán)隊(duì)分工明確、相互協(xié)作,在項(xiàng)目完成期間鍛煉學(xué)生的溝通能力、表達(dá)能力、協(xié)調(diào)能力等軟技能。這類軟技能是在理論講述中無(wú)法鍛煉和涉及的。其次,基礎(chǔ)不同的團(tuán)隊(duì)選擇不同軟件項(xiàng)目以最大化提升個(gè)人軟件工程能力。基礎(chǔ)相對(duì)落后的學(xué)生可以選擇傳統(tǒng)軟件系統(tǒng)開(kāi)發(fā)類項(xiàng)目,這類項(xiàng)目的需求、軟件結(jié)構(gòu)等相對(duì)清晰,重點(diǎn)在于提升編碼、設(shè)計(jì)等軟件能力;創(chuàng)新意識(shí)、個(gè)人能力較強(qiáng)的學(xué)生可以選擇具有實(shí)際項(xiàng)目需求的項(xiàng)目,或算法研究類項(xiàng)目等具有較大難度和不確定性的項(xiàng)目,以鍛煉軟件工程綜合素養(yǎng)。
2.2.3建立軟件過(guò)程考核為主的課程評(píng)估方式
提出的教學(xué)模式更注重過(guò)程質(zhì)量的考核,而期末考試成績(jī)作為輔助。具體考核包括如下幾個(gè)方面。(1)本次評(píng)估中軟件過(guò)程質(zhì)量占比50%,后續(xù)將增加到70%;期末考試成績(jī)占比將逐步降低到不超過(guò)30%,期末考試以水平考核為主。同時(shí),期末考試中應(yīng)用部分考核與所選的項(xiàng)目有關(guān),使得實(shí)際軟件過(guò)程內(nèi)容考核占比接近60%。(2)軟件過(guò)程考核評(píng)分由團(tuán)隊(duì)分和個(gè)人分綜合獲得。團(tuán)隊(duì)分是所有團(tuán)隊(duì)成員均可以共享的,個(gè)人分是根據(jù)每個(gè)人的角色分工和工作質(zhì)量分別確定,二者占比五五分。(3)采用階段考核分階段評(píng)估項(xiàng)目質(zhì)量。3門課程主講教師組成評(píng)審團(tuán)隊(duì),將項(xiàng)目分為需求分析階段、設(shè)計(jì)階段和實(shí)現(xiàn)階段,每個(gè)階段均進(jìn)行公開(kāi)答辯和演示,評(píng)審團(tuán)隊(duì)進(jìn)行綜合評(píng)分,其中軟件工程、軟件設(shè)計(jì)與分析和軟件工程綜合實(shí)踐課程的主講教師分別擔(dān)任3個(gè)階段的主評(píng)教師。
2.2.4集合教學(xué)過(guò)程支撐工具和軟件工程工具的教學(xué)自動(dòng)化支撐工具環(huán)境
各類軟件工具的出現(xiàn)支撐著軟件生產(chǎn)效率和軟件質(zhì)量的不斷提高。在軟件工程專業(yè)教學(xué)中,充分利用各類工具不僅是軟件行業(yè)的客觀現(xiàn)實(shí),還是教學(xué)過(guò)程的主觀需要。首先,軟件工程課程教學(xué)需要與行業(yè)發(fā)展相一致,因此在軟件工程各個(gè)階段需要熟悉主流軟件工具,否則學(xué)生一旦畢業(yè)就會(huì)有“學(xué)校內(nèi)所學(xué)根本不是企業(yè)要求”這種錯(cuò)覺(jué);同時(shí),軟件工具的確支撐項(xiàng)目的順利進(jìn)行。本課程使用Git作為代碼管理和團(tuán)隊(duì)開(kāi)發(fā)協(xié)調(diào)工具,在需求階段、設(shè)計(jì)階段、編碼階段、測(cè)試階段都分別使用相關(guān)軟件工具以提高開(kāi)發(fā)效率和產(chǎn)品質(zhì)量。其次,在教學(xué)過(guò)程中,采用Trustie-Educoder平臺(tái)(educoder.net)作為課程教學(xué)管理工具,可以極大節(jié)省教師精力。平臺(tái)具有項(xiàng)目管理、任務(wù)、Git集成等功能,使得有限的教師團(tuán)隊(duì)能夠滿足1:20的師生比現(xiàn)狀。
3基于課程群的項(xiàng)目式軟件工程課程教學(xué)模式效果分析
在湖南師范大學(xué)2016級(jí)軟件工程專業(yè)本科生(部分2018級(jí)軟件工程專業(yè)研究生參與項(xiàng)目,這里不作統(tǒng)計(jì))中實(shí)施了本教學(xué)模式,學(xué)生人數(shù)共計(jì)60人。學(xué)生自由組成項(xiàng)目團(tuán)隊(duì),每隊(duì)人數(shù)在3~5人之間,每隊(duì)必須選出一名且只有一名項(xiàng)目管理員。3門課程的主講教師組成教學(xué)團(tuán)隊(duì),每位老師指導(dǎo)4~5組,并全程參與。
具體安排如下:①選題方面,根據(jù)團(tuán)隊(duì)情況可以從提供項(xiàng)目中任選一個(gè),或者自題目通過(guò)立項(xiàng)答辯后作為團(tuán)隊(duì)項(xiàng)目。②教學(xué)工具支持方面,項(xiàng)目全過(guò)程在Educoder平臺(tái)中全程留痕跡。③時(shí)間安排方面,從2018年9月開(kāi)始,到2019年1月結(jié)束。課程分為兩個(gè)階段,第一階段每月進(jìn)行階段評(píng)審分別完成項(xiàng)目團(tuán)隊(duì)組建、可行性分析、立項(xiàng)評(píng)審、需求評(píng)審等環(huán)節(jié);第二階段是集中期末3個(gè)星期,完成編碼、測(cè)試、上線等環(huán)節(jié),在該階段每周進(jìn)行一次評(píng)審。課題組從客觀數(shù)據(jù)和主觀評(píng)價(jià)兩個(gè)方面對(duì)教學(xué)模式的效果進(jìn)行評(píng)估。
在客觀數(shù)據(jù)方面,本課程教學(xué)基于Educoder平臺(tái)進(jìn)行全過(guò)程、量化數(shù)據(jù)評(píng)估。相比于以前的教學(xué)方式,教學(xué)質(zhì)量和效率明顯提升,如課程中借貸平臺(tái)項(xiàng)目的過(guò)程信息顯示,其版本庫(kù)更新了220次,資源庫(kù)積累了34項(xiàng)資源,核心成果經(jīng)過(guò)多次更新(數(shù)據(jù)結(jié)構(gòu)更新了6個(gè)版本等)。項(xiàng)目團(tuán)隊(duì)很快熟悉了軟件行業(yè)中的典型開(kāi)發(fā)方法、軟件工具等內(nèi)容;同時(shí),在項(xiàng)目過(guò)程中團(tuán)隊(duì)協(xié)作、溝通交流等軟技能同樣得到了有效提升。在主觀方面,利用調(diào)查問(wèn)卷對(duì)課程教學(xué)效果進(jìn)行反饋評(píng)估,統(tǒng)計(jì)發(fā)現(xiàn)學(xué)生對(duì)課程教學(xué)認(rèn)同度明顯提升。評(píng)分從1到10分,10分表示最滿意/最佳,其中,對(duì)課程整體安排的滿意度為8.15;對(duì)集中期末進(jìn)行實(shí)踐的安排滿意度為8.1;對(duì)團(tuán)隊(duì)形式進(jìn)行實(shí)踐的滿意度為8.43;經(jīng)過(guò)課程教學(xué),對(duì)軟件的理解進(jìn)一步加深評(píng)分為8.2;對(duì)文檔的重要性認(rèn)識(shí)評(píng)分為8.28;對(duì)項(xiàng)目經(jīng)理的評(píng)分為8.48,這個(gè)評(píng)分相當(dāng)高,說(shuō)明項(xiàng)目經(jīng)理的確得到了團(tuán)隊(duì)成員的認(rèn)同;對(duì)團(tuán)隊(duì)成員的滿意度評(píng)分為8.54,高于對(duì)項(xiàng)目經(jīng)理的評(píng)分,說(shuō)明團(tuán)隊(duì)成員更重視相互之間的協(xié)作關(guān)系;對(duì)團(tuán)隊(duì)中貢獻(xiàn)最少的組員評(píng)分為6.98,說(shuō)明團(tuán)隊(duì)中“打醬油”的確存在,而且團(tuán)隊(duì)成員更認(rèn)同大家都需要為團(tuán)隊(duì)作出貢獻(xiàn);對(duì)個(gè)人能力提升滿意度的評(píng)分為7.48,不到8分,說(shuō)明大多數(shù)學(xué)生認(rèn)識(shí)到需要進(jìn)一步提高個(gè)人能力。另外,在課程數(shù)學(xué)中也發(fā)現(xiàn),原先不被看好的項(xiàng)目通過(guò)團(tuán)隊(duì)努力拿到了大家都認(rèn)可的高分,特別是音之軌跡項(xiàng)目團(tuán)隊(duì),成員并不是最強(qiáng)的,但是項(xiàng)目完整度、UI設(shè)計(jì)等發(fā)明的優(yōu)秀工作,使得項(xiàng)目整體性和質(zhì)量上了一個(gè)檔次。項(xiàng)目團(tuán)隊(duì)之間的良性競(jìng)爭(zhēng),也極大改地變了學(xué)習(xí)氛圍,在最后3周集中實(shí)踐階段,下午不嚴(yán)格要求在實(shí)驗(yàn)室,但實(shí)際的出勤率超過(guò)80%,而且基本上是整個(gè)團(tuán)隊(duì)都一起努力,團(tuán)隊(duì)精神初顯成效。
4結(jié)語(yǔ)
1.課程定位不明確
在信管專業(yè)中,軟件工程主要指導(dǎo)學(xué)生進(jìn)行管理信息系統(tǒng)的分析、設(shè)計(jì)、實(shí)施及維護(hù),側(cè)重系統(tǒng)的研發(fā)和維護(hù)的原理和方法。管理信息系統(tǒng)課程則是讓學(xué)生全面認(rèn)識(shí)管理信息系統(tǒng),涉及的知識(shí)面廣,但內(nèi)容淺顯。兩者在系統(tǒng)開(kāi)發(fā)和維護(hù)部分的內(nèi)容上存在交集,部分院校因此未將軟件工程加入專業(yè)培養(yǎng)計(jì)劃。另外一些院校為強(qiáng)化學(xué)生的系統(tǒng)開(kāi)發(fā)能力,將“軟件工程”與“信息系統(tǒng)分析與設(shè)計(jì)”課程同時(shí)開(kāi)設(shè),出現(xiàn)課程重復(fù)的現(xiàn)象。這些都是軟件工程定位不清晰的結(jié)果。
2.課程時(shí)間安排不合理
信管專業(yè)中的軟件工程與諸多信管專業(yè)基礎(chǔ)課程聯(lián)系密切,需要較強(qiáng)的專業(yè)基礎(chǔ)知識(shí),但目前部分院校的課程體系將軟件工程與管理學(xué)、程序設(shè)計(jì)等專業(yè)基礎(chǔ)課程安排在同一學(xué)期顯然不合適,教學(xué)安排缺乏層次性。
3.師資力量存短板
信管專業(yè)教授軟件工程的教師幾乎都畢業(yè)于計(jì)算機(jī)專業(yè),不僅缺乏管理學(xué)相關(guān)知識(shí)且在教學(xué)思想上沿襲了理工科的風(fēng)格,偏重程序研發(fā)流程,忽略管理信息系統(tǒng)開(kāi)發(fā)過(guò)程的多學(xué)科交叉特點(diǎn),導(dǎo)致學(xué)生把管理信息系統(tǒng)等同于一般的計(jì)算機(jī)軟件,使得學(xué)生對(duì)管理信息系統(tǒng)的內(nèi)涵認(rèn)識(shí)不足,甚至產(chǎn)生誤解。此外,大多數(shù)教師并沒(méi)有實(shí)際參與大型管理信息系統(tǒng)項(xiàng)目的開(kāi)發(fā),缺乏實(shí)際的研發(fā)經(jīng)驗(yàn),故難以全面、深入地介紹管理信息系統(tǒng)研發(fā)過(guò)程和特點(diǎn)。
4.適用教材缺乏
一方面現(xiàn)有信管專業(yè)軟件工程的教材大都沿用自計(jì)算機(jī)專業(yè),著重從理論方面介紹各種經(jīng)典分析和設(shè)計(jì)方法,所選案例也缺乏與管理學(xué)等其他相關(guān)學(xué)科結(jié)合,且很少結(jié)合最新的設(shè)計(jì)方法和工具進(jìn)行介紹。這種教材選擇方式難以和信管專業(yè)內(nèi)的其他課程有機(jī)結(jié)合,自身形成知識(shí)孤島,無(wú)法體現(xiàn)信管專業(yè)管理為主、計(jì)算機(jī)為輔,多學(xué)科交叉的特點(diǎn),同時(shí)也不能反映信管專業(yè)與計(jì)算機(jī)專業(yè)的本質(zhì)區(qū)別。
5.教學(xué)方法古板,實(shí)踐不足
軟件工程的教學(xué)內(nèi)容多為以往研發(fā)經(jīng)驗(yàn)的概括和總結(jié),知識(shí)點(diǎn)多以各種概念、原則、規(guī)則和要點(diǎn)等形式出現(xiàn),缺乏完整案例,內(nèi)容抽象晦澀,教師多采用單向注入和強(qiáng)行灌輸?shù)慕虒W(xué)方式,不利學(xué)生的理解和應(yīng)用。此外,信管專業(yè)課程體系龐雜,無(wú)法為軟件工程分配足夠的實(shí)踐課時(shí)。其他系統(tǒng)開(kāi)發(fā)相關(guān)課程,或因項(xiàng)目過(guò)小而無(wú)需使用軟件工程思想,或因課時(shí)限制而側(cè)重系統(tǒng)的實(shí)現(xiàn)和測(cè)試方面。這些問(wèn)題導(dǎo)致軟件工程思想難以完全付諸實(shí)踐,使學(xué)生缺乏系統(tǒng)性和全面性的訓(xùn)練。
6.學(xué)生評(píng)價(jià)機(jī)制不合理
成績(jī)?cè)u(píng)定是評(píng)估學(xué)生學(xué)習(xí)效果的重要依據(jù),也是反映教師教學(xué)能力的參考指標(biāo)。本校統(tǒng)一采用“平時(shí)表現(xiàn)+期末筆試”的考核機(jī)制,比例為3:7。其中,平時(shí)表現(xiàn)包含期中考試成績(jī)、日??记?、課后作業(yè)和實(shí)驗(yàn)成績(jī)等。這種成績(jī)?cè)u(píng)定機(jī)制存在諸多問(wèn)題:(1)期末考試比例過(guò)大,不能全面客觀反映學(xué)生的表現(xiàn)。(2)閉卷理論筆試不利于擴(kuò)展學(xué)生的知識(shí)面,難以考查知識(shí)的實(shí)際綜合運(yùn)用能力。(3)筆試為主的考核機(jī)制容易誘使學(xué)生產(chǎn)生應(yīng)試教育的傾向。
二、《軟件工程》課程教學(xué)的若干對(duì)策
針對(duì)信管專業(yè)軟件工程課程的問(wèn)題,結(jié)合本校教師的教學(xué)經(jīng)驗(yàn)提出相關(guān)的應(yīng)對(duì)措施。
1.明晰教學(xué)定位
信管專業(yè)的定位是計(jì)算機(jī)和管理的交叉學(xué)科,管理信息系統(tǒng)是信管專業(yè)關(guān)系最為密切的信息系統(tǒng)。軟件工程在信管專業(yè)中的主要任務(wù)是為了培養(yǎng)學(xué)生使用軟件工程的思想分析、設(shè)計(jì)和開(kāi)發(fā)管理信息系統(tǒng)。鑒于學(xué)生培養(yǎng)目標(biāo)的不同,信息系統(tǒng)開(kāi)發(fā)能力并非所有學(xué)生所必須掌握的。因此,軟件工程在信管專業(yè)中的定位不能搞一刀切,必須因方向而異。系統(tǒng)開(kāi)發(fā)方向的學(xué)生應(yīng)把軟件工程作為專業(yè)必修課,而信息管理方向的學(xué)生則作為專業(yè)選修課選修。
2.優(yōu)化課程安排
軟件工程的目的是指導(dǎo)管理信息系統(tǒng)開(kāi)發(fā),學(xué)生選修前需具備基本的編程能力和數(shù)據(jù)庫(kù)知識(shí)。而且,管理信息系統(tǒng)的開(kāi)發(fā)需要結(jié)合管理、會(huì)計(jì)和運(yùn)籌等課程的相關(guān)知識(shí)。因此,軟件工程的安排應(yīng)置于數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)、程序設(shè)計(jì)、管理學(xué)和運(yùn)籌學(xué)等課程之后,信息系統(tǒng)課程設(shè)計(jì)之前。在課程設(shè)置上,軟件工程與面向?qū)ο蟪绦蛟O(shè)計(jì)、管理信息系統(tǒng)、信息系統(tǒng)課程設(shè)計(jì)等相關(guān)課程組成課程群,相關(guān)任課教師以團(tuán)隊(duì)方式備課。每學(xué)期期初和期末,同一課程群的教師互相交流教學(xué)效果和存在的問(wèn)題,根據(jù)學(xué)生的情況各自調(diào)整后序教學(xué)內(nèi)容,有針對(duì)性地開(kāi)展教學(xué)。課程群方式可以有效加強(qiáng)課程間的平滑銜接,強(qiáng)化教師間的團(tuán)隊(duì)合作,實(shí)現(xiàn)知識(shí)的有機(jī)結(jié)合,提高課程安排的層次性與合理性。
3.建立合理的教師培養(yǎng)機(jī)制
教師培養(yǎng)采用“走出去,引進(jìn)來(lái)”的方針,加強(qiáng)與兄弟院校和相關(guān)企業(yè)的交流。圍繞構(gòu)建應(yīng)用型本科院校的目標(biāo),引入高職院校中的“雙師型”培養(yǎng)機(jī)制,將科學(xué)研究和實(shí)際應(yīng)用相結(jié)合,組織軟件工程及相關(guān)課程組構(gòu)成的開(kāi)發(fā)團(tuán)隊(duì),積極參與校內(nèi)外的合作項(xiàng)目的研發(fā),如校內(nèi)各部門的信息系統(tǒng)開(kāi)發(fā)項(xiàng)目、校外實(shí)習(xí)基地的合作開(kāi)發(fā)項(xiàng)目、科研項(xiàng)目的系統(tǒng)實(shí)現(xiàn)等。在教學(xué)任務(wù)之外,學(xué)校應(yīng)鼓勵(lì)任課教師定期到實(shí)習(xí)單位參加項(xiàng)目見(jiàn)習(xí),甚至直接參與項(xiàng)目研發(fā),提高教師的研發(fā)能力,更新知識(shí)儲(chǔ)備。同時(shí),教師的考核體系應(yīng)根據(jù)教師的授課內(nèi)容進(jìn)行分類評(píng)價(jià),軟件工程等應(yīng)用性課程的考核機(jī)制應(yīng)加大對(duì)實(shí)踐的要求,鼓勵(lì)科研與知識(shí)應(yīng)用的結(jié)合,真正實(shí)現(xiàn)應(yīng)用型培養(yǎng)的發(fā)展方向
4.改進(jìn)教學(xué)方法,強(qiáng)化實(shí)踐教學(xué)
根據(jù)軟件工程理論和實(shí)踐要求都較強(qiáng)的特點(diǎn),采用案例驅(qū)動(dòng)的方法開(kāi)展教學(xué),將理論知識(shí)融入到具體案例當(dāng)中,通過(guò)“學(xué)中練、練中學(xué)”的模式將抽象的知識(shí)通過(guò)具體的項(xiàng)目展示,方便理解和消化吸收。此外,單純的理論知識(shí)學(xué)習(xí)是不夠的,需要通過(guò)實(shí)際的項(xiàng)目訓(xùn)練進(jìn)行提高,進(jìn)而達(dá)到鞏固所學(xué)知識(shí),靈活應(yīng)用的目的。項(xiàng)目訓(xùn)練以學(xué)生分組的方式進(jìn)行,在學(xué)習(xí)的同時(shí)培養(yǎng)學(xué)生的團(tuán)隊(duì)意識(shí)和協(xié)作精神。項(xiàng)目類型以中型管理信息系統(tǒng)為宜,來(lái)源可出自教師自身的項(xiàng)目或者協(xié)作單位項(xiàng)目中的子系統(tǒng),也可以學(xué)生提出由任課教師審核通過(guò)。項(xiàng)目結(jié)束時(shí),學(xué)生必須能夠提交可正確執(zhí)行的程序,同時(shí)提交相關(guān)的系統(tǒng)開(kāi)發(fā)文檔,文檔要求嚴(yán)格按照國(guó)標(biāo)GB-T8567-2006編寫。在實(shí)踐過(guò)程中,教師應(yīng)以項(xiàng)目管理人的角色監(jiān)督項(xiàng)目的進(jìn)度,及時(shí)發(fā)現(xiàn)并糾正存在的錯(cuò)誤,同時(shí)回答學(xué)生在實(shí)踐中遇到問(wèn)題。這種方式既讓學(xué)生清楚了解課程開(kāi)設(shè)的目的和意義,也強(qiáng)化學(xué)生對(duì)所學(xué)知識(shí)的理解和應(yīng)用。
5.完善教學(xué)資源
信管專業(yè)軟件工程課程的教學(xué)資源(如教材、輔導(dǎo)資料、教學(xué)案例等)的安排和設(shè)計(jì)應(yīng)按本專業(yè)的需求進(jìn)行改進(jìn)和完善。首先,調(diào)整教材內(nèi)容的編排。軟件開(kāi)發(fā)技術(shù)知識(shí)點(diǎn)需要與時(shí)俱進(jìn),已被淘汰的知識(shí)點(diǎn)應(yīng)予以刪除或以概述的形式介紹,同時(shí)增加近年出現(xiàn)的新技術(shù)和新方法,并對(duì)其中的典型方法進(jìn)行重點(diǎn)介紹,并配上相應(yīng)的案例進(jìn)行講解。其次,修改教材內(nèi)容的編寫方式。采用案例驅(qū)動(dòng)的教學(xué)模式,將以往逐條羅列的抽象理論融合到具體的教學(xué)案例中,讓學(xué)生通過(guò)分析案例提取出知識(shí)要點(diǎn)。該方法既有利于對(duì)枯燥知識(shí)的理解和吸收,也為進(jìn)一步的知識(shí)應(yīng)用提供極好的參考素材。第三,修改配套案例。案例選擇中等規(guī)模的管理信息系統(tǒng)的完整研發(fā)過(guò)程較為合適。案例規(guī)模不宜過(guò)大的案例,否則不適宜初學(xué)者學(xué)習(xí);規(guī)模太小則細(xì)節(jié)不足。案例可以取自教學(xué)參考書,也可以是教師自身的項(xiàng)目研發(fā)經(jīng)歷,還可以源自合作單位的項(xiàng)目。第四,建立信息化教學(xué)實(shí)驗(yàn)平臺(tái)。通過(guò)云計(jì)算等先進(jìn)技術(shù)構(gòu)建的軟件工程教學(xué)實(shí)驗(yàn)平臺(tái),師生能夠無(wú)時(shí)間、地域限制地實(shí)現(xiàn)教學(xué)課件和視頻等資源的共享、作業(yè)和課程實(shí)踐的實(shí)時(shí)監(jiān)控和學(xué)生疑難問(wèn)題的解答,極大方便了師生間的交流,對(duì)提高教學(xué)效果具有重大現(xiàn)實(shí)意義。
6.改革學(xué)生評(píng)價(jià)機(jī)制
課程成績(jī)對(duì)學(xué)生在課程學(xué)習(xí)過(guò)程中的表現(xiàn)和效果的綜合評(píng)價(jià),對(duì)學(xué)生學(xué)習(xí)起指向性作用,必須秉承公正、全面、客觀的態(tài)度。第一、全面考慮學(xué)生評(píng)價(jià)要素。在教學(xué)過(guò)程中,除考勤情況、期中成績(jī)、期末成績(jī)等常規(guī)項(xiàng)目外,學(xué)生的課堂表現(xiàn)、作業(yè)完成質(zhì)量和上交情況,實(shí)踐項(xiàng)目的完成情況等也是衡量學(xué)生的學(xué)習(xí)成績(jī)的重要依據(jù)。因此,軟件工程的考核體系可綜合為以下三方面:(1)平時(shí)表現(xiàn),包含出勤情況、課堂提問(wèn)和作業(yè)完成情況等;(2)實(shí)踐成績(jī),包含課程設(shè)計(jì)和實(shí)驗(yàn)的質(zhì)量和文檔的編寫情況;(3)卷面成績(jī),包含期中和期末考試的筆試成績(jī)。第二、合理分配評(píng)價(jià)要素的比重。評(píng)價(jià)要素的比重定量反映了課程各教學(xué)環(huán)節(jié)的重要性,能夠?qū)W(xué)生的學(xué)習(xí)起導(dǎo)向作用。為了突出軟件工程以“理論為基礎(chǔ),重在實(shí)踐應(yīng)用”的特點(diǎn),實(shí)踐成績(jī)的比重應(yīng)與卷面成績(jī)相當(dāng),也可以考慮使用課程實(shí)踐成績(jī)代替期末筆試。第三、客觀評(píng)定評(píng)價(jià)要素。學(xué)生的評(píng)價(jià)要素通常分為定性和定量?jī)煞N。其中,各種考試成績(jī)和作業(yè)成績(jī)、考勤情況等定量評(píng)價(jià)易于給定。相對(duì)而言,平時(shí)表現(xiàn)等定性指標(biāo)需教師主觀評(píng)定,易受到教師個(gè)人情感的影響,需要教師秉持公正客觀的態(tài)度。對(duì)學(xué)生的主觀評(píng)價(jià)一般以良為基礎(chǔ),表現(xiàn)突出的學(xué)生可給予優(yōu),存在遲到早退、作業(yè)應(yīng)付或缺交、課堂紀(jì)律不佳等情況的學(xué)生則酌情給予中或差的評(píng)價(jià)。第四、豐富考核形式。除傳統(tǒng)的閉卷筆試外,軟件工程的考核形式還可采用以下幾種:(1)課程論文:以個(gè)人為單位,就管理信息系統(tǒng)研發(fā)和管理中的某個(gè)環(huán)節(jié)提出自己的觀點(diǎn)并展開(kāi)論述,完成3000-5000字的課程論文。(2)課程設(shè)計(jì):參考教學(xué)案例,采用軟件工程思想,以團(tuán)隊(duì)方式開(kāi)發(fā)一個(gè)管理信息系統(tǒng),完成從需求分析到設(shè)計(jì)實(shí)現(xiàn)的完整過(guò)程,并編寫相關(guān)軟件文檔。(3)開(kāi)卷筆試:以論述和應(yīng)用題為主要題型,主要考察學(xué)生解決系統(tǒng)分析、設(shè)計(jì)、測(cè)試和維護(hù)等環(huán)節(jié)中具體問(wèn)題的能力,如按要求繪制程序流程圖、軟件結(jié)構(gòu)圖和系統(tǒng)流程圖等分析設(shè)計(jì)圖表,設(shè)計(jì)測(cè)試用例等。學(xué)生允許攜帶一定數(shù)量的參考資料,但不允許攜帶電子設(shè)備。任課教師可根據(jù)教學(xué)目標(biāo)和學(xué)時(shí)安排綜合使用上述方式??傮w而言,以課程論文或課程設(shè)計(jì)代替期末筆試進(jìn)行考核更符合學(xué)以致用的教學(xué)目標(biāo)。
三、總結(jié)
【關(guān)鍵詞】團(tuán)隊(duì)學(xué)習(xí) 軟件工程 評(píng)價(jià)
【基金項(xiàng)目】本文受湖南省教育科學(xué)規(guī)劃課題XJK08BGD017支助。
【中圖分類號(hào)】G642 【文獻(xiàn)標(biāo)識(shí)碼】A 【文章編號(hào)】2095-3089(2013)08-0218-01
引言
軟件工程專業(yè)是為了培養(yǎng)具有創(chuàng)新、創(chuàng)業(yè)意識(shí),具有競(jìng)爭(zhēng)和團(tuán)隊(duì)精神,具有良好的外語(yǔ)運(yùn)用能力,能適應(yīng)技術(shù)進(jìn)步和社會(huì)需求變化的高素質(zhì)軟件工程專業(yè)人才[1]。針對(duì)這個(gè)專業(yè)培養(yǎng)目標(biāo),各高校對(duì)軟件人才培養(yǎng)思路進(jìn)行了許多有益的探索[2,3]。南華大學(xué)從國(guó)內(nèi)知名、國(guó)際上有一定影響的辦學(xué)定位出發(fā)。針對(duì)軟件工程專業(yè),提出應(yīng)培養(yǎng)“基礎(chǔ)扎實(shí)、專長(zhǎng)突出、動(dòng)手能力強(qiáng),勤勉務(wù)實(shí),甘于奉獻(xiàn),追求卓越,面向未來(lái)”的應(yīng)用型高級(jí)軟件工程師。
為實(shí)現(xiàn)這一培養(yǎng)目標(biāo),課題組對(duì)軟件工程專業(yè)人才培養(yǎng)模式、學(xué)生團(tuán)隊(duì)構(gòu)建、學(xué)生實(shí)訓(xùn)等方面進(jìn)行了有益的探索[4,5],強(qiáng)調(diào)從多方面培養(yǎng)學(xué)生的工程實(shí)踐能力和團(tuán)隊(duì)合作精神,其中課程設(shè)計(jì)就是一個(gè)很重要的環(huán)節(jié)。但現(xiàn)在各種課程設(shè)計(jì)一般都安排在期末兩周內(nèi)進(jìn)行。期末學(xué)生需要進(jìn)行英語(yǔ)四、六級(jí)備戰(zhàn)和準(zhǔn)備多門課程的考試和考查課程的報(bào)告,如果再加上兩三個(gè)課程設(shè)計(jì)和一些實(shí)驗(yàn)課,學(xué)生在這段時(shí)間內(nèi)的任務(wù)就會(huì)很重,可能沒(méi)有足夠的精力去完成相應(yīng)的課程設(shè)計(jì),往往敷衍了事,達(dá)不到培養(yǎng)學(xué)生工程實(shí)踐能力和團(tuán)隊(duì)合作精神的目的。
一、課程改革探索
為此,本文以團(tuán)隊(duì)學(xué)習(xí)理論[6]-[8]為基礎(chǔ)對(duì)軟件工程專業(yè)的有關(guān)課程從項(xiàng)目選題、學(xué)生分組及考核評(píng)價(jià)等方面做了如下探索:
(一)選題緊貼實(shí)際
為了使學(xué)生在課程設(shè)計(jì)過(guò)程中獲得工程實(shí)踐的經(jīng)驗(yàn),題目需要來(lái)自實(shí)際的工程項(xiàng)目。但這樣的項(xiàng)目通常都有一定的復(fù)雜性和相當(dāng)?shù)墓ぷ髁浚枰^多的精力和時(shí)間的投入。
而現(xiàn)在期末學(xué)生都很忙。學(xué)生往往沒(méi)有辦法集中時(shí)間去完成一個(gè)工作量較大的項(xiàng)目。以往的課程設(shè)計(jì)題目都比較容易。
第四學(xué)期軟件工程專業(yè)有軟件工程和數(shù)據(jù)庫(kù)原理與技術(shù)課程設(shè)計(jì)。這兩門課程都要求綜合運(yùn)用軟件工程的方法完成一個(gè)項(xiàng)目。但這兩者有不同的側(cè)重:前者側(cè)重于使用軟件工程的方法學(xué)去解決實(shí)際的問(wèn)題;而后者則側(cè)重于數(shù)據(jù)庫(kù)的分析與實(shí)現(xiàn)。但數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)又是基于需求和分析的。因此,本文結(jié)合這兩門課程給出幾個(gè)由實(shí)際項(xiàng)目改編而成的題目,由學(xué)生分組完成一個(gè)。針對(duì)需求分析、設(shè)計(jì)和測(cè)試階段,形成相應(yīng)的工程文檔作為軟件工程課程的報(bào)告;數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)部分則形成數(shù)據(jù)庫(kù)原理與技術(shù)課程設(shè)計(jì)的報(bào)告。在第10周就完成分組,選題等工作。題目是從實(shí)際項(xiàng)目南華教務(wù)在線中提取出來(lái)的:學(xué)籍管理、課程管理、排課管理、排考管理、成績(jī)管理、教材管理等相對(duì)獨(dú)立的子項(xiàng)目。
(二)分組高低搭配
讓學(xué)生自由組合,可能會(huì)造成各組實(shí)力不均,個(gè)別組無(wú)法完成項(xiàng)目。團(tuán)隊(duì)學(xué)習(xí)的“最近發(fā)展區(qū)”理論認(rèn)為:學(xué)習(xí)團(tuán)隊(duì)最好由不同層次的成員組成,處于不同能力層次的團(tuán)隊(duì)學(xué)習(xí)成員有利于發(fā)展所有學(xué)習(xí)成員的“最近發(fā)展區(qū)”。同時(shí)學(xué)生需要完成的項(xiàng)目可以由兩門課程的任課教師一起指導(dǎo),這也有利于發(fā)展學(xué)習(xí)成員的“最近發(fā)展區(qū)”。
因此,以學(xué)生以往的成績(jī)和宿舍住宿情況為依據(jù),將學(xué)生分成高低搭配的項(xiàng)目組。一方面,可以通過(guò)團(tuán)隊(duì)成員的“傳幫帶”學(xué)習(xí)法,使得成員能縮短學(xué)習(xí)的時(shí)間,較快地進(jìn)入角色,提高團(tuán)隊(duì)的工作效率和工作質(zhì)量。另一方面,通過(guò)高低搭配,基本上可以保證每個(gè)組都能完成項(xiàng)目,避免出現(xiàn)組間的兩極分化和某些組消極的對(duì)待項(xiàng)目任務(wù)等現(xiàn)象。
團(tuán)隊(duì)內(nèi)除“傳幫帶”學(xué)習(xí)法還有很多其他的學(xué)習(xí)方法。例如,在項(xiàng)目初期的分析和設(shè)計(jì)階段,可以采用頭腦風(fēng)暴法來(lái)形成系統(tǒng)的整體設(shè)計(jì)思路;在遇到分歧時(shí),可采用討論法來(lái)形成較為統(tǒng)一的觀點(diǎn)。對(duì)話法在團(tuán)隊(duì)學(xué)習(xí)過(guò)程中也是經(jīng)常使用。在項(xiàng)目實(shí)施過(guò)程中,小組成員在例會(huì)時(shí),基于相互尊重、信任和平等的立場(chǎng),敞開(kāi)心扉,講出自己的解決方案,通過(guò)交談和傾聽(tīng),形成最終的實(shí)施方案。
(三)評(píng)價(jià)客觀公正
團(tuán)隊(duì)學(xué)習(xí)的共生理論認(rèn)為:團(tuán)隊(duì)學(xué)習(xí)的學(xué)習(xí)主體是具有共生關(guān)系的團(tuán)隊(duì),它追求的不僅是每位成員的發(fā)展,更注重團(tuán)隊(duì)整體的表現(xiàn)。
因此,首先把團(tuán)隊(duì)作為一個(gè)共生體來(lái)評(píng)價(jià),同時(shí)也充分考慮團(tuán)隊(duì)內(nèi)的激勵(lì)機(jī)制,以及各成員對(duì)項(xiàng)目的貢獻(xiàn)大小。故采用以下方案對(duì)項(xiàng)目組進(jìn)行評(píng)價(jià):首先由組長(zhǎng)根據(jù)每個(gè)成員對(duì)項(xiàng)目的貢獻(xiàn)大小給每個(gè)成員一個(gè)調(diào)節(jié)分,但要求各成員的調(diào)節(jié)分之和必須為0。然后,由指導(dǎo)教師組根據(jù)小組的現(xiàn)場(chǎng)演示和答辯情況給出該小組的基準(zhǔn)分。小組基準(zhǔn)分即為組長(zhǎng)的分?jǐn)?shù),其他成員的分?jǐn)?shù)為基準(zhǔn)分與調(diào)節(jié)分之和。例如,某組長(zhǎng)給成員甲、乙、丙的調(diào)節(jié)分為10分、-3分和-7分;指導(dǎo)教師組給該組的基準(zhǔn)分為80分;則組長(zhǎng)的分?jǐn)?shù)為80分、甲的分?jǐn)?shù)為80+10=90分,乙的分?jǐn)?shù)為80-3=77分,丙的分?jǐn)?shù)為80-7=73分。
該評(píng)價(jià)方法,一方面將團(tuán)隊(duì)作為整體考慮,所有成員都有一個(gè)相同的基準(zhǔn)分;另一方面為使項(xiàng)目組長(zhǎng)能發(fā)揮相應(yīng)的組織作用,以及充分調(diào)動(dòng)每個(gè)成員的積極性。
二、結(jié)論與展望
在軟件工程和數(shù)據(jù)庫(kù)原理與技術(shù)課程設(shè)計(jì)的改革實(shí)踐,受到學(xué)生的歡迎。一方面減輕了學(xué)生的負(fù)擔(dān),另一方面學(xué)生的工程實(shí)踐能力和團(tuán)隊(duì)合作精神得到了鍛煉。如果能推廣到更大的范圍,將會(huì)使更多的學(xué)生受益。
參考文獻(xiàn):
[1]教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì) 編制. 高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專業(yè)規(guī)范(試行)[M]. 北京: 高等教育出版社,2006
[2]齊治昌. 示范性軟件學(xué)院驗(yàn)收評(píng)估的思考與體會(huì)[J]. 計(jì)算機(jī)教育. 2006,(12):4-7
[3]胡洋, 蘇琳. 應(yīng)用型本科計(jì)算機(jī)專業(yè)模塊化教學(xué)課程體系建設(shè)的實(shí)踐[J]. 中國(guó)成人教育,2008,(5):1445-1446
[4]劉征海. 普通本科層次軟件工程專業(yè)人才培養(yǎng)模式探索[J]. 長(zhǎng)沙大學(xué)學(xué)報(bào),2008,22(5):175-177
[5]陽(yáng)小華, 李萌, 劉志明等. 軟件工程學(xué)生團(tuán)隊(duì)構(gòu)建的案例分析[J].計(jì)算機(jī)教育, 2011,5:57-61
[6]高宏卿,王新法.團(tuán)隊(duì)學(xué)習(xí)層次模型研究[J].軟件導(dǎo)刊,2009,(1):7-8
[7]牛繼舜.試論團(tuán)隊(duì)學(xué)習(xí)的方法[J].現(xiàn)代管理科學(xué),2004,(8):29-30
[8]吳鐵鈞.大學(xué)生團(tuán)隊(duì)學(xué)習(xí):模型建構(gòu)與團(tuán)隊(duì)效能[D].蘇州大學(xué)博士論文,2011
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)