公務員期刊網 精選范文 計算機軟件工程論文范文

計算機軟件工程論文精選(九篇)

前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計算機軟件工程論文主題范文,僅供參考,歡迎閱讀并收藏。

計算機軟件工程論文

第1篇:計算機軟件工程論文范文

在領悟SWEBOK基本精神,認真學習GSwE2009及《規(guī)范》的基礎上,針對一般行業(yè)院校碩士生培養(yǎng)目標是以培養(yǎng)從事行業(yè)軟件開發(fā)及項目管理工作的軟件工程和信息化應用人才為主的現(xiàn)狀,筆者建立計算機科學與技術專業(yè)民航特色的高級軟件工程教學大綱,見表1。表1的教學大綱設計兼顧SWEBOK及GSwE2009的核心知識體系,對SWEBOK的核心知識覆蓋率達到76%,對GSwE2009覆蓋率達到63.6%。然而,不管是SWEBOK還是GSwE2009,其核心知識點都是針對整個專業(yè)課程體系而設置,SWEBOK的《規(guī)范》建議494學時的最小核心學時數(shù),GSwE2009則建議270學時的核心學時及200學時的交流學時,要在36學時內完成上述核心知識的詳細講授,顯然不可能。因此,表1的設計本著宏觀上抓概念、抓流程,微觀上抓工具、抓編程的基本思想,在教學手段上,采用課內外一體化教學模式,要求學生在課下完成所有仿照案例的完整開發(fā)過程;在教學方法上,以案例推動軟件過程概念及軟件編碼的學習,以工具熟悉軟件過程管理及軟件質量管理。要求通過該課程的學習,學生能熟練掌握軟件開發(fā)過程的宏觀概念,最終交付項目計劃報告、基于MSProject的軟件項目過程管理文檔、經過3次迭代的原形軟件及相關需求分析和軟件設計文檔,完成課程總結報告。

2民航特色的教學案例設計

教學案例設計是高級軟件工程實施的核心內容之一,考慮到選課的大部分研究生已經具備基本的編程能力,但缺少軟件過程管理的相關概念,結合中國民航大學特色及研究生就業(yè)趨向,筆者參考國際研究生教育現(xiàn)狀[5]及文獻[6]的模式,開發(fā)了一套基于民航航材管理業(yè)務的教學案例,用以完成課內教學。該教學案例以某航空公司航材管理系統(tǒng)為背景,采用敏捷開發(fā)思想進行過程管理,循序漸進,分3次迭代完成簡單的原型系統(tǒng)開發(fā)。第1次迭代在介紹航空公司航材管理需求的基礎上,建立系統(tǒng)的業(yè)務環(huán)境圖,結合需求分析方法,利用ROSE工具建立業(yè)務用例及業(yè)務術語表。進一步地,縮小系統(tǒng)范圍,只針對高價周轉件的增刪改查操作建立領域對象模型,包括領域用例模型、用例術語表、領域類模型,同時完成基本的編程實現(xiàn)。第2次迭代首先講述體系結構設計的基本方法,基于MVC框架建立更適合信息系統(tǒng)開發(fā)的體系結構框架——PCMEF(表示—控制—中介者—實體—基礎)[6]。在此基礎上進一步細化第1次迭代需求,功能上增加高價周轉件的供貨方管理、合同管理功能;其次建立用例模型和用例文檔,采用序列圖、通信圖、交互圖等描述事務處理流程,進行概念類設計,對第1次迭代的設計按照PCMEF框架完成體系結構重構,完成用戶界面設計,最終編碼實現(xiàn)。第3次迭代增加高價周轉件使用統(tǒng)計報表、機型使用記錄、考慮機務維修周期的周轉件庫存管理等功能,設計上重點考慮數(shù)據(jù)庫的安全性與完整性設計,同時基于JavaEJB體系結構建立業(yè)務組件,完成較高水平的軟件編程;編寫測試用例,完成整體測試。在上述3次迭代完成后,要求學生寫出項目總結。筆者所在學院擁有一個行業(yè)特色鮮明的民航信息系統(tǒng)仿真實驗室,該實驗室目前擁有民航機務維修仿真實驗系統(tǒng)、機場信息仿真實驗系統(tǒng)、航空公司運行控制仿真系統(tǒng)、民航全球分銷仿真實驗系統(tǒng)等行業(yè)主流信息系統(tǒng)的仿真平臺。學生在前序課程學習中,對這些信息系統(tǒng)的基本功能和相關業(yè)務已經有了一定程度的了解。

3教學組織與管理

3.1項目驅動教學法課程教學借鑒CDIO的教學思想,在講授完軟件過程模型及軟件建模語言后,將學生每5人分組,每個人承擔不同的角色,角色包括甲方需求提供人員、乙方項目經理、乙方質量保證人員、乙方編程人員(2人)。在整個學習過程中,經過一定時間后,每個人的角色可以互換。在講授完案例1后,教師可以要求學生結合某個民航信息系統(tǒng)仿真系統(tǒng),選擇感興趣的民航業(yè)務領域,分組完成項目計劃任務書并使用MSProject完成項目的進度安排、人員分工、虛擬費用預算等。進一步地,使用Rose工具進行需求分析及UML建模,完成用例圖、術語表、類圖等分析設計,最后進行第1次迭代的編碼并編寫測試用例完成測試。在講授完案例2后,教師可以要求學生在功能擴展的基礎上,采用PCMEF模式對第1次迭代程序進行重構并完成編碼與測試工作,同時要求項目經理使用MSProject,跟蹤和檢查項目實際進度與虛擬費用預算,進行適當調整。本次學習重點在于體系結構設計、增量模式開發(fā)思想。在講授完案例3后,教師可以要求學生繼續(xù)擴展功能,重點進行數(shù)據(jù)庫與業(yè)務組件設計。

3.2成績評定在課程進展的每個階段,教師展示實際軟件公司的文檔范例,要求每組提交該次迭代的相關文檔,進行軟件演示并答辯。答辯內容包括項目計劃制訂、人員分工、虛擬成本、進度偏差分析、預算偏差分析、程序設計技術、缺陷分析等。評委由教師及各組項目經理組成。成績評定包含文檔規(guī)范性、設計合理性、實現(xiàn)正確性、項目過程管理執(zhí)行情況4項內容。課程整體結束前,由3次迭代的評定成績取均值作為小組平均成績,最后小組項目經理和教師共同依據(jù)小組中個人對項目的貢獻以及小組均值打分,將其作為個人成績。

4結語

第2篇:計算機軟件工程論文范文

1工程造價管理模塊中的計算機軟件技術

1.1計算機軟件技術能實現(xiàn)工程造價的信息化管理

隨著現(xiàn)代信息技術體系的不斷完善,計算機軟件系統(tǒng)在社會各個領域中的應用越來廣泛,尤其是在工程造價管理中,其應用范圍不斷擴大。在工程造價管理中,其需要經歷的時間比較長,所需要的信息量比較大。而對工程造價方法的有效控制,能有效提高工程建設的應用效益。通過將計算機技術和工程造價管理進行有機的結合,以轉變傳統(tǒng)的工程造價操作模式與方法,從而實現(xiàn)對現(xiàn)代工程造價的規(guī)范化、現(xiàn)代化及科學化的管理,以提高建筑工程造價的管理質量及效益。在工程項目建設中,計算機軟件技術的應用,所要面臨的調整力度比較大。由于目前的社會主要以市場為導向,通過轉換經營方式,以提高工程造價管理的應變能力。因此,這就要求對工程項目建筑中的導向模塊進行進一步的優(yōu)化,并對投資估算、設計概算及施工圖預算等版塊進行科學、合理、協(xié)調控制,通過確定合同價,以確保對當前竣工結算模塊的更新與優(yōu)化,以進一步完善信息化管理體系,從而確保管理環(huán)節(jié)的科學開展。通過實行計算機軟件技術,能有效實現(xiàn)工程造價的信息化管理,使造價管理更加規(guī)范化及高效化。工程造價信息系統(tǒng)業(yè)務流程如圖1所示。

1.2計算機軟件技術能提高工程造價管理工作的效率與質量

目前,在我國工程造價管理中對計算機軟件的廣泛應用,不僅是市場經濟的發(fā)展需求,也是時代的發(fā)展需求。通常情況下,工程造價管理工作與工程控制量、競爭費用及放開價等模塊的工作之間有著密切的聯(lián)系。這就要求要進一步完善工程造價整體管理體系,以積極優(yōu)化定價權,從而滿足施工企業(yè)的實際需求。因此,相關人員就要對各種材料的品種及價格等進行全面的分析,通過獲取先進的信息,以確保加工與處理模塊等方面的協(xié)調,從而滿足造價管理工作的需求。由于工程造價管理工作量非常多,工作強度比較大,且其應用效益也非常低下,容易導致各種工作差錯的出現(xiàn)。通過應用計算機軟件技術,能有效實現(xiàn)對工程量的合理控制,并有效降低工作人員的工作強度,從而有效降低造價管理工作中差錯問題的發(fā)生率。不僅能有效節(jié)省大量的人力、物力及財力,還有效提高建筑工程造價管理工作的效益與質量。

2計算機軟件技術的優(yōu)化

2.1模式識別技術的應用,促進計算機軟件技術的優(yōu)化

目前,現(xiàn)代軟件技術在建筑工程造價管理中的扮演著重要的角色,如在工程量計算軟件的應用,其是我國當前建筑工程造價管理中最為常用的技術方法之一。在圖形法中,要求專業(yè)人員要不斷提升自身的識圖能力,在計算機軟件操作下必須要對圖紙的構件、尺寸等方面進行深入分析,以實現(xiàn)軟件系統(tǒng)的自動化設計,通過對工程量進行有效的計算,以更好地計算出工程量清單,從而滿足對工程圖紙進行合理掃描的作用與確保光柵文件的有效應用。因此,必須對我國當前建筑工程造價計算機軟件處理模塊的優(yōu)化。通過應用模式識別技術,能更加有效分析其構件類型及其幾何參數(shù),以更加準確地計算工程量。因此,設計單位應加強對CAD文件的應用,以實現(xiàn)在CAD環(huán)境模塊下的模式識別工作,確保CAD軟件的合理應用,從而配合建筑工程的各個施工造價環(huán)節(jié)。在建筑工程設計過程中所采用的CAD軟件可直接加入構件參數(shù)屬性,并對各種構件對象進行定義,在設計結構與建筑時,應使用對象設計建筑物,并非直接采用線條作圖。計算機軟件技術在工程造價的應用過程中,需要要加強對該軟件功能的重視。該軟件其實也是一個套價軟件,通過對建筑工程造價進行準確的計算,以促進其工程領域的有效開發(fā)。通過優(yōu)化各種造價模塊,不僅能確保造價軟件的正常使用,還能有效滿足工程量清單的各項工作需求,有利于提升工程造價的綜合效益。另外,通過進行工程造價計算軟件的應用,以找出定額子目,并于造價軟件中輸入,選擇預設好的取費表模板,并進行計算匯總,能再短時間生成用戶所需要的報表。其中,計價、匯總、分析及顯示等幾個步驟可在較短的時間內實現(xiàn),有效提高工程造價的效率,可以減輕造價人員的工作強度,使造價人員能將更多的時間及精力投入到更加關鍵的事務中去,從而大大提升概預算的效率及質量。

