欧美一级爽aaaaa大片,国产精品成人自拍,国产999精品久久久,国产精品av一区二区三区

首頁 優秀范文 計算機軟件工程論文

計算機軟件工程論文賞析八篇

發布時間:2023-03-27 16:41:54

序言:寫作是分享個人見解和探索未知領域的橋梁,我們為您精選了8篇的計算機軟件工程論文樣本,期待這些樣本能夠為您提供豐富的參考和啟發,請盡情閱讀。

計算機軟件工程論文

第1篇

1.1加強我國現代化技術的必要性

從我國的計算機軟件工程發展來看,盡管其在現代化進程中發展速度很快,且呈現出應用十分廣泛的特點,但是我國核心的信心工程技術還存在一定的缺陷,自身的工程信息技術發展體系仍然不完備,只能被動應用發達國家的已有的研究成果,造成了我國計算機軟件工程及其技術的發展障礙,影響到了我國計算機軟件工程及其技術的發展前景。由于并沒有核心的自主研發技術或者產品,再加上網絡技術的不斷發展,我國的計算機軟件工程沒有能成為社會的驅動者,在這方面需要引起足夠的重視,同時,還能形成相關的數字化、智能化和網絡化的管理平臺,這樣就能夠有效促進社會的戰略性產業的發展,能夠使得信息化和工業化的融合成為可能。一方面能夠使得我國的綜合國力得以不斷加強,另外一方面,還能保證我國國家的安全防御力量。所以可以看出,加強計算機軟件工程建設,對于現代化技術發展具有重要意義,這是社會發展中不可取代的力量。

1.2計算機軟件工程現代化技術的重要意義

有上述分析可以得到,我國的計算機軟件工程技術發展體系仍然不完備,只能被動應用發達國家的已有的研究成果,造成了我國計算機軟件工程及其技術的發展障礙。這種被動局面必須打破,要想在計算機軟件工程的發展中立足,就必須有自主研發的技術和產品。比如,目前的計算機軟件迅速發展已經成為眾多企業的共識,許多企業對于軟件進行相關的新平臺和新業務的布局,能夠有效促進數字化、網絡化、智能化管理平臺的建立,也有助于傳統企業占有市場份額,這能夠極大促進企業的發展。對于大部分起來說,信息化與工業化相互融合的步伐是時代化社會發展的必然結果,產業化的升級及轉型發展將會是發展趨勢。在此過程中,工業化需求的著力點就是利用信息化技術帶動產業化技術,一方面傳統優勢產業的提升是依靠信息技術有所加強,另外,產業升級使得戰略性產業有所發展,能夠有效促進產業的高端化發展。

2加強基于計算機軟件工程現代化技術的措施

2.1政府支持力度需要進一步加大

為了更好促進發展信息化項目建設,政府應該進一步加大對于現代化計算機軟件工程技術相關項目的支持力度。一方面,政府應該使得投資和融資渠道逐步擴大,相應的投資力度也應該增加;另一方面,為了更好保證計算機軟件信息產業的發展,政府還應該建立相關的計算機軟件工程基金。對于一些重點項目,為了保證產業自主創新,以及相應的技術改造項目順利實施,政府應該進行引導和開發,這主要包括相關的數字電視、移動通信產業、互聯網應用、電影推廣、軟件信息服務等等方面。

2.2加強產品及服務創新

只有通過產品及服務的融合創新的進一步加強,才能保證計算機軟件工程良好發展,才能使得新增長點的培育成為可能,從而能夠促進相關技術的發展。創新是企業發展的不竭動力,特別是在國際競爭不斷加劇的今天,對于處在危機時代的企業來說,應該把握好主體技術創新的體系的建立,實現產品技術創新。對于計算機軟件信息產業來說,應該緊密結合好工業制造業合作,不斷使得我國計算機軟件信息產品的國際競爭力得以加強。目前,計算機軟件產業為了更好滿足企業的多方面需求,正在朝著智能化和數字化方面轉變,包括其中的培育的新增長點,比如通信設備及技術、通訊信息服務等等,這樣才能使得經濟領域中的產業技術不斷加強。我國在數字電視、高性能計算機等方面具有一定發展,作為計算機軟件信息產品最大的制造基地來說,這是不小的成績,但是,由于受到在后經濟危機中的國際綠色壁壘及技術壁壘的影響,發展動力受到一定程度的影響,所以,我們應該不斷進行產品創新和產業升級,不僅我國計算機軟件工程的發展和廣泛應用,使得在國際競爭中的實力不斷得以提升。

2.3加強自主產權的保護

加強計算機軟件信息技術創新發展是確保企業在激烈的現代社會中生存的關鍵問題,企業要對于計算機軟件信息現代化的關鍵技術給予一定的保證,需要優化投資機構,在及時關注國際相關計算機軟件信息產業技術發展的同時,還應該不斷推動自主創新的發展戰略。在市場化利益的共享機制影響下,企業應該充分利用計算機軟件信息項目來組建技術創新的聯盟所形成的資源,這樣能夠有效使得計算機軟件工程產品及服務水平不斷提升,能夠優化升級企業產業結構。相關知識產權戰略的進一步加強,也是保證我國現代化技術的良好發展的一個重要方面。在技術及產品的自主研發力度及能力逐漸加強的過程中,還應該不斷提高我國的知識產權保護意識,加強相關知識產權戰略,一方面需要普及相關的產權知識,另外一方面,還應該使得相關的知識產權的法律法規進一步完善,同時,知識產權執法力度需要進一步加強,這樣才能創造出信息技術創新者的工作熱情。

3結束語

第2篇

控制主要包括控制進度、控制經費、控制人員以及控制質量。控制進度主要是為了確保項目的有效性與及時性,是項目在預期內順利進行并發揮應有的效果。控制經費主要是為了能在預算范圍內達到良好的效果,盡量做到低投入高回報。控制人員主要是提高人員的積極性與穩定性,員工積極工作,發揮自己應有的水平,為團隊貢獻自己的一份力量。控制質量主要是為了保證提供給用戶最好的服務,階段性對質量進行監督與審查,保證項目高質量完成。

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

2.1理論與實際之間的差距軟件工程管理過程中,工程師們會根據具體情況作需求分析,而需求分析卻與實際業務操作之間存在一定差異,這是軟件工程管理的一大難題,并將長期存在。產生差異的原因主要是分析的片面性和淺顯性,調查數據無法為分析依據提供強有力的支持,隨著分析層次的遞增數據的差異性會被進一步放大,最終得到的需求分析嚴重偏離實際。

2.2無法準確估計軟件工程管理的工作量軟件工程不同于實物工程,其工作量具有較大的彈性,人為因素會對軟件開發的進度產生重大影響,忽略人為因素的影響,計算機軟件工程管理的工作量會很容易掌控。而人并非機器,當前計算機軟件工程管理存在許多有待改進的地方,只有在完善的情況下利用最準確無誤的方法才能在一定范圍內對工作量進行掌控。

3計算機軟件工程管理與維護的方法

3.1構建完善的管理體系人是一切活動的主體,凡事倡導以人為本,勾踐完善的計算機軟件工程管理首先得構建良好的人才體系。人在工程管理中發揮主導作用,體系發揮作用的大小取決于人才體系的科學性。建立人才體系后需要人力資源管理的輔助,以此調動工作人員的積極性,確保人才落實到位,各項工作順利展開,在一種和諧共進的氣氛中提高軟件工程管理的效率。

3.2加強風險分析項目的風險是必然存在且不可避免的,只能通過一些風險預測手段將風險降到最低,防患于未然,所以構建完善的風險預測制度體系是首要任務。建立風險機制后需要樹立員工的風險意識,讓員工客觀認識到規避風險的必要性,針對性采取風險預測與規避手段保障工程管理的順利進行。

3.3加強人員管理的合理性計算機軟件工程管理與維護是一個團隊的職責,團隊成員共同承擔責任,良好的團隊意識與合作氣氛必不可少。團隊成員之間應該加強溝通,融洽相處,愉快合作。同時作為團隊的一份子必須明白自己的職責所在,做好本職工作是基本前提。團隊管理者應該調起團員的工作積極性,使大家都能全身心投入到工作中。

第3篇

一、計算機數據庫中編程技術的作用

(一)鑒別身份

在應用數據庫時,有一個驗證程序,針對全部用戶,即鑒別使用用戶的身份。在端口計算機和訪問計算機的身份鑒別中要使用身份鑒別。當我們想要使用計算機時,用戶需要連接相應的HTTP和SSH,輸入用戶名和密碼,來鑒別用戶的身份。使用的人需要嚴格保守密碼,同時存留在對應的服務器上。將編程技術運用到計算機數據的使用和建立中,能夠實現企業關聯數據和內部文件的安全管理,以免由于企業信息泄露,給企業造成經濟損失。

(二)可用性

將編程技術運用到數據庫系統中,其可用性十分強。成功解決不均衡的負載和一些數據庫中的故障等問題是對可用性的要求。當計算機的主接口出現了問題,留作備用的接口將會自動替代問題接口進行工作,這樣可以使其他故障不對其產生作用,保證網絡在工作過程中的持續穩定性。另外,接收大量的網絡數據時,主接口就可以在備用接口的幫助下,完成數據的接收和傳輸工作,確保計算機能夠正常運作。

(三)隱藏信息的特性

在進行通訊連接時,由于計算機中NAT技術的作用,內部網絡中的網址會被隱藏,此時顯示在數據中的結果是通過公共網絡網址進行訪問的,這就是編程技術的隱藏性。換句話說,企業的平常管理工作中,用戶可以使用計算機直接訪問外部網絡,然而對企業內部網絡的搜索和查看,這些是外部網絡無法實現的,成功實現了安全管理及保密企業信息。

二、計算機軟件工程的數據庫編程技術

(一)設計、開發編程技術

數據庫正式投入使用后,需要隨時關注系統的運作情況,在系統運行的過程中,盡早發現沒有處理的問題并進行分析。所以,就要折返到編程階段,盡早處理在編程階段沒有處理的問題,完善優化數據存儲系統。與此同時,運用不同的編程技術來應對不同的軟件應用,根據各種軟件應用的不同特性,采取不一樣的編程技術,對軟件運用中有待處理的問題進行分析,保證軟件可以平穩的運作,而且還能夠合理化的運用系統資源,假若一部分數據出現傳輸問題,也能夠運用編程技術將出現問題的部分進行調整。

(二)加密數據庫文件