2.2企業(yè)內外信息網絡化模塊的優(yōu)化

隨著現(xiàn)代計算機技術的不斷發(fā)展,工程造價管理模塊必須要基于網絡的基礎上進行生產,因此就需要完善的工程造價信息網絡建設體系為保障,以確保企業(yè)內外信息網絡化模塊的優(yōu)化。如服務器、瀏覽器等模塊等協(xié)調,以確保數(shù)據(jù)庫的有效開展及利用,通過優(yōu)化數(shù)據(jù)庫開發(fā)技術,能有效實現(xiàn)工程造價管理的軟件網絡化。基于網絡下利用互聯(lián)網技術實現(xiàn)對工程造價的管理,從而實現(xiàn)對投資項目評價、設計概算、建筑輔助設計、施工圖預算等軟件、建筑業(yè)的價格信息網與企業(yè)內部信息資料庫之間建立無縫連接的通道,從而實現(xiàn)數(shù)據(jù)信息在項目評估、工程設計及造價管理等環(huán)節(jié)中的有效、低成本轉移與共享。因此,在現(xiàn)代工程造價工作模塊中,對信息處理集成化與智能化等模塊進行合理協(xié)調是非常關鍵的,能有效滿足當前信息處理的需求,如對定額編制、投標報價及施工管理等模塊的協(xié)調,通過完善數(shù)據(jù)收集體系,以保證造價指標系統(tǒng)及工程設計等模塊的有效協(xié)調,從而實現(xiàn)CAD和工程造價管理系統(tǒng)的有機結合,以更加有效地開展CAD系統(tǒng)繪圖模塊,其管理模塊活動圖如圖2所示。因此,可通過CAD軟件將工程量準確計算出來,再利用局域網將工程量傳遞至工程造價應用軟件中,再根據(jù)結構部位與尺寸,在價格信息資源庫中實現(xiàn)對數(shù)據(jù)的自動提取及計算。因此,不僅能有效保證設計數(shù)據(jù)的準確性與合理性,還能有效提升招標投標工作的自動化水平,從而實現(xiàn)集成化與系統(tǒng)性的計算機技術造價軟件,有利于提高工程造價管理的效率與質量。

2.3產品專業(yè)化與接口標準化等模塊的優(yōu)化

通過優(yōu)化產品專業(yè)化與接口標準化等模塊,能有效提升工程造價的應用效益。這就要求要對當前我國的工程造價水平及功能等方面進行分析,然后利用先進的造價軟件,以確保公司自身軟件的有效設計。由于工程造價所涉及的范圍非常廣泛,無需強調對造價工程各方面的強大,只需在某個具體造價功能中做強做大即可。因此,通過實現(xiàn)各造價軟件之間的數(shù)據(jù)接口標準化,更能有效提升工程造價軟件的兼容性,以優(yōu)化造價軟件體系,從而提升造價軟件的應用范圍,并進一步提升造價軟件的整體應用水平。另外,還需加強對相關人員對該模塊的重視,以做好計算機軟件技術在工程造價中的應用工作,從而提升其綜合效益。工程造價信息系統(tǒng)如圖3所示。作為建設領域信息化重要組成部分,計算機軟件技術在現(xiàn)代工程造價管理中的重要非常關鍵,是工程造價管理的重要支撐之一,同時也是未來工程造價管理活動的發(fā)展趨勢。

2.4基于Internet的造價綜合信息服務系統(tǒng)

在建筑工程造價管理中,還可以在Internet網絡的基礎上進行工程建設造價信息服務的綜合網站。建筑工程內部可通過瀏覽信息網站以獲取最新的材料價格信息。通過建立造價信息綜合網站,能有效實現(xiàn)工程造價信息實現(xiàn)更新的目的?;贗nternet網絡,建筑工程內部能更準確、全面及方便地收集來自全國各地供應商的報價,并為工程造價人員提供更多的數(shù)據(jù)參考與使用。

3結束語

第3篇:計算機軟件工程論文范文

[關鍵詞]計算機軟件工程;維護意義;維護措施;維護方法

[引言]隨著這幾年我國經濟的不斷發(fā)展計算機對于我們的生活來說不僅僅是一種電子技術,它還是國家現(xiàn)代經濟發(fā)展迅速的象征。計算機技術的廣泛使用給我們的生活帶來便利,帶來了一系列的積極性影響。但是很多事物都是有雙面性的,現(xiàn)在越來越多的群眾開始質疑計算機軟件的安全性,以及能否保障自身私密信息的安全性。因此國家越來越重視計算機軟件的維護。

1重視計算機軟件工程維護的意義

1.1保證用戶安全的基礎

隨著我國知識經濟的不斷發(fā)展,計算機技術已經被運用到各個地方,涉及到我們生活的方方面面。各行各業(yè)的發(fā)展也往更加信息化、科技化的趨勢進行,比如自動化生產、機器人代替廉價勞動力、信息儲存與運用等方面,這些方面都與計算機技術密切相關。所以,如果計算機的軟件出現(xiàn)了一系列的問題,包括計算機軟件被人惡意入侵或者系統(tǒng)崩潰等方面都會給人們的日常生活帶來許多的麻煩,更嚴重的是會給群眾帶來更多的經濟損失。因此,我們重視對計算機軟件工程的維護,是群眾日常生活與溝通的安全的保證[1-3]。

1.2促進計算機軟件的開發(fā)

國家與群眾注重計算機軟件維護于檢查措施的重要性,會進一步提高科研人員對計算機軟件開發(fā)的動力。首先,因為大家重視計算機軟件的維護與檢查,所以在后期我們能在檢查與維護的過程中不斷地發(fā)現(xiàn)計算機軟件工程存在的漏洞。這也有助于計算機軟件的開發(fā)人員不斷地改進與彌補計算機軟件工程的不足。其次,在不斷地發(fā)現(xiàn)問題與改進問題的過程中,也可以不斷地提高科研人員的技術水平,促進科研人員更好地開發(fā)計算機軟件。

1.3提高計算機軟件的運行能力

通常來說,大家都會認為判斷計算機軟件的運行能力是以計算機軟件能力為主。但實際上,判斷計算機軟件的運行能力,不僅是體現(xiàn)在計算機軟件的能力上,更是體現(xiàn)在計算機軟件的維護能力上。在我們不斷地檢查與維護計算機軟件的過程中,我們個人對于計算機的了解也在不斷地加深,不停地修補計算機軟件的漏洞與不足,也有助于我們進一步提高計算機軟件的運行能力[4]。

2計算機軟件工程存在的問題

2.1網絡犯罪高發(fā)率

隨著我們生活水平地不斷提高,計算機軟件被應用在我們生活的個、方方面面,難免有些計算機缺乏定期的檢查存在一定地安全隱患。這時候,就有許多的不法分子,利用計算機軟件的漏洞進行違法犯罪。他們利用一些軟件,將病毒嵌入在計算機軟件工程的漏洞中,盜用計算機用戶的私有賬戶,偷竊計算機軟件的用戶的相關私密信息,并將這些信息轉賣給其他人。這種網絡犯罪已經嚴重地威脅與侵占了計算機用戶的人身與財產安全[5]。

2.2流氓軟件猖獗,軟件質量下降

流氓軟件,就是當我們在使用瀏覽器查閱某些東西的時候,會突然出現(xiàn)的彈窗網頁或者是一些帶有網頁鏈接的浮動廣告。這些廣告通常情況下很難被關閉或者強制運行。流氓軟件也可以是指一些無法卸載的軟件。這些流氓軟件最大的問題就是,它們大多帶有病毒,計算機的使用用戶稍不注意就會被這些病毒侵入計算機,帶來一定的經濟損失?;蛘哂行┝髅ボ浖L期地占用計算機的使用內存,這些都會很容易潛移默化地影響計算機的使用壽命,導致計算機會過早地報廢等問題[6-7]。

2.3計算機軟件維護的次數(shù)較少

因為許多的軟件公司需要耗費大量的人力、時間與資源去維護計算機軟件工程,所以大多數(shù)的軟件公司會忽視軟件維護這個事情,增加了一些潛在的危險隱患。實際上,許多軟件公司無法將維護軟件與促進軟件公司發(fā)展的兩方面相平衡,所以會導致一系列的問題。因此,大部分的軟件公司內部都會有一些大大小小的問題,我們需要引起對這些問題的重視。

2.4非正常狀態(tài)的系統(tǒng)盤

計算機的運行情況與系統(tǒng)盤的狀態(tài)是離不開的,c盤的系統(tǒng)盤的內存一般是需要15G左右。在計算機用戶的日常生活中,大家會下載一些軟件,這些軟件會占據(jù)大多數(shù)的內存,這會影響計算機的有序運行。在下載軟件的同時,還有可能會下載一些偽造插件,它更加會占用計算機的存儲空間,降低計算機使用的速度與安全、功能性[8]。

3計算機軟件工程維護的措施

3.1選擇合適的程序語言

在維護計算機軟件工程的過程中,選擇合適的程序語言也是非常重要的一個方面。通常情況下,我們將計算機語言稱作低級語言,計算機語言對于大多數(shù)的人來說是很難學習的,所以如何維護計算機語言是非常困難的。因此我們可以對計算機的高級語言進行維護和編輯,我們可以將高級語言進行恰當?shù)貐^(qū)分與選擇,同時用不同地維護方式去對待不同的高級語言。提高高級語言的使用率,更有助于提高計算機的性能、識別能力,同時進一步使得計算機的維護工作變得更加簡單、方便。

3.2保證計算機軟件工程的質量

科研人員在軟件工程的開發(fā)階段時,為了提高軟件工程的可控性與操作性,科研人員會注重提高軟件的整體質量與降低成本的兩方面。同時這也有助于解決軟件開發(fā)過程中出現(xiàn)的部分問題。舉例來說,當軟件出現(xiàn)序列錯誤的問題,因為我們進行軟件維護,可以得到及時的解決,進一步促進了工作的輕松、簡單。同時在科研人員開發(fā)軟件的過程中,一些科研人員會使用一些程序設計提高計算機的使用與維護性能,在一定程度上也能減少計算機軟件工程在開發(fā)時的錯誤[9]。

3.3做好基礎維護的準備

雖然在我們的生活中計算機的使用已經如此常見,但是很多的計算機用戶還是缺乏維護計算機軟件工程的意識。他們大多數(shù)都會認為,計算機只要在日常的使用中沒有出現(xiàn)什么太大的問題,沒有太卡機之類的,就不需要定時的對計算機進行維護與殺毒。這種想法非常普遍但是往往會引發(fā)一些軟件的安全問題。計算機維護不僅僅是科研人員與軟件公司的事情,也是每個計算機用戶的事情。計算機用戶需要培養(yǎng)自己對計算機軟件維護的意識,定期地對計算機進行殺毒等,以此來促進計算機運行的流暢。