當今社會,信息化高速發展,在聊天記錄、網絡搜索中都存在大量的個人隱私,人們對個人隱私的重視度也逐漸提高,而計算機數據庫作為專門存儲網絡信息的工具,其保密性能的高低,直接關系到人們生活、工作中的信息安全問題。一方面,要分析數據庫中存儲的基本信息,并加上基本的保護在其中的隱私類消息上,一旦有信息外漏的情況產生,編程師就要及時通過編程的方式處理這個問題,經過編程,加密保護數據庫中的文件。在實行加密保護的同時,還要與計算機軟件工程的現實情況進行結合,從而充分發揮加密保護的作用;另一方面,加密保護的功能還可以進一步更深層次的設計,將加密保護分成幾個層級,以滿足不同用戶的要求,同時每個用戶都可以設置自己的專用登錄密碼,然后系統編程會確認登錄密碼的正確與否,并根據對應的密鑰,實現深層次加密信息;最后,在數據庫編程時,由于信息不同的選擇造成各系統間的沖突,能夠運用系統間的優化體系,優化處理產生的問題。

(三)設計存儲模式

如今的生活中,由于計算機的使用越來越普遍,數據庫技術就要保護更多的網絡信息數據。一方面,軟件系統的設計要以軟件功能系統的選取為重點,也可以將其他工程項目設計過程中的理念運用其中,優化設計方案,從而使設計出的數據庫能夠更加穩定的運行;另一方面,在數據庫進行實際存儲時,可以將各類信息進行分類存儲,方便人們二次使用數據。最后,將優化的數據系統運用到數據庫存儲模式中,在數據庫開始使用后,可以將產生的問題盡早優化,同時還能夠將沒有解決的問題盡早發現,以使數據庫的存儲更加方便用戶使用。

三、結語

由此可見,將數據庫編程技術分析工作做好,意義十分重大。這對于計算機數據庫實際應用的提高十分有利,可以擴大編程技術的運用優勢,在國家信息化發展方面,提供更多的技術方面支持。所以,基于計算機軟件工程的數據庫編程技術在今后的計算機研究工作中應予以更多的重視,并科學的評測此類技術的實際運用效果,用以增加適用范圍,使其在國家經濟社會的發展中發揮作用。

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

[1]張學立,田林琳.基于計算機軟件工程的數據庫編程技術淺談[J].時代農機,2018,45(11):163.

[2]趙云祥.基于計算機軟件工程的數據庫編程技術策略探討[J].電腦知識與技術,2018,14(16):16-17.

第4篇

前言 1

題目背景: 1

一般的數據庫維護系統 1

通用數據庫維護系統 2

本文的工作 2

1 相關理論 3

1.1 軟件工程理論 3

1.2 關系數據庫理論 4

1.3 開發數據庫應用的C/S模式和三層配置模式 4

1.4 典型的數據庫管理系統 8

1.5 ODBC簡介 11

1.6開發工具簡介 12

2 需求分析 14

2.1 功能需求 14

2.2 系統的功能模型 19

2.3技術路線 19

3 總體設計 21

3.1 數據庫設計 21

3.2 系統功能模塊 24

3.3 安全性設計 25

3.4用戶界面設計 26

4 詳細設計 28

4.1 DDL的組成 28

4.2 關鍵算法描述 29

5 系統實現及應用 39

5.1 系統功能簡介 39

5.2 系統測試及評價 39

5.3畢業論文總結 40

參考文獻 41

致謝 42

a1 相關理論

1.1 軟件工程理論

隨著計算機技術在許多高科技產品的廣泛應用和硬件可靠性水平的日益提高,軟件質量、尤其是軟件可靠性已經成為一個不容忽視的問題。

為保證開發出優質、高效、低成本的軟件產品, 北大西洋公約組織(NATO)成員國的軟件工作者在1968年、1969年的軟件研討會上,首次提出了“軟件工程”的概念,從此,逐漸形成了計算機科學技術領域中的一門新興學科——計算機軟件工程學,簡稱軟件工程。

:16000多字 有中英文摘要

200元

備注:此文版權歸本站所有;。

第5篇

軟件工程作為一門指導計算機軟件開發與維護的工程學科,研究的范圍廣,包括技術方法、工具和管理等許多方面;同時軟件工程是一門邊緣學科,涉及的領域多,如計算機科學、系統工程學、管理學、經濟學等,內容十分豐富;另外軟件工程是一個年輕的領域,尚未形成成熟的教學模式,教材也少有提供較為成熟的設計訓練實踐內容。以上特點使得《軟件工程》成為一門教學難度比較大的課程[1]。對于該課程,目前教學普遍采用的是講授與實驗訓練相結合的方法,即課堂上由教師講授理論、原理,實驗訓練時由學生分組動手實踐一個項目。但在這種教學方法下,軟件行業用人單位普遍反映計算機專業畢業生的軟件工程素質與工作預期相差較遠;計算機專業畢業的年輕從業人員對自己在大學所學的軟件工程知識不滿意。因此軟件工程專業中注重實踐類課程的教學內容與教學理念有必要按照就業市場的需求進行調整[2]。

(1)教學內容與軟件行業發展之間存在矛盾

軟件工程作為一門迅速發展的新興學科,新的技術、方法和工具不斷涌現,涉及的眾多的領域與學科,而目前市場上的教材內容的更新普遍跟不上這種發展,所以存在如何保持教材內容的先進性與發展性的問題。現代軟件工程內容豐富,基于UML的面向對象建模技術、面向服務、面向方向編程方法、測試方法、RationalRose工具、RSA等開發工具、CMM、配件配置管理以及軟件過程管理等。這些不斷發展的知識理論性與實踐性都很強,但受到學生知識結構和實踐經驗的限制并不容易被接受,同時也不可能在軟件工程這一門課中完全講授,從而影響教學效果,以致軟件行業用人單位普遍反映計算機專業畢業生的軟件工程素質與工作預期相差較遠。

(2)教學安排方面存在的問題

軟件工程與其他計算機課程,如高級程序設計語言、數據結構、數據庫、計算機網絡以及操作系統等課程都是相互作用和影響的。目前軟件工程課程與其他課程銜接普遍不是很理想。軟件工程的學習應有一些先修課程如高級程序設計語言、數據結構;還應具備操作系統、數據庫、計算機網絡的一些知識。哪些課程應先修,哪些課程可以并行,如何與軟件工程課程銜接等,都是課程安排時需要考慮的問題。在教學時間與跨度上,學生接觸這門課的時間普遍不夠,軟件工程課時一般不多,大都只設置一個學期,而且沒有后繼課程的進一步加強,不容易滿足軟件工程對實踐的長期要求。

(3)學生對軟件工程的學習興趣普遍較低

軟件工程不像程序設計課程那樣容易帶給學生的成就感,激發學生的興趣和熱情。同時由于積累的知識所限,學生很難將軟件工程的抽象理論和實際應用聯系起來,因此較難對這門課程產生興趣,容易產生枯燥乏味的感覺,從而失去對這門課程的學習興趣。

(4)實踐環節比較薄弱

在課程的教學中,普遍較少給學生提供實驗尤其是項目實踐的體驗,主要原因是課程的總課時不充足,缺乏相應的軟件工程實驗軟件,學生上機實驗比較困難;有些實踐內容顯得太復雜太耗時,由于實驗條件受限,大部分老師僅給出項目各階段文檔模板,要求學生按規格編寫相應文檔,但往往沒有企業項目開發中的嚴格評審機制,學生很難建立標準化、規范化思想。學生在實驗教學中開發的系統僅僅作為作業提交給教師,教師大概的檢查代碼,而沒有嚴格的代碼走讀過程,也未交付用戶使用,沒有真正意義上的驗收測試,維護。學生無法發現各階段中存在的問題。無法使學生達到真正項目實踐鍛煉的效果[3]。

(5)教師的業務素質有待提高

這門課對授課教師的業務有較高的要求。首先教師對軟件工程本身要有深刻的理解,有一定的軟件開發經驗,最好有一定的項目和工程背景,這樣教師能從自己的開發實踐中理解軟件工程的基本原理與方法,才能在講授時靈活地將理論和實踐相結合,學生才能直觀地感覺到該門課程的重要性。但是,很多教師由于時間和環境的限制,自身從事軟件項目開發經驗不足,從而在教學中很難做到游刃有余[1]。

2軟件工程課程教學模式探討和創新

(1)以就業為導向,利用校企合作,加強軟件工程課程的實用性

學校、企業、學生三方如同三個同步的、契合的齒輪,圍繞著職業素養的提升這一共同目標,良性運轉、螺旋式上升。通過校企合作,學生可以逐步適應崗位群、終身發展,實現從學生到職業人的轉換;對于企業而言,校企合作不僅幫助企業實現了培訓企業員工、滿足企業用人需求等淺層目標,也傳播了企業文化、深層次地挖掘了企業的發展潛力。我們學院積極與本地的軟件企業聯合,整合資源,根據企業與專業的特點制定相應的教學計劃進行人才培養,配合實踐平臺使學生積累一定的工作經驗,緊隨市場動向,提高就業率[4]。實踐中,我們根據合作企業的具體軟件工程要求,把企業的實際項目引入到課程實踐中,讓學生參與企業項目組,部分學生畢業后直接進入合作企業工作。另外,結合師范院校女生比例較高的情況,側重加強界面設計開發、軟件測試、配置管理方面內容的教學,有效的提高了軟件工程課程的實用性。

(2)調整課程安排與教學內容安排

根據軟件工程的特點,我們在課程體系安排上做了一些調整,如加強一些前驅的課程教學,引入一些新技術的專業選修課,根據實際情況安排課程設計、專業實踐做為軟件工程的后繼課程。同時,我們還與合作企業進行課程體系設計,如引入系統集成與測試、手機開發基礎等前驅實用課程,使學生積累了基礎知識,便參與到企業的實際項目組。在教材選擇上,軟件工程學科發展快,包含內容多,選擇教材既要保證教材內容的新穎、全面,還要考慮到內容是否能與實際工作緊密結合,對實踐能否起到重要的指導作用。因此,我們選擇機械工業出版社出版的《軟件工程原書第9版》(IanSommerville)。它多次再版的事實說明了該書受歡迎的程度。其內容豐富詳實,涵蓋了軟件開發過程各個階段的內容,而且包含了一些軟件工程的新技術。我們在授課過程中結合課程的實際課時,對教材內容進行適當節選,如軟件過程、項目管理、軟件需求、系統設計、分布式系統體系結構設計、快速軟件開發、軟件測試、配置管理、面向服務、面向方面、面向安全方法等,這樣可以給學生本學科一個概貌,對于感興趣的學生也可以得到更多進一步學習的機會。

(3)激發學生學習興趣和熱情

培養學生對軟件工程的學習興趣與熱情是軟件工程教學需要解決的一個難題。與學生的交流發現,師范類院校的學生普遍對軟件興趣不大,也不知道學了課程后有什么用。因此,我們以就業結合個人興趣為導向,積極培養學生興趣,讓他們感覺到學好這門課程與就業關系密切,是自己從業的基礎,這樣學生學習起來就有目的性,收到較好的學習效果。此外,在課堂氣氛方面,鼓勵學生多參與,在講解時應盡量營造探究氣氛,增強交流互動,適當使用案例教學法,以激勵學生主動參與學習活動。

(4)加強實踐環節