對于計算機的用戶來說,可以在計算機中安裝防火墻、殺毒軟件等。優(yōu)秀的殺毒軟件有助于使用計算機的用戶平時對計算機軟件進行維護。用戶平時也應該不定期地清理計算機的內存來維護計算機的正常運行。因為如果計算機的內存被過多的占用,會影響計算機的運行速度、效率,導致計算機軟件工程的運行不暢通。因此,計算機的用戶可以使用一些清理的軟件,將垃圾數(shù)據(jù)與不常用的軟件進行清理,以此來解決計算機的卡殼的問題。并且用戶盡量少瀏覽沒有安全證書的網站,這些網站比較容易存在一些病毒、木馬等,會增加電腦中毒的幾率。最后還有就是,一些陌生人發(fā)來的郵件與鏈接,不要輕易地打開,很容易將病毒引進計算機里,導致計算機在日常的使用中出現(xiàn)一些問題[10]。

3.4優(yōu)化計算機系統(tǒng)盤

系統(tǒng)盤在計算機的日常運行中占據(jù)非常重要的地位,它會直接性地影響計算機軟件的運行質量。因此在我們的日常使用計算機的過程中,不能安裝過多的軟件,將系統(tǒng)盤、C盤占滿,不然會影響到計算機的運行效率。為了保持計算機運行的流暢,我們需要定期地優(yōu)化計算機的系統(tǒng)盤,清理系統(tǒng)盤里不必要的文件。大多數(shù)用戶都會使用殺毒軟件去清理垃圾,但是殺毒軟件的清理是并不徹底的,只能暫時的減少垃圾對于計算機運行速度的影響。因此,最根本的方法是隔一段時間就重新安裝系統(tǒng),最重要的是記得將重要的文件備份以免不必要的麻煩。根據(jù)之前的一份調查顯示,用戶最好將系統(tǒng)盤預留15G左右的內存,會更有利于計算機的運行快捷。

3.5完善病毒防護機制

威脅計算機安全性的最主要的問題就是網絡病毒的侵入,因此我們需要重視對計算機的病毒防護。首先,計算機的用戶應該安裝一些較為可靠、比較大眾的殺毒防護軟件,比如金山毒霸、360等。這些殺毒軟件不僅可以阻止病毒的侵入,還可以進一步檢查,提高計算機系統(tǒng)的安全性,保障計算機的正常運行。病毒的入侵很容易就會導致計算機的崩潰與用戶的信息泄露,因此用戶需認真地看待病毒的危害性。計算機的病毒防護軟件,一般情況下,可以識別并攔截出部分病毒、木馬,但是也存在著識別不出部分病毒的情況。這時候需要用戶使用防火墻的技術,進一步對計算機的信息進行過濾與檢查,減少病毒入侵計算機的情況。除此以外,我們還要定期查找軟件漏洞,因為病毒攻擊的實質是攻擊計算機的軟件漏洞。用戶定期的對軟件漏洞進行檢測,有助于降低病毒對計算機軟件工程的攻擊率,進一步減少計算機受到的傷害。

4計算機軟件工程的維護方法

4.1預防性與修改性的維護

我們要做好對計算機維護的準備工作,對計算機軟件的程序進行設計與編寫,以及對即將進行測試的部分進行修改。這有利于計算機軟件工程后續(xù)維護工作的便利。對計算機的修改性維護是指在計算機的使用過程中,對計算機軟件出現(xiàn)的一些錯誤進行及時的整改,包括設計、邏輯性等方面的問題[11]。

4.2完善性與適應性的維護

完善性的軟件維護是指在計算機軟件使用一段時間之后,完善計算機軟件的功能加強與擴大。適應性的計算機軟件工程維護是指在計算機軟件運行時,讓計算機軟件更好地適應外部環(huán)境。我們會不斷地升級計算機操作系統(tǒng)和更新相關的數(shù)據(jù)環(huán)境。比如微軟的系統(tǒng)就會不斷進行更新升級,進而彌補不足與提高性能。在不斷更新的操作系統(tǒng)中,計算機軟件會更加滿足用戶的使用需求,并隨著環(huán)境的變化不斷地更新,跟上時展的步伐。

5結語

隨著我們國家近幾年的知識經濟不斷發(fā)展與人民的生活水平不斷提高,計算機軟件工程在我們生活中占據(jù)越來越重要的地位。計算機對于企業(yè)的日常運行也有著密切的聯(lián)系,它進一步增加企業(yè)的運行利潤,提高企業(yè)的辦事效率。并且展望未來,計算機的應用會更加廣泛,所以為了讓計算機能夠更好地為企業(yè)、個人、社會服務,我們需要更加重視并積極研究對計算機軟件工程的相關維護措施。在此篇文章,作者僅以自己淺薄的知識水平,提出一些自己不成熟的建議與想法,希望能給讀者解決相關疑惑以及為解決這個問題盡一份自己的心力。

[軟件工程碩士論文參考文獻]

[1]黃子軒.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(24):110.

[2]邵丹.計算機軟件工程的維護措施與方法研究[J].電腦迷,2018(11):57.

[3]劉子甲.計算機軟件工程的維護措施和方法研究[J].科技風,2018(26):63-64.

[4]王碩.計算機軟件工程的維護措施和方法[J].電腦迷,2018(08):79.

[5]高銘言.計算機軟件工程的維護措施和方法[J].網絡安全技術與應用,2018(07):35+66.

[6]周亮.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(13):32.

[7]方輝,梁晨,梁振興.基于互聯(lián)網下的社區(qū)醫(yī)療資源整合[J].軟件,2018,39(6):174-176

[8]卓廣平.下一代互聯(lián)網動態(tài)路由協(xié)議機制分析與改進策略[J].軟件,2018,39(7):202-207

[9]郭璇,鄭菲,趙若晗,等.基于閾值的醫(yī)學圖像分割技術的計算機模擬及應用[J].軟件,2018,39(3):12-15

[10]姚建盛,張睿,吳忠軍,等.智慧旅游專業(yè)中計算機技術課程群的教學改革與實踐[J].軟件,2018,39(6):61-63

第4篇:計算機軟件工程論文范文

1計算機軟件工程中的數(shù)據(jù)庫建立

在進行計算機數(shù)據(jù)庫建立的整個過程中最開始就需要對計算機基礎框架進行設計,并且同時需要對計算機中的數(shù)據(jù)庫進行改進,而計算機軟件的運行是需要通過網絡這個媒介來作為支撐,要不然計算機系統(tǒng)中的軟件就不能發(fā)揮作用,因此在系統(tǒng)數(shù)據(jù)庫的搭建過程中要考慮到這些相關的影響因素,整個系統(tǒng)的各子系統(tǒng)之間相互之間需要形成良好的交互關系,最終才能使系統(tǒng)的軟件運行,同時也可以保證計算機系統(tǒng)中的信息的安全性。在軟件工程數(shù)據(jù)庫一開始建立初期就必須要有明確的應用范圍,這樣就能夠高效地做好計算機數(shù)據(jù)庫的管理工作,在初步形成了數(shù)據(jù)庫的總體構架之后,需要在此基礎上進行其他功能的完善,提升整個軟件的使用性能和安全性能并解決在使用過程中出現(xiàn)的漏洞,當這個軟件在不斷更新升級改進后它的功能將會越來越人性化以滿足用戶的需求,同時在抵抗外界的干擾方面也是會做得更好,此外數(shù)據(jù)庫也要及時進行更新以免出現(xiàn)使用故障問題。編程技術是形成計算機數(shù)據(jù)庫的基礎,各功能的協(xié)調是解決軟件技術問題的主要途徑,軟件在開發(fā)出后投入市場讓用戶進行使用中要有效利用好計算機數(shù)據(jù)庫中的資源,使得軟件能夠在使用過程中可以進行自動更新,來解決軟件在使用過程中出現(xiàn)的問題同時增加一些必要的功能。在做軟件過程中工程師要合理的選擇匯編語言,然后進行軟件框架的編程,這樣就能更好的做出所需的軟件和提升用戶的使用體驗。

2數(shù)據(jù)庫文件建立

2.1類型比較

數(shù)據(jù)庫需要處于讀取的條件下才能對數(shù)據(jù)庫的文件進行建立,為此在數(shù)據(jù)庫進行數(shù)據(jù)建立的最初階段需要做好對比工作,防止出現(xiàn)在讀取的過程中出現(xiàn)數(shù)據(jù)的丟失卻不能及時發(fā)現(xiàn)的問題。通常采用對比的數(shù)據(jù)讀取方式更能夠保證數(shù)據(jù)讀取的穩(wěn)定性,同時在文件讀取出現(xiàn)問題時也更能夠直觀的發(fā)現(xiàn)問題,也更能夠找到合適的類型。在文件讀取時要做到節(jié)省計算機的存儲空間,并且短時間地對數(shù)據(jù)進行讀取,這樣做的目的就是可以保證軟件運行的流暢度和穩(wěn)定性,更不容易出現(xiàn)運行故障問題。

2.2創(chuàng)建數(shù)據(jù)庫

一般情況下是在文件建立之后進行數(shù)據(jù)庫的建立,并且在創(chuàng)建之后系統(tǒng)將會對訪問的權限進行限制,會限制用戶之后的相關操作,特別是在當系統(tǒng)出現(xiàn)一些問題需要進行相應的改進時,由于權限限制的原因將需要對各方面進行調整,需要更加有效的關聯(lián)才能使得整個系統(tǒng)的穩(wěn)定性有較高的保障。為了保證系統(tǒng)的穩(wěn)定可靠性可以采用分模塊的形式來對系統(tǒng)的多個功能進行逐一控制,如此一來就可以有效的提升數(shù)據(jù)庫各功能的穩(wěn)定性,保證系統(tǒng)的流暢運行。而一些在外部安裝的軟件就相對來說在對數(shù)據(jù)庫創(chuàng)建時簡便很多,在對外部軟件進行安裝時可以采取私人模式的安裝方法可以保證用戶的數(shù)據(jù)安全。同時需要根據(jù)軟件的具體特征來建立合適的數(shù)據(jù)庫,保證數(shù)據(jù)庫中的資源能夠充分利用,此外還需要不斷對編程技術進行改進。為了能夠保證系統(tǒng)在系統(tǒng)出現(xiàn)問題數(shù)據(jù)丟失的情況下保證系統(tǒng)快速的快速恢復運行,需要對數(shù)據(jù)庫中的信息做好備份工作。

3對數(shù)據(jù)庫文件的訪問

3.1面向對象的數(shù)據(jù)庫存儲模式選擇

分區(qū)之后就可以進行數(shù)據(jù)庫存儲模式狀態(tài),但是這項功能又存在多方面的安全問題。數(shù)據(jù)庫的存儲的作用就是對用戶的各項權限進行一定的限制,以保證系統(tǒng)能夠穩(wěn)定運行,這種訪問權限是被分為多個訪問級別,不同類型的訪問用戶,進入系統(tǒng)的頁面信息也會有所區(qū)別,主要目的還是在于保證系統(tǒng)的安全和穩(wěn)定。建立了文件類型數(shù)據(jù)庫后,更加有利于文件的訪問,在進行系統(tǒng)的功能設計時需要重點針對這一方面,要做好合理優(yōu)化系統(tǒng)資源,保證系統(tǒng)高效穩(wěn)定運行。

3.2數(shù)據(jù)庫文件的加密保護

文件加密主要是防止用戶的個人重要信息被他人盜取而采取的保護措施,需要采取相應的措施來保證用戶的信息安全,主要的措施就是通過對用戶的信息根據(jù)信息的重要程度來設置,在用戶進行使用時需要設置登錄密碼來保證信息安全,同時在登錄數(shù)據(jù)庫時也需要密碼,這類分等級分類型的密碼設置可以保證技術人員高效找到解決問題的策略,保證數(shù)據(jù)庫和用戶的信息不會被木馬等其他病毒攻擊竊取信息,損壞計算機系統(tǒng),造成重大財產損失。對于在這個過程中信息選擇問題可以通過加密選擇來解決,通過結構優(yōu)化來解決功能沖突問題,最終保證系統(tǒng)處于一個安全穩(wěn)定的狀態(tài)下運行。

3.3數(shù)據(jù)存儲模式使用方法比較

使用方法的對比過程影響著系統(tǒng)運行的穩(wěn)定性,同時在軟件處于工作狀態(tài)下進行判斷系統(tǒng)是否處于不穩(wěn)定運行的狀態(tài),最終技術人員根據(jù)出現(xiàn)的具體問題進而采取相應的改進措施。同在網絡如何進行選取完全看之前設計時的功能選擇,以及在實際使用過程中所遇到的具體問題決定的,最終可以達到提高系統(tǒng)穩(wěn)定性的作用,而這種解決策略在防止計算機病毒的入侵系統(tǒng)這一方面起到了很好的作用,也在保障數(shù)據(jù)庫的信息安全方面起到了很關鍵的作用,一般性的軟件技術問題,在這種模式下軟件都能穩(wěn)定運行,此時在系統(tǒng)獲得到信息后能夠自動進行選擇分類,這樣就能保證數(shù)據(jù)庫調動數(shù)據(jù)的效率和速度,同時軟件也會根據(jù)具體要求進行自動更新,而這都需要各系統(tǒng)間高效配合才能實現(xiàn)。同時系統(tǒng)會對各模式進行篩選,找出其中的問題,優(yōu)化整個運行系統(tǒng)。

3.4開發(fā)設計中的編程技術選擇

保證軟件系統(tǒng)的穩(wěn)定性是選擇哪種編程技術的重要參考標準,得到編程技術能否保證資源的高效利用,還有保證系統(tǒng)穩(wěn)定性的能力。通過采用對比的方法進行編程來解決系統(tǒng)的一些相關問題,當系統(tǒng)出現(xiàn)不穩(wěn)定時要及時發(fā)現(xiàn)問題所在采取相應的解決措施,保證軟件不會出現(xiàn)較大的功能問題影響到軟件的正常運行。相關的技術人員在進行問題診斷時也要針對性的進行檢查,保證系統(tǒng)能夠處于一種穩(wěn)定的狀態(tài)下持續(xù)安全運行。所以軟件運行的穩(wěn)定性和編程技術的選擇有著密不可分的聯(lián)系,編程技術選取的是否合適直接影響到軟件運行的穩(wěn)定性,因此要選擇最為適合特定軟件開發(fā)的編程技術。在一開始的軟件開發(fā)階段遇到問題可以對軟件開發(fā)的基礎框架進行優(yōu)化,以保證之后的開發(fā)能夠有效進行,這就對編程技術提出了更高的要求,需要編程技術能夠實現(xiàn)軟件特定功能的同時也要保證軟件的安全性。

4結語

在互聯(lián)網時代背景下,各行各業(yè)都需要利用計算機技術來獲得發(fā)展,因此在很多非計算機類的工程領域內也越來越需要懂得計算機編程技術的人才,而對于非計算機專業(yè)人員面對這門較為復雜的學科一開始學習都會有所困惑甚至退卻。本文就關于數(shù)據(jù)庫系統(tǒng)做了詳細的說明,希望對相關的使用人員有所幫助,也為非計算機專業(yè)人員提供學習方法。

軟件工程碩士論文參考文獻

[1]范麗萍.基于計算機軟件工程的數(shù)據(jù)庫編程技術[J].電子技術與軟件工程,2017(1):164-165.

[2]張程譽.基于計算機軟件工程的數(shù)據(jù)庫編程技術[J].自動化與儀器儀表,2018(6).

第5篇:計算機軟件工程論文范文

本科生畢業(yè)論文(設計)工作規(guī)定

北工商教字[2006]30號

 

畢業(yè)論文(設計)是高等學校本科教學計劃的重要組成部分,是綜合性實踐教學環(huán)節(jié),其目的是培養(yǎng)學生綜合所學知識獨立分析問題和解決問題的能力。為加強畢業(yè)論文(設計)管理工作,提高我校教學質量,培養(yǎng)合格人才,特制定本工作規(guī)定。

 

第一章  教學基本要求

一、時間及學分要求

畢業(yè)論文(設計)一般安排時間為9~13周,學分為9~13,正常情況下應在第四學年第八學期結束之前完成。

二、主要任務

1.理工類各專業(yè)學生在教師的指導下,獨立完成一項給定的設計任務,編寫符合要求的設計說明書;或獨立撰寫一份畢業(yè)論文,并繪制有關圖表。

2.經濟、管理、文、法類各專業(yè)學生在教師的指導下,獨立撰寫畢業(yè)論文(或設計說明書),并繪制有關圖表。

三、知識要求

鞏固和擴展學生所學的基本理論和專業(yè)知識,培養(yǎng)學生綜合運用所學知識分析和解決問題的能力、初步的科研能力以及創(chuàng)新意識和創(chuàng)新能力。

四、能力要求

進一步訓練和提高學生的方案設計、資料查閱、實驗研究、社會調查、理論計算、數(shù)據(jù)處理、經濟分析、外文資料的閱讀和翻譯、計算機應用、文字表達和論文(設計)撰寫等方面的能力和技巧。

五、綜合素質要求

培養(yǎng)學生正確的設計和研究思想、理論聯(lián)系實際的工作作風、嚴謹?shù)目茖W態(tài)度、善于與他人協(xié)作的能力和刻苦鉆研、勇于創(chuàng)新的精神。

 

第二章  選題原則

選好題是保證畢業(yè)論文(設計)質量的重要環(huán)節(jié)。其原則是:

一、符合專業(yè)培養(yǎng)目標,滿足教學基本要求;

二、應使學生能夠綜合運用所學知識,獲得比較全面的訓練,允許將一些需要深入研究的專題作為學生的選題;

三、選題應符合社會發(fā)展、科學技術進步的需要,可增加與實際相結合、與教師科研項目相結合的題目的比例;

四、選題的份量和難度要適當,在保證達到教學基本要求的前提下,因材施教,既能使大多數(shù)學生能夠在規(guī)定時間內完成規(guī)定的題目內容,又能使少數(shù)學習優(yōu)秀的學生得到更好的培養(yǎng)和鍛煉;

五、選題應盡量做到具有一定的新穎性、先進性、開拓性。

六、非計算機軟件專業(yè)的學生完成計算機軟件題型設計題目時,其設計內容必須符合本專業(yè)培養(yǎng)目標的要求;

七、要注意外語能力和計算機應用能力的培養(yǎng)。

八、學校鼓勵畢業(yè)論文(設計)題目與科研、生產實踐相結合,以獲得科研經費、企事業(yè)單位經費的支持,通過畢業(yè)論文(設計)工作成果促進科研項目的完成和企事業(yè)單位的發(fā)展,以實現(xiàn)雙贏。

 

第三章  成果形式

一、理工類各專業(yè)

成果形式主要為工程設計型和工程技術研究型的畢業(yè)論文(設計),應側重于對學生進行設計、繪圖、計算、測試、實驗、軟件開發(fā)和技術經濟分析等能力的培養(yǎng)和工程基本訓練。

(一)畢業(yè)設計

1.設計說明書的字數(shù)不少于20000字。如為軟件設計,則軟件工程文檔應包括:有效程序軟盤和源程序清單;軟件分析與設計說明書;軟件分析與測試分析報告;項目開發(fā)總結。在學生畢業(yè)答辯前,該專業(yè)教研室應組織軟件驗收。

2.繪制設計圖紙。使用最新國際標準,有條件的院(系)可用CAD繪圖。

3.文獻閱讀。要求閱讀與課題有關的外文資料3~4篇,寫出3000漢字左右的調研閱讀報告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。

    4.設計摘要200~300字。

5.應用計算機進行設計、計算等。

(二)畢業(yè)論文

1.實驗、測試報告及論文正文的撰寫字數(shù)一般為8000字以上,但不超過12000字。

2.繪制有關圖表。

3.文獻閱讀。要求閱讀與課題有關的外文資料3~4篇,寫出3000漢字左右的調研閱讀報告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。

4.論文摘要200~300字。

5.應用計算機進行實驗數(shù)據(jù)的處理與實驗結果的分析。

二、經濟、文、法類各專業(yè)

成果形式主要為科研論文,應側重于科學研究基本方法的訓練和能力的培養(yǎng)。

1.畢業(yè)論文正文一般為8000字以上,但不超過12000字。

2.論文摘要200~300字。

3.文獻閱讀。要求閱讀與課題有關的外文資料3~4篇,寫出3000漢字左右的調研報告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。

4.應用計算機進行建模、數(shù)據(jù)分析及繪制圖表。

三、管理類專業(yè)

(一)科學研究論文

側重于科學研究基本方法的訓練和對本專業(yè)中有關理論和實踐問題的分析研究能力的培養(yǎng)。

1.畢業(yè)論文正文一般為8000字以上,但不超過12000字。

2.論文摘要200~300字。

3.文獻閱讀。要求閱讀與課題有關的外文資料3~4篇,寫出3000漢字左右的調研閱讀報告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。

4.應用計算機進行建模、數(shù)據(jù)計算與分析及繪制圖表。

(二)軟件分析與設計

側重于軟件分析與設計能力的培養(yǎng)。

1.分析與設計說明書的字數(shù)為10000字以上,但不超過15000字。軟件工程文檔應包括:有效程序軟盤和源程序清單、軟件設計說明書、軟件測試驗收記錄單、項目開發(fā)總結。在學生畢業(yè)答辯前,該專業(yè)教研室應組織設計驗收。

2.文獻閱讀。要求閱讀與課題有關的外文資料3~4篇,寫出3000漢字左右的調研閱讀報告或者翻譯1~2篇外文原文(不少于20000印刷符)的書面材料。

3.論文摘要200~300字。