課程初期,采用項目驅動法,采取小組開發形式進行實踐教學。學生按教師要求組成6~8人的項目小組,選擇來源于企業的實際項目題目,然后每位學生擔當實際項目開發過程中的不同角色,進行分工協作,參與項目管理和開發,從不同角度全面把握和體會整個軟件工程項目開發和管理的基本思想,在一個學期內共同完成實驗項目。同時教師加強在實驗過程中的指導作用,要求各項目小組分階段提交討論記錄和項目工程要求的里程碑成果。鼓勵學生積極建設校園創新創業基地。校園創新創業基地模擬軟件公司開發管理模式,是學生課外科技、課外實踐、開發訓練、社會服務活動的基地,為學生在校期間提供了良好的就業實戰平臺。學生通過基地實際的項目,將所學的理論知識應用到其中,做到學以致用。充分發揮校外實習基地作用。我校與本地的軟件企業聯合,開展校外實習基地,在課程結束后進入軟件工程校外實習環節,讓學生融入到真實的開發環境中去。經過一個學期的軟件工程理論基礎和校內創新實驗室的經驗,我們根據實際情況,有選擇地讓學生進入企業,跟隨項目組一起,參與到真實的項目中去。校外實習過程中,要求學生認真記錄項目過程開展的各項工作,并積極參與到各階段的工作中去。根據實踐情況,我們還將項目實習與畢業論文的設計結合起來,讓參加企業實際項目的學生可以用參加的項目做為畢業論文的主要工作,解決了學生畢業設計與實習的矛盾,學生積極性高,也取得了較好實踐效果[2]。

(5)加強師資力量

為了提高軟件工程教學效果,我們在計算機軟件工程教學的教師隊伍建設中,積極引進在企業具有軟件開發和工程實踐經驗的高學歷工程師作為骨干教師,選派年青教師到大型軟件公司去實踐與進修,這些教師把掌握的新技術、新理念及時帶到課堂,進一步體現課堂知識的實用性和先進性。

3結語

第6篇

關鍵詞:軟件工程;畢業設計

中圖分類號:G434文獻標識碼:A文章編號:16727800(2011)012022403

作者簡介:許永昌(1976-),男,山東安丘人,碩士,山東英才學院計算機學院講師,研究方向為計算機應用。

0引言

畢業設計是高等院校應屆類畢業生在畢業前接受課題型任務,在教師指導下進行科學研究或工程實踐并取得成果的過程,是高校實現人才培養目標的綜合性實踐教學環節,是一次理論與實踐相結合的的鍛煉機會。如何在新形勢下改革畢業設計, 提高學生軟件類畢業設計的質量,進一步規范畢業設計中的軟件開發過程,抓好高校畢業設計這一實踐環節,加強對畢業設計過程的管理與監控, 切實提高畢業設計的質量,對于軟件類學生在畢業設計中實施合適的軟件設計具有重的指導意義。

1畢業設計的必要性

高等職業教育應該是以能力為本位、以學生為主體、以實踐為導向的教育。畢業設計是高等教育培養學生綜合運用所學理論知識和技能解決實際問題能力的重要環節之一,是衡量畢業生是否達到相應學歷層次的重要依據。畢業設計將總結專業基礎和專業技術的學習成果,鍛煉和開發學生的綜合運用能力。

高職院校軟件相關專業組織畢業設計應該符合新的人才培養標準,對培養學生的職業技能和素質要具有積極的意義。而對于即將畢業離校的應屆畢業生來說,畢業設計無疑是計算機軟件各相關專業理論教學、實驗、實訓等有機結合的途徑之一。

通過畢業設計能鍛煉學生的能力:

(1)實踐軟件工程的相關原理能力。畢業設計的過程,是一個課題小組從接到開發任務到提交產品和文檔的過程,其中涉及到需求分析、概要設計、詳細設計、編碼、測試、程序打包、編寫文檔等軟件工程具體的各個方面。經過鍛煉,學生們對軟件工程學思想和方法的理解會大大加深。

(2)解決具體問題能力。在畢業設計的進行過程中,學生一定會遇到平時在課堂的理論學習中碰不到的困難和挑戰, 而克服這些困難、解決實際問題的過程就是軟件技術和心理素質逐步提高的過程。

(3)團結協作的意識、能力。通過畢業設計這一過程,學生就會產生團結協作的意識和能力。

2軟件工程學的基本思想

軟件工程是一門研究如何用系統化、規范化、數量化等工程原則和方法去進行軟件的開發和維護的學科,包括兩方面內容:軟件開發技術和軟件項目管理。其中,軟件開發技術包括軟件開發方法學、軟件工具和軟件工程環境,軟件項目管理包括軟件度量、項目估算、進度控制、人員組織、配置管理、項目計劃。

3高職類學生畢業設計現狀

畢業設計的主要目的是培養學生綜合運用所學的基礎理論、基本知識和基本技能,用以分析、解決工程、科研、社會實際問題的能力,使學生得到工程設計方法和科研能力的初步訓練。畢業設計中存在的問題主要表現在以下幾個方面。

3.1選題的盲目性

只是把畢業設計環節作為大學生活的必經環節, 純粹是為了完成學業而去做畢業設計, 造成選題的盲目性、有的選題則是陳舊。

3.2可行性分析與需求分析重視程度不夠

絕大多數畢業生在確定了畢業設計的題目后,幾乎不進行調查研究工作就立即投入到整個系統的設計中, 一旦遇到了與實際不符的地方, 又重新返回, 對已經做好的設計進行修改。最終導致設計的系統雜亂無章, 甚至到了最后只能馬馬虎虎地倉促交工。

3.3系統開發過程中的文檔不夠正規,不夠完備

完整的設計不僅包括所完成的可操作的系統,一般的操作幫助,還包括在開發系統的過程中所產生的各個文檔等一些文字的東西,比如解釋清晰、內容全面的數據字典和使用手冊也是必不可少的,否則用戶會感到使用起來不方便,覺得難于操作。

3.4模糊的評價標準

導致畢業設計質量下降的一個非常重要的原因就是沒有建立精確細致的評價體系。

這嚴重影響了項目的進度和質量,并且使學生沒有真正得到必要的鍛煉。我們通過對這些問題進行詳細深入的分析,提出一個軟件過程框架,這個框架主要從需求、測試、集成這3個方面給出工作要點和規范。

4利用軟件工程學思想指導學生進行畢業設計

畢業設計本身是個工程,要用工程的方法去處理。從軟件工程的角度去指導學生進行畢業設計,在畢業設計過程中,要系統地將所學知識應用于實際問題,按軟件工程學思想展開工作。

圖1軟件生命周期與畢業設計各階段之間的映射

4.1以可行性研究指導選題目

可行性研究,應該從技術可行性、經濟可行性、操作可行性三個方面去研究,在畢業設計題目的選擇過程中,應立足于解決實際問題,注重發現問題、分析研究問題和開發創新的能力。選題原則上,可以參考以下幾點:①畢業設計的課題應該能使計算機專業所學的理論知識進一步理解并深化,也就是說,畢業設計應盡可能包括多門專業基礎課和專業課的綜合運用,并且要緊密結合工程實際,以有利于學生的全面訓練;②選擇難度適中的課題, 保證課題的完成質量;③課題要適合于各個模塊獨立進行,并便于最后統一調試;④課題規模應大小適合,難易程度適中。

4.2需求分析是關鍵

需求分析的基本任務是準確地回答“系統必須做什么”, 也就是對目標系統提出完整、準確、清晰、具體的要求。系統分析員可以通過多種形式來獲取用戶需求,對用戶提出的需求進行分析,以此來確定其中要實現系統的功能。對需求劃分優先等級,找出核心需求和重要需求,以保證系統構建的正確性。

在進行軟件類畢業設計時,為了保證需求獲取的準確性和全面性,可以讓項目組的所有學生都參與到用戶需求的獲取的工作中來,發揮集體的能力,并由指導教師進行最終的確認。

4.3規范設計過程

需求分析完成后的下一個階段就是系統設計,包括概要設計和詳細設計。

詳細設計階段的任務就是深入每個函數內部,以偽代碼或注釋的形式實現整個函數,設計出程序的詳細規格說明。

從系統設計開始,學生要按照軟件工程的要求,畫出DFD圖,對輸入、輸出數據流進行詳細的說明,建立符合軟件工程規范的數據字典,根據DFD 圖設計出模塊結構圖。

4.4重視文檔寫作

在畢業設計的過程中,要嚴格遵照軟件文檔的思想,記載設計過程的每一階段完成了哪些設計,下一階段的任務、目標及技術手段,這樣,把文檔作為整個設計的指揮棒,使設計有條不紊地進行。

4.5重視測試工作、撰寫畢業設計說明書

軟件測試工作也是軟件開發的重要組成部分。通過實際應用效果和測試數據,畢業設計的成效就可一目了然。

畢業設計說明書的撰寫是最后一個階段,要求學生回顧設計過程,總結勞動成果,這時學生就會對軟件開發及必須經歷的幾個步驟都有更深刻的認識。最后,要求學生對畢業設計進行系統的總結,寫出畢業論文。

5加強對學生綜合能力的培養

通過實踐的練習,不僅能加深對理論的理解,同時也能鍛煉運用知識分析問題、解決問題的能力。畢業設計這一實踐環節是高等學校培養學生實際能力的主要手段,也是高等教育的重要組成部分。充分、有效地設置軟、硬件的畢業設計對學生能力的培養至關重要,可以縮短學校教育與社會流行技術、工具的差距,滿足學生畢業后的工作需要。通過畢業設計必須達到培養學生以下方面能力的目的。

5.1工程實踐能力

學生能夠準確把握選題的邏輯重心和學術思路,能夠運用豐富的專業知識進行處理,具有嚴謹的理論思辨過程,以鍛煉畢業生的工程實踐能力,使畢業論文具有一定的應用和學術探討價值。

5.2書寫和表達能力

畢業設計論文是畢業設計工作的總結和提高,和做科研開發工作一樣,要有嚴謹求實的科學態度。在畢業設計期間,盡可能多地閱讀文獻資料是很重要的,畢業設計大多數是技術開發型的,其論文的主體部分應包括:總體設計、模塊劃分、算法描述、編程模型、數據結構、實現技術、實例測試及性能分析。這些內容根據任務所處的階段不同,可以有所側重。

5.3創新能力

提出創新要求后,帶領學生認真復習或補學過去沒學過、沒有學好的課程,并在此基礎上結合實際工作中出現的問題孕育出一些新的思路,將畢業設計推上一個新臺階的方式,與為每個人專門分配某一特定的作業來鍛煉學生基本技能的方式相比,更能擴展學生的視野,培養創新能力。

5.4協作能力和團隊精神