第6篇:計算機軟件工程論文范文

1 計算機軟件漏洞及其現(xiàn)狀

我們常說的計算機軟件漏洞是廣義上的軟件安全漏洞,主要是指在軟件的編寫過程中,容易對整個計算機軟件系統(tǒng)造成安全性方面威脅的缺陷,或者是能夠對整個系統(tǒng)的運行帶來影響的各類因素的總和。由于計算機軟件都是人為編制的,所以都會因為軟件的編制人員在編制軟件過程中的考慮問題不全面帶來安全漏洞,這是每一個計算機系統(tǒng)都存在的問題,所以漏洞的出現(xiàn)是在正常不過了。

但于此同時,計算機軟件存在的漏洞一旦被一些黑客發(fā)現(xiàn),就會成為攻擊的目標和突破口,所以我們在無法避免計算機軟件漏洞的同時,要及時對計算機軟件進行掃描,對發(fā)現(xiàn)的漏洞及時進行修復,這也是評測一個計算機系統(tǒng)安全性能的一個標準。

從當前的情況來看,黑客利用計算機軟件系統(tǒng)的漏洞實施攻擊是當下軟件系統(tǒng)安全時間中最主要發(fā)生的一類,并且,網上一般活躍比較多的都是一些初級黑客,他們在對計算機軟件系統(tǒng)的漏洞進行攻擊是呈現(xiàn)了一定的特點,比如,漏洞遭受攻擊的次數(shù)與漏洞的時間成反比,也就是說,最新的軟件漏洞遭受黑客攻擊的次數(shù)比較多。著也是因為微軟會依據(jù)在系統(tǒng)中檢測中的漏洞進行及時的補丁完善而導致的,時間越長的漏洞,打補丁的用戶會越多。因此,如何能夠快速檢測出聯(lián)網計算機在使用過程中產生的軟件漏洞問題,并且有針對性地進行更新,是我們當前信息安全人員需要開展的重要工作。

2 計算機軟件漏洞檢測常用的技術

針對軟件存在漏洞的問題,信息安全人員也已經于漏洞以及黑客打了半個多世紀的交道,因此,在漏洞檢測技術中,也形成了一系列檢測的慣例。如今我們在計算機軟件漏洞的檢測中比較常用的檢測方法主要有一下幾種:

(1)靜態(tài)檢測。靜態(tài)檢測技術就是我們軟件工程師常說的軟件靜態(tài)測試,通過一定的技術直接分析軟件的源代碼,通過對編程源代碼中的語法、語義進行分析,從最基本的邏輯中檢測和去除可能存在的安全隱患或lunwen. 1KEJI AN. COMlunwen. 1KEJI AN. COM提供寫作論文和發(fā)表服務,歡迎您的光臨者說軟件漏洞。目前在靜態(tài)測試過程中主要采取的方法有推斷、數(shù)據(jù)流分析以及約束分析這三類。其中,推斷主要是將同語法類型的源代碼進行總結,有針對性地進行推斷,而數(shù)據(jù)流分析是通過斷點檢測的方法分析源代碼中數(shù)據(jù)的走向,以此來判斷源程序中是否會有安全隱患,約束分析就是在源代碼的一些地方認為增加一些可能發(fā)生的約束條件,看軟件是否會產生存在安全隱患的相應。

靜態(tài)分析雖然能夠最直接地對軟件的安全隱患進行解除和排查,但是并不能完全排查出軟件中存在的漏洞,因此我們還需要尋找其他配合使用的軟件測試方法。

(2)動態(tài)測試。動態(tài)測試不同于靜態(tài)分析,是首先將軟件“跑起來”,在軟件執(zhí)行的情況下對軟件中的變量在特定時間域內的數(shù)值變化提取出來進行分析,看其是否符合我們預定的變化軌道,以此來判斷軟件在哪一個環(huán)節(jié)會存在安全。動態(tài)測試中的一種方式是在動態(tài)測試的過程中就進行軟件數(shù)據(jù)信息的收集工作,而另外一種方式是將執(zhí)行過程中的信息做全紀錄,之后再用這些信息進行漏洞模式匹配,查找軟件漏洞。

(3)混合檢測?;旌蠙z測并不是單純地將靜態(tài)檢測和動態(tài)檢測結合起來形成先靜態(tài)后動態(tài)或者先動態(tài)后靜態(tài)的檢測方法。而是在結合了二者的內容衍生出的檢測方法,兼顧有兩種檢測方法的特點。這其中就包括了測試庫技術、源代碼的改編技術以及異常檢測技術等多種技術。這些技術都是使用在不同需求和不同環(huán)境下的混合軟件漏洞檢測技術。

通過計算機漏洞的檢測技術,讓計算機軟件以及計算機自身的漏洞能夠盡快找出,從而進行軟件的及時漏洞修補與更新,在一定程度上完成對于漏洞的檢測工作。為了讓計算機更好的運行,并且保證期運行的安全性。漏洞檢測技術是必然要進行開發(fā)與研究的,此外要注意對于漏洞的危險性級別的分類。

3 計算機軟件漏洞的修復與更新

漏洞的修復與更新的概念非常廣,不僅包含了我們常說的對計算機軟件進行升級或者安全補丁的修復,我們平時經常使用的安裝防火墻、殺毒軟件以及更改一些關鍵部位的安全口令都可以看做是最計算機軟件的漏洞修復與更新。以安裝官方的補丁這種修復方法為例,最早提出對計算機軟件的漏洞進行補丁修復的是微軟公司,在補丁的全生命周期中對補丁的識別、部署以及評估等都需要進行有效的管理,才不會再次成為軟件安全漏洞。在軟件漏洞與修復的管理中主要有以下幾類成熟的管理模型:

(1)微軟補丁管理模型。微軟作為全球計算機系統(tǒng)的寡頭,其推行下的補丁管理模型已經逐漸成為其他廠商的標準。微軟的補丁管理從漏洞的識別開始,經過計劃階段、測試階段和部署階段。整個流程中通過對計算機漏洞的威脅等級進行評估和識別,在計劃階段拿出補丁的計劃方案并予以實施,再通過植入系統(tǒng)中進行l(wèi)unwen. 1KEJI AN. COMlunwen. 1KEJI AN. COM提供寫作論文和發(fā)表服務,歡迎您的光臨全方位的測試到最終的部署階段。但是后續(xù)一定要對補丁的反饋信息進行及時的梳理和統(tǒng)計。

(2)CNCERT/CC補丁管理流程。這個補丁的管理流程是來自于我國國家計算機網絡應急技術處理協(xié)調中心的,將補丁管理視為一類特殊的工程管理,也分為事前管理、實施過程的管理以及事后管理三部分??傮w來講與微軟的管理模式大同小異,只是在事后管理中采取一定措施來保證計算機軟件系統(tǒng)的穩(wěn)定性。

4 結語

總之,隨著計算機技術的普及化以及越來越多的計算機軟件方面人才的培養(yǎng),黑客的數(shù)量也會越來越多。因此,計算機軟件的安全性也需要進行更高技術的改革。作為我們的計算機軟件的普通用戶來講,發(fā)現(xiàn)軟件的漏洞是非常正常的,但與此同時,我們也要做好保密工作,不要將漏洞散播出去,而是即使反饋給相應的廠商,讓他們去做相應的更新工作,這樣我們才能夠有一個更好的計算機軟件的生存環(huán)境。

參考文獻

第7篇:計算機軟件工程論文范文

1軟件工程課程教學問題及分析

軟件工程課程作為軟件人才培養(yǎng)體系的核心課程之一,一直是計算機教育教學所關注的焦點領域。文獻[8]從人才培養(yǎng)目標定位、工程教育理念、教師隊伍實踐經驗、校企育人等方面分析了軟件工程人才培養(yǎng)存在的問題;文獻[4]在軟件工程課程中提出了項目驅動教學法;文獻[9]提出了軟件工程教學中“五個一”工程課程培養(yǎng)體系,以精化軟件工程課程教學內容;文獻[10]提出了基于高質量開源軟件閱讀以培養(yǎng)軟件工程能力的思路。在整個軟件工程學科的背景下,分析軟件工程課程教學中存在的問題及其原因,大致可以歸納為如下幾個方面。

1)在學科層面,亟待形成獨立的軟件工程學科理念。雖然自2011年軟件工程已經被設置為與計算機科學與技術平行的一級學科,具有了完整的本碩博培養(yǎng)體系,但是由于軟件工程脫胎于計算機,使得“軟件屬于計算機一部分”的觀點混淆了原本嚴謹?shù)膶W科劃分;研究內容間的緊密聯(lián)系也使得計算機與軟件難以區(qū)分。一般而言,“計算機類”包括計算機硬件和計算機軟件,這是常見的劃分,與學科無關,相互借鑒無關緊要,但實際在學科層面二者的區(qū)分相對明晰,計算機科學與技術一級學科包括計算機系統(tǒng)結構、計算機軟件與理論、計算機應用技術和信息安全這4個二級學科,而軟件工程包括軟件工程理論與方法、軟件工程技術、軟件服務工程和領域軟件工程這4個二級學科。簡而言之,在國家的頂層設計中,軟件工程學科具備獨立發(fā)展的基礎和條件,因此,領域內教學科研人員必須具有獨立發(fā)展軟件工程學科的理念和立場,這是軟件工程學科進一步發(fā)展的基礎所在。依附于計算機學科發(fā)展軟件工程的思路,無疑將壓縮軟件工程的發(fā)展空間,最終也難以發(fā)展出獨立的軟件工程學科,也難以與計算機學科形成合力發(fā)展壯大信息學科和產業(yè)。

2)在專業(yè)層面,亟須理清軟件工程的本質屬性。出于專業(yè)排名、院內資源分配等種種原因,相當一部分業(yè)內人士將軟件工程與計算機科學與技術相互混淆介紹,無意之中將軟件工程與計算機軟件與理論相互等同。無疑這種長期以來的專業(yè)處理和平衡方式,難以理清軟件工程的本質屬性,也難以深刻理解軟件工程的各個方面,從而設計有利于軟件工程專業(yè)的發(fā)展模式。在新的環(huán)境下,軟件和軟件工程的深度和廣度已經更勝往昔,在人機物融合環(huán)境下、在智慧環(huán)境下需要進一步明晰其本質屬性。

3)在教學模式層面,缺乏適合軟件工程的完整教學模式。軟件工程學科以培養(yǎng)解決復雜軟件系統(tǒng)的能力和結合領域的工程應用能力為主,其教學模式要求以此為核心目標。這兩方面能力的培養(yǎng),需要大型軟件工程實踐以及對不同領域知識的深度認知,而這在目前絕大部分高校教學中是難以達到的要求,因此,如何構建適合軟件工程核心能力培養(yǎng)的教學模式是目前軟件工程專業(yè)教學亟須解決的核心問題之一。

4)在師資層面,極度缺乏高質量的軟件工程教學科研隊伍。軟件工程專業(yè)在我國的發(fā)展時間只有短短的20年,其科研和教學水準與國外同行相比仍然有相當大的距離;同時,軟件工程與實踐結合緊密的特點,對師資提出了更高要求,特別是目前高校以SCI類科研論文為主的考評方式,對軟件工程的實踐師資隊伍建設提出了挑戰(zhàn)。如何構建滿足高質量軟件工程人才培養(yǎng)要求的師資隊伍,是軟件工程發(fā)展中最為關鍵的隱憂之一。

5)在教學資源層面,缺乏體系完整的教學支撐資源。軟件開發(fā)需要各類軟件工具和軟件資源(文檔、組件等)的支撐,以提高軟件開發(fā)效率和質量。教學過程同樣如此,為每位學生建立個性化教學模式由于成本高昂而不可行,高校規(guī)模的人才培養(yǎng)模式在人才培養(yǎng)成本和人才培養(yǎng)質量之間進行平衡。缺乏完整的軟件工程人才教學資源支撐體系,是難以高效率培養(yǎng)高質量軟件工程人才的關鍵制約因素。借助MOOC項目和開源軟件,有可能逐步構建滿足教學要求的資源支撐平臺。文獻[7]借助開源社區(qū)資源探索彌補師資團隊的掣肘;文獻[11]借助Trustie教學平臺支持群體化實踐教學支持,實現(xiàn)對教學過程的管理和評估,這在之前是難以實現(xiàn)的;文獻[12]探討了基于MOOC構建混合式課內教學模式及翻轉課堂團隊學習模式,以提高教學效率和質量。

2基于課程群的項目式軟件工程課程教學模式

2.1面向軟件工程專業(yè)的項目式教學理念

1)在教學內容上,基于課程群重新分配授課內容。所謂課程群,就是介于單門課程和專業(yè)課程體系之間,在多門關聯(lián)課程之間相互協(xié)調統(tǒng)籌安排,以實現(xiàn)教學資源、教學效果、教學內容優(yōu)化配置的一種精細化課程組織方式。課程群構成一般是由同一專業(yè)內多門(不少于3門)內容之間相互耦合的課程組成。文獻[13]探討了課程群理念在軟件工程專業(yè)的完整課程體系中的應用,提出了“三段兩層”的課程群結構,尚未涉及具體某一門課程的內容如何基于課程群進行分配。在提出的教學模式中,將課程群理念應用于同一學期、同一專業(yè)開設的課程中,將目標課程內容進行分解并分配到關聯(lián)課程中,將學時集中到解決重點教學內容中,以提高整體教學效率和效果。

2)在教學形式上,以軟件項目為載體培養(yǎng)軟件工程能力。在軟件工程專業(yè)教學中,通過項目培養(yǎng)學生實踐能力的教學方式得到了較為廣泛的應用。文獻[4]中選擇圖書館管理系統(tǒng)作為貫穿整門課程的軟件項目,這種以特定項目驅動的軟件工程教學設計是項目式教學在具體課程中的應用實現(xiàn)。在提出的教學模式中,項目式課程教學在教學內容上不僅要貫穿軟件工程的教學內容,還要成為銜接課程群內多門課程的核心;同時,不僅要鍛煉軟件能力,還要培養(yǎng)溝通、表達等“軟技能”。

3)在教學考核上,建立以過程考核為核心的評估方式。教學是一個復雜的交互過程,單純以考試為考核手段最終只能導向“紙面能力”,因此,提出的教學模式應建立以過程考核為核心的考評方式??己瞬粌H包括個人考核,還包括團隊考核;以實踐考核為主,以考試考核為輔;以分階段考核為主,以最終考核為輔。通過考核的變化,學生和教師將考核焦點遷移到能力培養(yǎng)中,在分階段完成的任務中全面、合理、準確地評估學生的軟件工程能力。

4)在教學工具上,大規(guī)模、有目的地引入互聯(lián)網開源工具。教學自身是一項高投入的工作,提出的教學模式更需要教學資源投入。此外,軟件工程自身需要大量軟件工具的支持,盡早讓學生習慣和適應利用工具提高效率也是合格軟件從業(yè)者的一項基本技能。提出的教學模式可以有目的、大規(guī)模引入主流的互聯(lián)網開源工具,以提高教學效率和質量。所引入的工具可以根據(jù)教學內容、教學目的有選擇地使用。文獻[2]給出了清華大學在軟件工程專業(yè)教學中集成的從開發(fā)到運行監(jiān)控過程全覆蓋的DevOps工具鏈。

2.2項目式教學理念在軟件工程課程教學中的應用

軟件工程不僅是軟件工程專業(yè)的核心課程,還是專業(yè)課程體系中對于工程理念體現(xiàn)最為充分的一門課程。種種制約因素的存在,使得相當部分高校在實施軟件工程課程教學時,都是以理論講授為主,或者附帶部分實驗學時講授部分工具使用,很少涉及工程能力培養(yǎng)或者團隊協(xié)作能力培養(yǎng)。為此,本文將提出的教學模式首先應用于軟件工程的課程教學中,為軟件工程專業(yè)的相關課程教學提供參考。

2.2.1基于課程群理念重新分配軟件工程課程的教學內容

基于課程群理論,將同一個學期內的軟件工程、系統(tǒng)分析與設計、軟件工程綜合實踐(二)3門課程打通形成小課程群,并且根據(jù)不同課程的特點,將軟件工程的教學內容有機整合到另外兩門課程中。將教師、課堂學時等教學資源優(yōu)化配置,重組教學內容,借助相關課程的教學資源達到事半功倍的效果。這種方式對教學內容涵蓋較廣的課程尤為重要,軟件工程課程涵蓋幾乎所有軟件工程專業(yè)課程中的內容,將所有涉及內容講授一遍,既沒有必要,又不會有明顯效果,將重點集中在項目實踐管理、領域知識、可行性分析、需求分析等方面反而能夠凸顯教學重點;課程涉及的其他內容,通過協(xié)調相關課程只需要概述即可,相關課程在主講該門課程時有所側重就完全可以達到效果。此外,在具體落地課程群時,可以根據(jù)教學實際設計跨度不同的課程群,如學期課程群、學年課程群、專業(yè)課程群等;課程內容重組需要根據(jù)培養(yǎng)計劃個性化設置,如如果培養(yǎng)計劃中有需求工程課程,軟件工程課程教學就可以減少需求分析的講解。根據(jù)不同學校的實際調整相關措施,可以達到提高教學效率和質量的目的。

2.2.2設計多種形態(tài)的軟件項目適應不同水平學生提升軟件工程能力

軟件項目是該教學模式的核心環(huán)節(jié)之一,在應用于具體課程教學時,必須解決兩個問題:①項目來源問題;②如何提升軟件工程能力。針對項目來源,建立多種形態(tài)的軟件項目以適應不同水平和需求的學生。本次教學所完成的軟件項目見表2,大致可以分為4類:①傳統(tǒng)軟件系統(tǒng)開發(fā)項目;②具有實際需求的軟件項目;③結合算法研究類軟件項目;④基于開源代碼標注與提升的軟件項目。

學生首先組成項目組,然后再確定項目,通過立項答辯的項目方可被正式啟動;通過這種方式限定項目的難度、規(guī)模等,保證項目在預定的時間和團隊能力范圍內能夠完成。針對軟件工程能力提升問題,從兩個方面著手。首先,學生組成項目團隊共同完成具有一定難度的項目,團隊分工明確、相互協(xié)作,在項目完成期間鍛煉學生的溝通能力、表達能力、協(xié)調能力等軟技能。這類軟技能是在理論講述中無法鍛煉和涉及的。其次,基礎不同的團隊選擇不同軟件項目以最大化提升個人軟件工程能力?;A相對落后的學生可以選擇傳統(tǒng)軟件系統(tǒng)開發(fā)類項目,這類項目的需求、軟件結構等相對清晰,重點在于提升編碼、設計等軟件能力;創(chuàng)新意識、個人能力較強的學生可以選擇具有實際項目需求的項目,或算法研究類項目等具有較大難度和不確定性的項目,以鍛煉軟件工程綜合素養(yǎng)。

2.2.3建立軟件過程考核為主的課程評估方式

提出的教學模式更注重過程質量的考核,而期末考試成績作為輔助。具體考核包括如下幾個方面。(1)本次評估中軟件過程質量占比50%,后續(xù)將增加到70%;期末考試成績占比將逐步降低到不超過30%,期末考試以水平考核為主。同時,期末考試中應用部分考核與所選的項目有關,使得實際軟件過程內容考核占比接近60%。(2)軟件過程考核評分由團隊分和個人分綜合獲得。團隊分是所有團隊成員均可以共享的,個人分是根據(jù)每個人的角色分工和工作質量分別確定,二者占比五五分。(3)采用階段考核分階段評估項目質量。3門課程主講教師組成評審團隊,將項目分為需求分析階段、設計階段和實現(xiàn)階段,每個階段均進行公開答辯和演示,評審團隊進行綜合評分,其中軟件工程、軟件設計與分析和軟件工程綜合實踐課程的主講教師分別擔任3個階段的主評教師。

2.2.4集合教學過程支撐工具和軟件工程工具的教學自動化支撐工具環(huán)境

各類軟件工具的出現(xiàn)支撐著軟件生產效率和軟件質量的不斷提高。在軟件工程專業(yè)教學中,充分利用各類工具不僅是軟件行業(yè)的客觀現(xiàn)實,還是教學過程的主觀需要。首先,軟件工程課程教學需要與行業(yè)發(fā)展相一致,因此在軟件工程各個階段需要熟悉主流軟件工具,否則學生一旦畢業(yè)就會有“學校內所學根本不是企業(yè)要求”這種錯覺;同時,軟件工具的確支撐項目的順利進行。本課程使用Git作為代碼管理和團隊開發(fā)協(xié)調工具,在需求階段、設計階段、編碼階段、測試階段都分別使用相關軟件工具以提高開發(fā)效率和產品質量。其次,在教學過程中,采用Trustie-Educoder平臺(educoder.net)作為課程教學管理工具,可以極大節(jié)省教師精力。平臺具有項目管理、任務、Git集成等功能,使得有限的教師團隊能夠滿足1:20的師生比現(xiàn)狀。

3基于課程群的項目式軟件工程課程教學模式效果分析

在湖南師范大學2016級軟件工程專業(yè)本科生(部分2018級軟件工程專業(yè)研究生參與項目,這里不作統(tǒng)計)中實施了本教學模式,學生人數(shù)共計60人。學生自由組成項目團隊,每隊人數(shù)在3~5人之間,每隊必須選出一名且只有一名項目管理員。3門課程的主講教師組成教學團隊,每位老師指導4~5組,并全程參與。

具體安排如下:①選題方面,根據(jù)團隊情況可以從提供項目中任選一個,或者自題目通過立項答辯后作為團隊項目。②教學工具支持方面,項目全過程在Educoder平臺中全程留痕跡。③時間安排方面,從2018年9月開始,到2019年1月結束。課程分為兩個階段,第一階段每月進行階段評審分別完成項目團隊組建、可行性分析、立項評審、需求評審等環(huán)節(jié);第二階段是集中期末3個星期,完成編碼、測試、上線等環(huán)節(jié),在該階段每周進行一次評審。課題組從客觀數(shù)據(jù)和主觀評價兩個方面對教學模式的效果進行評估。