通過集體活動和成員溝通培養成員的團體情感,增強團隊的凝聚力。畢業設計將一個學生從入學初到畢業前的軟件專業課程的學習內容鏈接成線,實現了課程的真正銜接,也使學生在畢業前對軟件方面所學的知識進行了比較完整的概括與總結,達到了良好的理論聯系實際的教學效果。畢業設計彌補了課堂教學的不足,加深了對理論的理解,促使學生深入思考,敢于創新,同時使學生的動手能力、分析和解決問題的能力、書寫和表達能力、協作能力等各項能力都得到了培養和提高。

6結束語

軟件工程作為軟件開發工程化、規范化的具體實施方法,在將其應用到畢業設計中之后,學生在軟件設計的文檔書寫規范化等方面均有了很大的改善與提高。將軟件工程應用于畢業設計中不僅僅完成了一門課程從理論到實踐的過程,而且將一個學生從入學到畢業前軟件專業課程的學習內容鏈接成線,完成了前導后續課程的真正銜接,也使學生在畢業前對軟件方面所學的知識進行了比較完整的概括與總結,因此,軟件工程學在計算機專業學生畢業設計中的應用具有重要的現實意義。參考文獻:

[1]馬冬來,宋雨,劉海龍.軟件工程思想在高職院校畢業設計中的應用與探索[J].河北軟件職業技術學院學報,2008(3).

[2]李國彬,沈淑清.淺談軟件工程學在軟件類學生畢業設計中的應用[J].計算機教育,2007(6).

[3]張文靜,盧海霞,楊捧.軟件工程思想在畢業設計環節中的應用[J].河北農業大學學報(農林教育版),2007(4).

[4]洪月華.畢業設計中軟件工程的應用探討[J].玉林師范學院學報,2007(3).

第7篇

論文摘要:計算機人才的培養模式,有其社會性和自身特點。針時社會對計算機專業人才的需求,結合我院學生實際,時計算機科學與技術專業的三個培養方向,需要構建不同課程體系。

一、引言

從1956年我國開始開辦計算機本科專業以來,在社會需求和學科發展的推動下,我國的專業點從1956年的2所高校2個專業點發展到現在的598所高校847個專業點,在校生人數大約增長了萬倍,達到40余萬,構成一個巨大、復雜的專業,在規模上實現了從精英教育向大眾教育的轉變。精英教育注重厚基礎和廣普適應性,大眾化教育更強調特色和適用應性,強調學校和專業更準確的培養定位。所以不同類型的學校培養目標的趨同性與學生在知識和能力實際培養目標上應有的差異,是實現精英教育轉人大眾教育急需解決的問題。

目前,國內各高校都在積極探索適應經濟社會發展需要的計算機專業人才培養模式,形成了一系列好的做法和針對性很強實施辦法,但這些做法或實施辦法主要是基于本校的一些具體情況而制定的,缺乏通用性。為此,針對我院計算機科學與技術專業學生的實際,結合社會對計算機專業人才的需求,研究和改革現行人才培養模式,是我院計算機專業辦學急需解決的問題。

我院于1992年開始招收計算機應用三年制專科專業,1997年開始招收計算機科學與技術四年制本科專業,經過十多年的辦學,我院在計算機專業人才培養方面做了許多工作,專業培養方案進行了多次的修訂,但目前仍存在不少值得深人研究的問題。具體來說,一是課程結構體系設置不盡合理;二是工程實踐能力不強;三是創新精神和創新能力不強;四是實踐教學環節考核標準不夠具體;五是缺乏團隊協作或協作能力不強;六是綜合分析和應用水平有待進行一步提高。這些問題的出現,主要是由于計算機學科組織結構和核心專業基礎知識不斷膨脹,學科的教學內容和課程體系的外延發展模式已經不能適應學科發展的需要,要將學科教學內容與課程體系的外延發展模式轉變為內涵發展模式。具體的說,就是要根據社會需要制定不同的培養規格,對計算機科學與技術專業進行適當的分解,明確專業方向,以適應社會的需要。

二、以社會需求為導向的計算機專業課程體系

2006年,教育部高等學校計算機科學與技術教學指導委員會了《高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)》,提出了以“規格分類”為核心思想的計算機專業發展建議。鼓勵不同高校“計算機科學與技術”專業名稱下,根據社會需求和自身實際情況為學生提供不同類型人才培養的教學計劃和培養方案。在規格分類的思想指導下,根據計算機學科覆蓋面廣,計算機專業規模大的特點,將計算機專業人才分成科學型、工程型和應用型3類m。依據我院學生實際情況和社會對計算機專業人才的需求,將我院計算機科學與技術專業分為三個培養方向,即計算機應用、計算機軟件、網絡技術。

計算機應用:該專業方向培養掌握計算機科學與技術的基本理論,基本知識和基本技能與方法,能熟練進行程序設計和使用數據庫技術、網絡技術及多媒體技術等解決實際問題,能從事高等和中等技術教育計算機課程理論教學、實驗和實訓指導的專業教師以及教學、教育管理等方面的高級技術人才。

計算機軟件:該專業方向培養在信息產業部門從事軟件工程項目的分析設計、開發和項目工程管理工作,以及在企事業單位從事管理信息系統的設計開發、管理維護工作的中、高級專業技術人才。具有扎實的專業技術基礎,良好的規范化的軟件工程設計開發素養,較強的軟件設計開發能力,較好的外語水平,能夠解決軟件工程中的實際伺題。