在客觀數(shù)據(jù)方面,本課程教學基于Educoder平臺進行全過程、量化數(shù)據(jù)評估。相比于以前的教學方式,教學質量和效率明顯提升,如課程中借貸平臺項目的過程信息顯示,其版本庫更新了220次,資源庫積累了34項資源,核心成果經過多次更新(數(shù)據(jù)結構更新了6個版本等)。項目團隊很快熟悉了軟件行業(yè)中的典型開發(fā)方法、軟件工具等內容;同時,在項目過程中團隊協(xié)作、溝通交流等軟技能同樣得到了有效提升。在主觀方面,利用調查問卷對課程教學效果進行反饋評估,統(tǒng)計發(fā)現(xiàn)學生對課程教學認同度明顯提升。評分從1到10分,10分表示最滿意/最佳,其中,對課程整體安排的滿意度為8.15;對集中期末進行實踐的安排滿意度為8.1;對團隊形式進行實踐的滿意度為8.43;經過課程教學,對軟件的理解進一步加深評分為8.2;對文檔的重要性認識評分為8.28;對項目經理的評分為8.48,這個評分相當高,說明項目經理的確得到了團隊成員的認同;對團隊成員的滿意度評分為8.54,高于對項目經理的評分,說明團隊成員更重視相互之間的協(xié)作關系;對團隊中貢獻最少的組員評分為6.98,說明團隊中“打醬油”的確存在,而且團隊成員更認同大家都需要為團隊作出貢獻;對個人能力提升滿意度的評分為7.48,不到8分,說明大多數(shù)學生認識到需要進一步提高個人能力。另外,在課程數(shù)學中也發(fā)現(xiàn),原先不被看好的項目通過團隊努力拿到了大家都認可的高分,特別是音之軌跡項目團隊,成員并不是最強的,但是項目完整度、UI設計等發(fā)明的優(yōu)秀工作,使得項目整體性和質量上了一個檔次。項目團隊之間的良性競爭,也極大改地變了學習氛圍,在最后3周集中實踐階段,下午不嚴格要求在實驗室,但實際的出勤率超過80%,而且基本上是整個團隊都一起努力,團隊精神初顯成效。

4結語

第8篇:計算機軟件工程論文范文

1.課程定位不明確

在信管專業(yè)中,軟件工程主要指導學生進行管理信息系統(tǒng)的分析、設計、實施及維護,側重系統(tǒng)的研發(fā)和維護的原理和方法。管理信息系統(tǒng)課程則是讓學生全面認識管理信息系統(tǒng),涉及的知識面廣,但內容淺顯。兩者在系統(tǒng)開發(fā)和維護部分的內容上存在交集,部分院校因此未將軟件工程加入專業(yè)培養(yǎng)計劃。另外一些院校為強化學生的系統(tǒng)開發(fā)能力,將“軟件工程”與“信息系統(tǒng)分析與設計”課程同時開設,出現(xiàn)課程重復的現(xiàn)象。這些都是軟件工程定位不清晰的結果。

2.課程時間安排不合理

信管專業(yè)中的軟件工程與諸多信管專業(yè)基礎課程聯(lián)系密切,需要較強的專業(yè)基礎知識,但目前部分院校的課程體系將軟件工程與管理學、程序設計等專業(yè)基礎課程安排在同一學期顯然不合適,教學安排缺乏層次性。

3.師資力量存短板

信管專業(yè)教授軟件工程的教師幾乎都畢業(yè)于計算機專業(yè),不僅缺乏管理學相關知識且在教學思想上沿襲了理工科的風格,偏重程序研發(fā)流程,忽略管理信息系統(tǒng)開發(fā)過程的多學科交叉特點,導致學生把管理信息系統(tǒng)等同于一般的計算機軟件,使得學生對管理信息系統(tǒng)的內涵認識不足,甚至產生誤解。此外,大多數(shù)教師并沒有實際參與大型管理信息系統(tǒng)項目的開發(fā),缺乏實際的研發(fā)經驗,故難以全面、深入地介紹管理信息系統(tǒng)研發(fā)過程和特點。

4.適用教材缺乏

一方面現(xiàn)有信管專業(yè)軟件工程的教材大都沿用自計算機專業(yè),著重從理論方面介紹各種經典分析和設計方法,所選案例也缺乏與管理學等其他相關學科結合,且很少結合最新的設計方法和工具進行介紹。這種教材選擇方式難以和信管專業(yè)內的其他課程有機結合,自身形成知識孤島,無法體現(xiàn)信管專業(yè)管理為主、計算機為輔,多學科交叉的特點,同時也不能反映信管專業(yè)與計算機專業(yè)的本質區(qū)別。

5.教學方法古板,實踐不足

軟件工程的教學內容多為以往研發(fā)經驗的概括和總結,知識點多以各種概念、原則、規(guī)則和要點等形式出現(xiàn),缺乏完整案例,內容抽象晦澀,教師多采用單向注入和強行灌輸?shù)慕虒W方式,不利學生的理解和應用。此外,信管專業(yè)課程體系龐雜,無法為軟件工程分配足夠的實踐課時。其他系統(tǒng)開發(fā)相關課程,或因項目過小而無需使用軟件工程思想,或因課時限制而側重系統(tǒng)的實現(xiàn)和測試方面。這些問題導致軟件工程思想難以完全付諸實踐,使學生缺乏系統(tǒng)性和全面性的訓練。

6.學生評價機制不合理

成績評定是評估學生學習效果的重要依據(jù),也是反映教師教學能力的參考指標。本校統(tǒng)一采用“平時表現(xiàn)+期末筆試”的考核機制,比例為3:7。其中,平時表現(xiàn)包含期中考試成績、日??记?、課后作業(yè)和實驗成績等。這種成績評定機制存在諸多問題:(1)期末考試比例過大,不能全面客觀反映學生的表現(xiàn)。(2)閉卷理論筆試不利于擴展學生的知識面,難以考查知識的實際綜合運用能力。(3)筆試為主的考核機制容易誘使學生產生應試教育的傾向。

二、《軟件工程》課程教學的若干對策

針對信管專業(yè)軟件工程課程的問題,結合本校教師的教學經驗提出相關的應對措施。

1.明晰教學定位

信管專業(yè)的定位是計算機和管理的交叉學科,管理信息系統(tǒng)是信管專業(yè)關系最為密切的信息系統(tǒng)。軟件工程在信管專業(yè)中的主要任務是為了培養(yǎng)學生使用軟件工程的思想分析、設計和開發(fā)管理信息系統(tǒng)。鑒于學生培養(yǎng)目標的不同,信息系統(tǒng)開發(fā)能力并非所有學生所必須掌握的。因此,軟件工程在信管專業(yè)中的定位不能搞一刀切,必須因方向而異。系統(tǒng)開發(fā)方向的學生應把軟件工程作為專業(yè)必修課,而信息管理方向的學生則作為專業(yè)選修課選修。

2.優(yōu)化課程安排

軟件工程的目的是指導管理信息系統(tǒng)開發(fā),學生選修前需具備基本的編程能力和數(shù)據(jù)庫知識。而且,管理信息系統(tǒng)的開發(fā)需要結合管理、會計和運籌等課程的相關知識。因此,軟件工程的安排應置于數(shù)據(jù)結構、數(shù)據(jù)庫、程序設計、管理學和運籌學等課程之后,信息系統(tǒng)課程設計之前。在課程設置上,軟件工程與面向對象程序設計、管理信息系統(tǒng)、信息系統(tǒng)課程設計等相關課程組成課程群,相關任課教師以團隊方式備課。每學期期初和期末,同一課程群的教師互相交流教學效果和存在的問題,根據(jù)學生的情況各自調整后序教學內容,有針對性地開展教學。課程群方式可以有效加強課程間的平滑銜接,強化教師間的團隊合作,實現(xiàn)知識的有機結合,提高課程安排的層次性與合理性。

3.建立合理的教師培養(yǎng)機制

教師培養(yǎng)采用“走出去,引進來”的方針,加強與兄弟院校和相關企業(yè)的交流。圍繞構建應用型本科院校的目標,引入高職院校中的“雙師型”培養(yǎng)機制,將科學研究和實際應用相結合,組織軟件工程及相關課程組構成的開發(fā)團隊,積極參與校內外的合作項目的研發(fā),如校內各部門的信息系統(tǒng)開發(fā)項目、校外實習基地的合作開發(fā)項目、科研項目的系統(tǒng)實現(xiàn)等。在教學任務之外,學校應鼓勵任課教師定期到實習單位參加項目見習,甚至直接參與項目研發(fā),提高教師的研發(fā)能力,更新知識儲備。同時,教師的考核體系應根據(jù)教師的授課內容進行分類評價,軟件工程等應用性課程的考核機制應加大對實踐的要求,鼓勵科研與知識應用的結合,真正實現(xiàn)應用型培養(yǎng)的發(fā)展方向

4.改進教學方法,強化實踐教學

根據(jù)軟件工程理論和實踐要求都較強的特點,采用案例驅動的方法開展教學,將理論知識融入到具體案例當中,通過“學中練、練中學”的模式將抽象的知識通過具體的項目展示,方便理解和消化吸收。此外,單純的理論知識學習是不夠的,需要通過實際的項目訓練進行提高,進而達到鞏固所學知識,靈活應用的目的。項目訓練以學生分組的方式進行,在學習的同時培養(yǎng)學生的團隊意識和協(xié)作精神。項目類型以中型管理信息系統(tǒng)為宜,來源可出自教師自身的項目或者協(xié)作單位項目中的子系統(tǒng),也可以學生提出由任課教師審核通過。項目結束時,學生必須能夠提交可正確執(zhí)行的程序,同時提交相關的系統(tǒng)開發(fā)文檔,文檔要求嚴格按照國標GB-T8567-2006編寫。在實踐過程中,教師應以項目管理人的角色監(jiān)督項目的進度,及時發(fā)現(xiàn)并糾正存在的錯誤,同時回答學生在實踐中遇到問題。這種方式既讓學生清楚了解課程開設的目的和意義,也強化學生對所學知識的理解和應用。

5.完善教學資源

信管專業(yè)軟件工程課程的教學資源(如教材、輔導資料、教學案例等)的安排和設計應按本專業(yè)的需求進行改進和完善。首先,調整教材內容的編排。軟件開發(fā)技術知識點需要與時俱進,已被淘汰的知識點應予以刪除或以概述的形式介紹,同時增加近年出現(xiàn)的新技術和新方法,并對其中的典型方法進行重點介紹,并配上相應的案例進行講解。其次,修改教材內容的編寫方式。采用案例驅動的教學模式,將以往逐條羅列的抽象理論融合到具體的教學案例中,讓學生通過分析案例提取出知識要點。該方法既有利于對枯燥知識的理解和吸收,也為進一步的知識應用提供極好的參考素材。第三,修改配套案例。案例選擇中等規(guī)模的管理信息系統(tǒng)的完整研發(fā)過程較為合適。案例規(guī)模不宜過大的案例,否則不適宜初學者學習;規(guī)模太小則細節(jié)不足。案例可以取自教學參考書,也可以是教師自身的項目研發(fā)經歷,還可以源自合作單位的項目。第四,建立信息化教學實驗平臺。通過云計算等先進技術構建的軟件工程教學實驗平臺,師生能夠無時間、地域限制地實現(xiàn)教學課件和視頻等資源的共享、作業(yè)和課程實踐的實時監(jiān)控和學生疑難問題的解答,極大方便了師生間的交流,對提高教學效果具有重大現(xiàn)實意義。

6.改革學生評價機制

課程成績對學生在課程學習過程中的表現(xiàn)和效果的綜合評價,對學生學習起指向性作用,必須秉承公正、全面、客觀的態(tài)度。第一、全面考慮學生評價要素。在教學過程中,除考勤情況、期中成績、期末成績等常規(guī)項目外,學生的課堂表現(xiàn)、作業(yè)完成質量和上交情況,實踐項目的完成情況等也是衡量學生的學習成績的重要依據(jù)。因此,軟件工程的考核體系可綜合為以下三方面:(1)平時表現(xiàn),包含出勤情況、課堂提問和作業(yè)完成情況等;(2)實踐成績,包含課程設計和實驗的質量和文檔的編寫情況;(3)卷面成績,包含期中和期末考試的筆試成績。第二、合理分配評價要素的比重。評價要素的比重定量反映了課程各教學環(huán)節(jié)的重要性,能夠對學生的學習起導向作用。為了突出軟件工程以“理論為基礎,重在實踐應用”的特點,實踐成績的比重應與卷面成績相當,也可以考慮使用課程實踐成績代替期末筆試。第三、客觀評定評價要素。學生的評價要素通常分為定性和定量兩種。其中,各種考試成績和作業(yè)成績、考勤情況等定量評價易于給定。相對而言,平時表現(xiàn)等定性指標需教師主觀評定,易受到教師個人情感的影響,需要教師秉持公正客觀的態(tài)度。對學生的主觀評價一般以良為基礎,表現(xiàn)突出的學生可給予優(yōu),存在遲到早退、作業(yè)應付或缺交、課堂紀律不佳等情況的學生則酌情給予中或差的評價。第四、豐富考核形式。除傳統(tǒng)的閉卷筆試外,軟件工程的考核形式還可采用以下幾種:(1)課程論文:以個人為單位,就管理信息系統(tǒng)研發(fā)和管理中的某個環(huán)節(jié)提出自己的觀點并展開論述,完成3000-5000字的課程論文。(2)課程設計:參考教學案例,采用軟件工程思想,以團隊方式開發(fā)一個管理信息系統(tǒng),完成從需求分析到設計實現(xiàn)的完整過程,并編寫相關軟件文檔。(3)開卷筆試:以論述和應用題為主要題型,主要考察學生解決系統(tǒng)分析、設計、測試和維護等環(huán)節(jié)中具體問題的能力,如按要求繪制程序流程圖、軟件結構圖和系統(tǒng)流程圖等分析設計圖表,設計測試用例等。學生允許攜帶一定數(shù)量的參考資料,但不允許攜帶電子設備。任課教師可根據(jù)教學目標和學時安排綜合使用上述方式??傮w而言,以課程論文或課程設計代替期末筆試進行考核更符合學以致用的教學目標。

三、總結

第9篇:計算機軟件工程論文范文

【關鍵詞】團隊學習 軟件工程 評價

【基金項目】本文受湖南省教育科學規(guī)劃課題XJK08BGD017支助。

【中圖分類號】G642 【文獻標識碼】A 【文章編號】2095-3089(2013)08-0218-01

引言

軟件工程專業(yè)是為了培養(yǎng)具有創(chuàng)新、創(chuàng)業(yè)意識,具有競爭和團隊精神,具有良好的外語運用能力,能適應技術進步和社會需求變化的高素質軟件工程專業(yè)人才[1]。針對這個專業(yè)培養(yǎng)目標,各高校對軟件人才培養(yǎng)思路進行了許多有益的探索[2,3]。南華大學從國內知名、國際上有一定影響的辦學定位出發(fā)。針對軟件工程專業(yè),提出應培養(yǎng)“基礎扎實、專長突出、動手能力強,勤勉務實,甘于奉獻,追求卓越,面向未來”的應用型高級軟件工程師。

為實現(xiàn)這一培養(yǎng)目標,課題組對軟件工程專業(yè)人才培養(yǎng)模式、學生團隊構建、學生實訓等方面進行了有益的探索[4,5],強調從多方面培養(yǎng)學生的工程實踐能力和團隊合作精神,其中課程設計就是一個很重要的環(huán)節(jié)。但現(xiàn)在各種課程設計一般都安排在期末兩周內進行。期末學生需要進行英語四、六級備戰(zhàn)和準備多門課程的考試和考查課程的報告,如果再加上兩三個課程設計和一些實驗課,學生在這段時間內的任務就會很重,可能沒有足夠的精力去完成相應的課程設計,往往敷衍了事,達不到培養(yǎng)學生工程實踐能力和團隊合作精神的目的。

一、課程改革探索

為此,本文以團隊學習理論[6]-[8]為基礎對軟件工程專業(yè)的有關課程從項目選題、學生分組及考核評價等方面做了如下探索:

(一)選題緊貼實際

為了使學生在課程設計過程中獲得工程實踐的經驗,題目需要來自實際的工程項目。但這樣的項目通常都有一定的復雜性和相當?shù)墓ぷ髁浚枰^多的精力和時間的投入。

而現(xiàn)在期末學生都很忙。學生往往沒有辦法集中時間去完成一個工作量較大的項目。以往的課程設計題目都比較容易。

第四學期軟件工程專業(yè)有軟件工程和數(shù)據(jù)庫原理與技術課程設計。這兩門課程都要求綜合運用軟件工程的方法完成一個項目。但這兩者有不同的側重:前者側重于使用軟件工程的方法學去解決實際的問題;而后者則側重于數(shù)據(jù)庫的分析與實現(xiàn)。但數(shù)據(jù)庫的設計和實現(xiàn)又是基于需求和分析的。因此,本文結合這兩門課程給出幾個由實際項目改編而成的題目,由學生分組完成一個。針對需求分析、設計和測試階段,形成相應的工程文檔作為軟件工程課程的報告;數(shù)據(jù)庫的設計和實現(xiàn)部分則形成數(shù)據(jù)庫原理與技術課程設計的報告。在第10周就完成分組,選題等工作。題目是從實際項目南華教務在線中提取出來的:學籍管理、課程管理、排課管理、排考管理、成績管理、教材管理等相對獨立的子項目。

(二)分組高低搭配

讓學生自由組合,可能會造成各組實力不均,個別組無法完成項目。團隊學習的“最近發(fā)展區(qū)”理論認為:學習團隊最好由不同層次的成員組成,處于不同能力層次的團隊學習成員有利于發(fā)展所有學習成員的“最近發(fā)展區(qū)”。同時學生需要完成的項目可以由兩門課程的任課教師一起指導,這也有利于發(fā)展學習成員的“最近發(fā)展區(qū)”。

因此,以學生以往的成績和宿舍住宿情況為依據(jù),將學生分成高低搭配的項目組。一方面,可以通過團隊成員的“傳幫帶”學習法,使得成員能縮短學習的時間,較快地進入角色,提高團隊的工作效率和工作質量。另一方面,通過高低搭配,基本上可以保證每個組都能完成項目,避免出現(xiàn)組間的兩極分化和某些組消極的對待項目任務等現(xiàn)象。

團隊內除“傳幫帶”學習法還有很多其他的學習方法。例如,在項目初期的分析和設計階段,可以采用頭腦風暴法來形成系統(tǒng)的整體設計思路;在遇到分歧時,可采用討論法來形成較為統(tǒng)一的觀點。對話法在團隊學習過程中也是經常使用。在項目實施過程中,小組成員在例會時,基于相互尊重、信任和平等的立場,敞開心扉,講出自己的解決方案,通過交談和傾聽,形成最終的實施方案。

(三)評價客觀公正

團隊學習的共生理論認為:團隊學習的學習主體是具有共生關系的團隊,它追求的不僅是每位成員的發(fā)展,更注重團隊整體的表現(xiàn)。

因此,首先把團隊作為一個共生體來評價,同時也充分考慮團隊內的激勵機制,以及各成員對項目的貢獻大小。故采用以下方案對項目組進行評價:首先由組長根據(jù)每個成員對項目的貢獻大小給每個成員一個調節(jié)分,但要求各成員的調節(jié)分之和必須為0。然后,由指導教師組根據(jù)小組的現(xiàn)場演示和答辯情況給出該小組的基準分。小組基準分即為組長的分數(shù),其他成員的分數(shù)為基準分與調節(jié)分之和。例如,某組長給成員甲、乙、丙的調節(jié)分為10分、-3分和-7分;指導教師組給該組的基準分為80分;則組長的分數(shù)為80分、甲的分數(shù)為80+10=90分,乙的分數(shù)為80-3=77分,丙的分數(shù)為80-7=73分。

該評價方法,一方面將團隊作為整體考慮,所有成員都有一個相同的基準分;另一方面為使項目組長能發(fā)揮相應的組織作用,以及充分調動每個成員的積極性。

二、結論與展望

在軟件工程和數(shù)據(jù)庫原理與技術課程設計的改革實踐,受到學生的歡迎。一方面減輕了學生的負擔,另一方面學生的工程實踐能力和團隊合作精神得到了鍛煉。如果能推廣到更大的范圍,將會使更多的學生受益。

參考文獻:

[1]教育部高等學校計算機科學與技術教學指導委員會 編制. 高等學校計算機科學與技術專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)[M]. 北京: 高等教育出版社,2006

[2]齊治昌. 示范性軟件學院驗收評估的思考與體會[J]. 計算機教育. 2006,(12):4-7

[3]胡洋, 蘇琳. 應用型本科計算機專業(yè)模塊化教學課程體系建設的實踐[J]. 中國成人教育,2008,(5):1445-1446

[4]劉征海. 普通本科層次軟件工程專業(yè)人才培養(yǎng)模式探索[J]. 長沙大學學報,2008,22(5):175-177

[5]陽小華, 李萌, 劉志明等. 軟件工程學生團隊構建的案例分析[J].計算機教育, 2011,5:57-61

[6]高宏卿,王新法.團隊學習層次模型研究[J].軟件導刊,2009,(1):7-8

[7]牛繼舜.試論團隊學習的方法[J].現(xiàn)代管理科學,2004,(8):29-30

[8]吳鐵鈞.大學生團隊學習:模型建構與團隊效能[D].蘇州大學博士論文,2011