網絡技術:該專業方向培養適應現代社會急需的高級網絡工程技術人才,從事網絡的規劃和組網設計、網絡工程設計和建設、網絡運行維護及管理、網絡安全防護和性能分析等工作,要求學生掌握網絡工程中近代通信網絡的基本理論及網絡工程的實用技術,了解網絡協議體系、網絡互聯技術、組網工程、網絡性能評估、網絡管理等相關知識,具有較強的分析間題、處理問題的能力,能夠從事網絡規劃設計、網絡運行管理和性能分析、網絡工程設計及維護等工作。

計算機專業課程體系由:公共必修課、專業必修課、專業限選課和專業任選課四個模塊組成。專業必修課包括:高等數學、線性代數、離散數學、概率論與數理統計、電路與模擬電子學、數字電子技術、計算機基礎、高級語言程序設計、匯編語言程序設計、數據結構、計算機組成原理、編譯原理、數據庫原理、計算機網絡、操作系統、軟件工程、面向對象程序設計;專業限選課包括:計算機數值方法、Web技術、計算機圖形學、算法分析與設計、JAVA程序設計、人工智能概論;專業任選課對不同的專業培養方向設置了不同的課程模塊,每個模塊設置10門課程,學生可從中選擇至少6門課程,計算機應用方向的專業任選課包括:大型數據庫管理系統、ASP.NET技術、電子商務概論、多媒體技術、計算機系統結構、嵌人式系統、單片機原理及應用、接口技術、數據結構選論、高等數學選講。計算機軟件方向的專業任選課包括:大型數據庫管理系統、ASP.NET技術、電子商務概論、面向對象的分析與設計、計算機軟件工具、軟件項目管理、軟件測試技術、計算機動畫與虛擬實現技術、數據結構選論、高等數學選講。網絡技術方向的專業任選課包括:大型數據庫管理系統、ASP.NET技術、網站建設與設計、計算機網絡安全、網絡管理技術、網絡操作系統、計算機網絡工程、現代通信原理與技術、數據結構選論、高等數學選講。

在新的課程體系中,要求學生在前三學年修完公共必修課、專業必修課、專業限選課,其中專業必修課和專業限茵庫實現三個不同培養方向上計算機學科的公共專業基礎的培養。第四學年,學生可以根據自己的興趣愛好,結合自己未來工作去向,選擇一組方向課(專業任選課)學習,這樣既可以保證專業培養目標的實現,又可以兼顧學生的學習興趣和愛好,實現規格分類培養目標,為社會培養合格的計算機專業人才。

第8篇

參考文獻:

[1]楊國軍,陳亞林.軟件工程專業實訓教學體系的構建與實踐[J].內江師范學院學報,2009(6).

[2]段麗英.基于軟件工程專業課程群組建設的Java實訓體系改革實踐[J].現代企業教育,2011(11).

[3]張永強,王嘉.王維坤培養工程應用型軟件人才的可教學化實訓體系建設探索與實踐[J].計算機教育,2007(12).

[4]孫偉.《Java程序設計》課程的教學改革與實踐[J].計算機時代,2005(11).

[5]陳玉華.構建“基于技能培養、面向崗位群集”的課程模式[J].中國高等教育,2005(12).

[6]胡堅.高職《Java語言程序設計》實踐教學的設計與探索[J].科技信息,2010(14).

[7]陳火弟,劉光萍,羅泉龍.高校課程群建設與課程組構建的研究與實踐——兼論東華理工大學數信學院課程群建設與課程組構建實施方案[J].東華理工大學學報:社會科學版,2008(1).

參考文獻:

[1]李東明,趙偉.Java語言課程實踐教學改革[J].計算機教育,2011,13(7).

[2]韓茂源.行動導向教學法的理論釋義及實踐解讀[J].黑龍江高教研究,2011(6).

[3]趙建勛.基于行動導向的“Java程序設計”教學研究與實踐[J].蘭州教育學院學報,2012(4).

[4]王曉.關于改進JAVA教學方法的研究[J].青島遠洋船員學院學報,2010(9).

[5]高變英.“學案導學”教學模式的構建與實踐[D].濟南:山東師范大學,2006.

參考文獻:

[1]雷君虎.基于任務驅動的Java實訓教學模式研究[J].河池學院學報,2009,29(2):119-121.

[2]賀媛媛,仇賓,王慧斌.高職院校計算機軟件實訓的實現途徑及分析[J].石家莊鐵路職業技術學院學報,2008,7(3):126-128.

[3]招啟東.項目實訓在JAVA課程教學中的應用[J].時代教育:教育教學刊,2008,(9):279-279.

[4]張大龍,馬毅.Java開發技術實訓課程體系的建立與實施[J].黑龍江科技信息,2009(8):45-45.

[5]劉穎.JAVA實踐教學方法探索[J].職業時空,2009,5(6):110.

[6]GrahamI,O’callaghanA,WillsAc.Object-orientedmethods:principles&practice[M].Addison-WesleyHarlow,UK,2001.

[7]Lopez-HerrejonRe,SchulmanM.UsinginteractivetechnologyinashortJavacourse:Anexperiencereport[C].ACM,2004:207.

主站蜘蛛池模板: 老河口市| 武安市| 焦作市| 米脂县| 长海县| 敖汉旗| 鹤岗市| 都安| 广南县| 张家界市| 清流县| 会东县| 大同市| 息烽县| 伊川县| 贵德县| 武宣县| 香港| 金坛市| 长寿区| 泗水县| 南部县| 额敏县| 余姚市| 将乐县| 淮北市| 贵港市| 儋州市| 资兴市| 防城港市| 孟州市| 涿鹿县| 嘉荫县| 运城市| 资讯 | 修水县| 长顺县| 台南县| 保康县| 金溪县| 柏乡县|