前言:中文期刊網精心挑選了軟件開發專業論文范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
軟件開發專業論文范文1
關鍵詞:自主學習;外文文獻研讀;軟件測試;雙語研究性教學
0、引言
軟件測試是從事計算機軟件開發和維護專業的人員應該掌握的一門技術。軟件測試是軟件工程中的關鍵活動之一,是保證軟件質量的重要手段,其工作量通常占軟件開發總工作量的50%以上,而對于某些可靠性要求極高的軟件系統,如航天、銀行等領域的軟件系統,軟件測試占軟件開發總工作量的比例甚至達到60%~80%。軟件測試的目的是發現軟件中的錯誤,并及時修正這些軟件錯誤,以減少軟件在后出現錯誤,提高軟件產品質量。軟件測試是一項需要專業技能的工作,它包含許多理論和實踐。如果缺少這些理論知識和實踐經驗,測試的深度和廣度就不夠,測試質量也就無法保證,從而導致軟件質量達不到要求,影響軟件的可信性。
由于國內軟件產業的現狀所致,很多的軟件公司屬于軟件外包型公司,這些公司以軟件開發為主。這樣,軟件工程專業很大一部分學生畢業后通常從事軟件開發或者程序員工作,這也影響著學校對軟件工程專業的設置。因此,當前高校在軟件工程專業課程設置上往往將很大一部分精力放在軟件開發課程的設置上,如各種語言的學習、軟件開發方法的學習等。但是,軟件工程不僅包括軟件開發,還包括軟件測試以及軟件維護。大部分國外大型軟件公司,如微軟、IBM等公司,這些公司對軟件測試非常重視。在這些公司內部,軟件測試人員數量并不比軟件開發人員少,因為一個優秀的軟件產品最終是通過不斷的軟件測試進行驗證和評價的。隨著軟件工程課程的不斷完善,當前軟件測試的重要性已逐漸得到重視,很多高校已將軟件測試課程作為軟件工程專業課程中的必修課程。該課程是軟件工程的核心組成部分,是連接軟件開發和軟件的紐帶。通過本課程的學習,學生要了解軟件測試及其管理的重要性,掌握軟件測試基本理論、技術和方法,具備研究設計測試用例和使用自動化測試工具的基本方法和實踐能力,能將測試驅動的理念融入軟件開發、維護的研究與應用中,從工程化角度提高和培養學生從事大型軟件的測試技術和能力。
盡管軟件測試課程已作為軟件工程專業的必修課程,但從教師和學生兩個角度對該課程的調查反饋發現,教師覺得該課程不好教,教學效果不好;而學生感覺該課程較空洞,沒有發現其在實際軟件開發中有多大的應用。這主要因為在傳統的軟件測試教學中,學生只是被動地參與,聽教師授課,聽教師講授各種軟件測試概念和方法,但學生并沒有真正學到這些理念,并沒有對這些方法進行應用。所以這種傳統的軟件測試教學方法效果很難令人滿意。
揚州大學信息工程學院將軟件測試課程作為一門雙語研究性課程進行試點改革,探討如何更好地進行軟件測試課程的教與學。本文將以該學院軟件工程專業軟件測試課程為例,探討學生自主學習的軟件測試雙語研究性教學方法。筆者作為該課程的授課人實施了本文的軟件測試教學方法,其目的是研究如何促進學生進行雙語研究性教學,促進學生主動學習軟件測試新技術,從而讓學生學到軟件測試課程中的一些測試理念,讓他們了解軟件測試在整個軟件開發過程中的重要性。
1、軟件測試雙語研究性教學
軟件測試雙語研究性教學主要包括三方面內容:教學、研究、實踐。這三者在軟件測試雙語研究性教學中的關系是:以教學為本學習,以研究為重點突破,以實踐為輔助訓練。下面分別介紹這三方面的內容:
1)教學方面。
軟件測試雙語研究性教學和傳統的軟件測試教學一樣,根據軟件測試教學大綱進行教學,主要包括軟件測試基本概念、軟件測試基本方法、白盒測試、黑盒測試等。由于研究性教學過程中加入了研究,所以教學是以基本的測試理論和技術為主。另外,在教學過程中,由于本課程屬于雙語課程,所以教學過程中采用英文PPT,中文授課方式進行教學。另外,教學主要以啟發式教學為主,讓學生更多參與課堂討論,由于本文主要討論研究方面,所以這里對教學不做詳細討論。
2)研究方面。
本課程采用的是研究性教學,因此研究是本課程的重點和特色。本課程所采取的研究方式主要以學生自主學習為主,采用閱讀文獻的方式。由于本課程是雙語教學,研究過程中所提供的文獻材料全部是英文論文,這些材料都是從當年軟件工程領域頂級國際會議中選取的有關軟件測試方面的最新技術和方法,這樣有助于學生開闊視野,了解最新的軟件測試技術、方法,及軟件測試發展的方向。這一部分的實施方法將在第3節進行詳細介紹。
3)實踐方面。
軟件工程是實踐性很強的專業,同樣,軟件測試也是如此。需要通過不斷的實踐才能理解和掌握軟件測試技術,將測試理念貫穿到軟件工程項目中。本課程軟件測試實踐主要包括三方面內容:一是驗證性實踐,熟悉已有測試工具,學會使用這些工具,并利用已有測試工具生成測試用例;二是自己開發軟件測試工具,主要根據研讀的論文進行工具的設計和開發;三是軟件測試工具的驗證和評估,主要是對自己開發的工具進行驗證和評估。一方面利用已有測試工具來驗證當前軟件測試工具,另一方面,利用已有軟件測試知識評估測試工具在故障識別方面的效率,這有助于學生更深地掌握軟件測試技術,了解什么樣的測試技術是好的測試技術或者方法,是有效的測試工具。這一部分也不是本文的重點,因此不詳細展開討論。
2、軟件測試雙語研究性教學特色
本課程作為揚州大學軟件工程專業的試點課程,采用雙語研究性教學方式進行課程的授課和學習。對于雙語性教學,主要采用英文材料,中文授課;而對于研究性教學,主要是讓學生進行自主學習最新的軟件測試技術和方法,研讀相關的英文論文,進行專題報告和討論,并鼓勵學生開發實現這些技術。因此,在本課程的教學過程中,主要體現了5個特性。
(1)自主性:讓學生從給定的英文材料中自主選擇學習材料,自主組建團隊,自主與英文材料作者聯系、溝通、交流和討論。
(2)協作性:學生必須要組建團隊,團隊成員數量由2~4人構成,團隊之間相互協作、配合,共同完成整個研究性學習過程。
(3)互動性:在學習過程中,必須要與論文作者溝通和交流,真正把握論文作者的真正意圖,并嘗試提出自己的見解,與論文作者進行討論。
(4)實踐性:要能夠實現論文材料中的軟件測試方法,在工具開發過程中,鼓勵學生采取測試驅動的開發方法,并利用所掌握的軟件測試技術去測試自己的工具。
(5)研究性:在研讀論文過程中,要對論文進行深入的討論和研究,特別是對作者的思想以及未來工作、論文中的不足進行研究,提出可能的解決方案。
3、軟件測試雙語研究性教學實施
筆者主要針對軟件測試雙語研究性教學過程中的研究過程的實施進行討論。在本課程中,研究主要是采用學生閱讀文獻的方式進行自主學習的研究,主要針對當前最新的軟件測試技術進行學習和研究。研究性教學具體的實施過程如圖1所示。
首先,教師從當年軟件工程頂級國際會議中選取軟件測試相關的研究技術論文放入文獻庫中。這樣的文獻庫主要用于學生對當前軟件測試的學習和研究。對于本科學生來說,獨立地去研讀這些最新技術還有一些難度,而且時間上也緊張。因此,研究性學習主要采取團隊方式一起研究,這樣學生進行自由分組,并且每個小組指派一名學生作為小組組長負責該小組的研究性學習進展。
有了文獻庫以及學生分組后,就進入自由選題階段,即各個小組從文獻庫中選取自己感興趣的論文。在各小組確定自己的研究論文后,進行論文的研讀。在論文研讀過程中,要求每個小組每周至少討論一次,討論各小組的分工任務完成情況,對原文的理解情況,以及對遇到的問題進行討論,并且項目小組要及時記錄這些討論記錄,每周發送給任課教師。另外,在研讀論文過程中,每個小組要用英文與論文作者進行溝通與交流(如果作者沒有回復,可以選擇與課程教師進行交流),并將交流過程中的對話記錄下來作為課程成績考核的依據。
在論文研讀后,需專門安排幾節課進行專題報告和討論,主要用于檢查各小組對原文的理解情況。專題討論內容包括三方面:一是學生對論文內容的理解;二是學生需要提出對論文的見解和觀點,挖掘論文可能存在的問題或對論文中的未來工作部分提出見解;三是本小組研讀論文的體會分享。在專題報告中,我們還邀請了學院的一些其他教師參與進來與學生們一起討論,一方面,教師對各個論文本身進行點評;另一方面,教師對各個小組的表現進行點評。另外,在專題報告中,強調學生的參與,就是大家要多提問,多討論。
專題討論后,各小組要對原文中軟件測試技術進行實現。其中,在軟件測試技術實現過程中,鼓勵采用測試驅動的軟件開發方法;另外,需使用已有的軟件測試技術和工具進行測試。在完成開發軟件測試工具后,需要選擇一些例子進行軟件測試技術的驗證。最后,各個小組需要提交一份總結報告,主要是關于技術實現進行總結,包括這幾方面內容:對論文原文的理解或技術改進,采用的測試技術和工具,技術改進效果的驗證和評估。
4、實施效果
該課程已在2012-2013年秋學期的揚州大學軟件工程專業的一個班按照本文教學方式進行實踐。該班學生40人,我們從2012年ICSE(International Conference on Software Engineering)、FSE(Symposium on the Foundations of Software)、ISSTA(Symposium on the Foundations of Soft-ware)、ICST(Intemational Conference on Sottware Testing,Verification and Validation)、ICSM(Inter-national Conference on Software Maintenance)等國際頂級會議上選取了44篇軟件測試相關的論文作為學生學習的資料庫。然后讓學生自由組隊,每組2~4人一起研讀論文。最后組隊15組,選擇了15篇論文進行學習和討論。在研讀論文過程中,建議學生自己與論文作者用英文進行交流和討論,討論論文中不能理解的內容;在研讀完論文后,我們組織了專題報告,報告主要包括三方面:一是論文主要內容;二是學生對論文的看法以及學生自己的想法;最后就是分享研讀過程中的體會。另外,我們鼓勵學生用英文進行報告(其中一組采用英文進行報告)。專題報告過程中我們還邀請軟件工程系相關教師一起進行點評。
通過這樣的學習,大部分小組完成得較好,基本能理解論文內容,也提出一些想法和改進措施。在研讀論文后,學生對論文內容和自己的想法進行實踐,實現相關技術并進行實驗驗證。幾個月的學習后,大部分學生對這門課的研究性教學方式比較認可。我們以問卷的方式對學生進行了調查分析,調查主要包括對課程教學方式的認可,對自己收獲的認可等。發放調查問卷40份,收回有效調查結果28份。該調查問卷由11個問題組成。前10個是選擇題,如表1所示,是對當前教學方式和教學效果的同意或支持程度,由1~5這5個選項構成,其中1表示非常支持(同意),2表示支持,3表示無所謂,4表示不支持,5表示嚴重不支持。統計結果如表1所示。最后一個調查問題是關于這門課程的建議。從表1中可見,學生還是比較渴望學習新的知識,比較認可這種學習方式;另外,學生對自己的學習效果也比較認可。最后,無論從考試效果,還是學生的反響來看,這門課所采用的教學和學習方式是比較成功的。該教學方式也得到學院的認可,所采用的教學方式也得到科技日報、新華報業網等主流媒體的廣泛關注和報道。
軟件開發專業論文范文2
1.軟件開發類課程翻轉課堂教學模式研究
2.淺談軟件項目開發過程中的需求分析
3.軟件開發方法的創新發展過程研究
4.基于Java語言的安卓手機軟件開發
5.軟件開發的風險分析與控制
6.軟件開發過程模型的發展
7.需求工程對于軟件開發的重要性
8.軟件復用技術及其在軟件開發中的應用
9.試論VB編程語言在軟件開發中的應用
10.軟件開發的風險分析與控制
11.分析軟件開發中數據庫設計理論的實踐
12.基于WBS-RBS的軟件開發風險識別與控制
13.敏捷軟件開發的雙迭代模型
14.基于MATLAB的汽車制動系統設計與分析軟件開發
15.軟件開發勞動計量方法與軟件成本估算
16.基于計算機軟件開發的JAVA編程語言分析
17.一種以軟件體系結構為中心的網構軟件開發方法
18.基于構件的軟件開發的方法與實踐
19.ABC:基于體系結構、面向構件的軟件開發方法
20.面向軟件開發信息庫的數據挖掘綜述
21.淺談三層架構在軟件開發中的應用
22.使用開源軟件進行軟件開發的風險分析
23.汽車電子控制單元軟件開發模式研究
24.軟件開發與層次化思維方式
25.SQA規范對于教育軟件開發的啟示
26.基于證據理論的軟件開發風險評估方法
27.軟件開發人員績效管理中的問題及對策
28.敏捷型軟件開發方法與極限編程概述
29.信息化軟件開發項目經理績效考評研究
30.基于“眾包”的軟件開發模式
31.軟件開發模型研究綜述
32.支持第四代語言的并行進化式軟件開發模型CESD
33.光滑粒子動力學核心算法與軟件開發中的關鍵問題
34.面向重用的軟件開發價值鏈
35.基于MVC模式的應用軟件開發框架研究
36.支持模型驅動式軟件開發的建模語言框架研究
37.3G智能終端軟件開發實驗教學改革的思考
38.軟件開發國際合作模式研究
39.地理信息系統專業學生GIS軟件開發能力的培養
40.有色Petri網在軟件開發中的應用
41.淺談軟件開發的成本核算
42.一種高效率的軟件開發方法——以用戶為中心的軟件開發方法(UCD)
43.軟件開發成本估算技術綜述
44.基坑雙排樁支護結構設計計算軟件開發及應用
45.軟件構架設計在軟件開發中的意義
46.面向軟件開發信息庫的數據挖掘綜述
47.談軟件開發中的需求分析
48.淺談插件化軟件開發
49.計算機軟件技術在植保軟件開發中的應用
50.Onboard:以數據驅動的敏捷軟件開發協同工具
51.軟件開發綜合能力培養的案例教學
52.軟件配置管理在軟件開發平臺中的應用
53.軟件開發成本估算模型的研究
54.軟件開發績效評價指標體系的構建
55.淺談計算機軟件開發技術的應用研究與趨勢
56.軍用軟件開發工程化質量管理研究
57.計算機軟件開發中的分層技術探討
58.基于學生軟件開發團隊的溝通機制研究
59.項目管理在軟件開發中的應用
60.面向農業軟件開發的構件庫研究與實現
61.搭建式GIS軟件開發及其對軟件工程的影響
62.軟件開發過程中的質量管理探析
63.軟件開發本體構建與模塊化的應用研究
64.基于CDIO的高職軟件開發專業課程體系設計
65.典型建筑火災風險評估體系及其軟件開發
66.有效的軟件開發項目風險管理模型
67.框架技術在軟件開發中的研究與實踐
68.淺論新時期計算機軟件開發技術的應用及發展趨勢
69.基于軟構件的軟件開發框架研究
70.面向軟件開發信息庫的數據挖掘綜述
71.模型驅動的軟件開發模式研究
72.以《數據結構》為核心的軟件開發課程群建設
73.護理信息網絡化管理的研究與軟件開發
74.分層技術在計算機軟件開發中的應用
75.軟件開發生命周期法比較之敏捷與傳統
76.基于虛擬硬件在環的控制軟件開發
77.項目管理在軟件開發中的應用分析
78.項目管理在軟件開發中的應用研究
79.軟件開發中的設計原則
80.基于學習遺忘作用的人員調度實驗設計及其軟件開發
81.基于網絡的可信軟件大規模協同開發與演化
82.華池油田結垢預測及軟件開發
83.探析計算機軟件開發的規范化
84.軟件開發自動化平臺的研究與應用
85.架構和面向對象技術在PLC軟件開發中的應用
86.國外XBRL軟件開發技術比較及啟示
87.企業軟件開發標準化探討
88.智能手機操作系統及其Google Android上的軟件開發
89.淺析軟件測試在軟件開發中的重要意義——從軟件功能測試的作用談起
90.軟件開發方法及其應用
91.使用嵌入式Linux操作系統進行軟件開發的特點及優勢
92.基于VB中MSComm控件的通信軟件開發與實現
93.軟件開發管理中的溝通與協調問題研究
94.基于Java語言的安卓軟件開發的研究
95.關于計算機軟件開發語言的研究
96.新時期計算機軟件開發技術的應用研究
97.培養大學生軟件開發創新能力的探索與實踐
98.自適應多Agent系統的面向Agent軟件開發方法學ODAM
軟件開發專業論文范文3
(項目編號:JXZY110401-004,項目名稱:程序設計基礎公共平臺課程教學方法的研究與實踐)部分成果。
[摘 要]本論文以長春職業技術學院程序設計基礎課程的課程建設目的、意義、特色、課程目標、主要內容、關鍵問題、方案、落實措施等幾方面進行探索與研究。
[關鍵詞]程序設計基礎 案例 工作過程
作為職業院校,我們的辦學初衷是為社會培養各類急需的實用型人才,而作為專門培養軟件人才的我院示范專業的軟件技術專業教師,我們深感開發《程序設計基礎》這門課程的重要性與緊迫性。綜上所述,我們軟件教研室在示范專業建設中對該課程進行了大膽的開發與創新。在本課程開發的同時,我們進行了本課題的立項工作。綜上所述,該課題的研究目的歸納如下:
(1)教師按照標準化的軟件開發流程進行案例的設計,使學生由淺入深、循序漸進地掌握程序設計基礎的基本技能。
(2)學生在綜合運用相關軟件工程理論知識基礎上,通過教師對案例的分析與講解,能利用程序設計基礎課程相關技術進行項目設計。最終能成為企事業單位需要的標準規范、自動化程度高、滿足客戶要求的程序設計基礎方面的技術服務人員。
(3)培養學生高度的工作責任感、自信心,和實事求是的做事風格。真正的讓踏入測試行業的學生,成為IT公司產品出貨前的把關人。
一、意義
本課程是軟件技術專業中的一門專業技術課程,我院在該課程的教學研究和改革中逐步樹立了“以實踐教學、案例教學為核心,理論服務于實踐”的指導思想,突出職業能力的培養,體現基于職業崗位分析和具體工作過程的課程設計理念,以真實的程序設計基礎案例為載體組織教學內容。
通過本課題的實驗研究,明確程序設計基礎在軟件開發流程中的作用和地位,并確定具體的教學內容與教學方法;通過本課題的實驗研究,探索程序設計基礎在提高教學效益方面的方法和策略,提高學生程序設計基礎技能;通過本課題的實驗研究,培養出一批社會緊缺的程序設計基礎人才,提高軟件編寫質量,大大提高企業生產效益,同時能夠適應軟件外包和國際化軟件開發的中高端軟件開發人才的需求迅猛發展。
二、特色
該課題的特色也是該課程在我們示范專業開發過程中所體現的創新之處。
我們本著“教中做、做中教、學中做”的指導思想,通過案例教學培養學生動手能力和專業技能。以“工作過程為導向”,一方面可以在軟件開發中運用程序設計基礎技術提高軟件質量,另一方面通過對程序設計基礎崗位技能的學習,達到掌握軟件開發的應用能力。
三、主要內容:
走訪軟件企業對程序設計基礎人員的需求進行調查研究,對程序設計基礎在教學活動中重要作用的必要性的調查研究,形成調研報告。結合企業真實項目開發典型案例、拓展案例和綜合項目,形成案例庫。教師在各課程中有針對性進行程序設計基礎的設計與研究,并進行及時的反思、評價。歸納出程序設計基礎環境在軟件開發實施方法、步驟。實踐技能測試題庫建設。教學課件建設。能夠適應各個模塊之間的程序設計基礎方法設計,使得程序設計基礎貫穿于全課程,從而提高軟件的安全性和可靠性。
四、關鍵問題
(1)教學案例的選擇及設計模塊建設
(2)程序設計基礎工具的選擇及過程模塊建設
五、方案
本課題以案例研究為主導,輔之以下研究方法:
(1)調查研究法:采用問卷調查、個別談話和學生座談相結合的方法,對學生的實際思想、需求和學生的心理特點等現狀,進行科學的調查研究。
(2)案例研究法:引導教師用信息技術和學科課程解構與重構的相關理論,剖析研究過程中的 典型案例,形成在整合教學中有效支撐的案例集。
(3)經驗總結法:在教師個人實踐的基礎上,定期聘請軟件企業、行業專家開展研討、交流活動,通過研討總結,逐步形成程序設計基礎整合的方法和途徑。
(4)行動研究法:搜集與本課題有關的信息和資料,拓寬思路,提供更為完善的方法,擬訂總體研究計劃,根據總體情況,制訂具體計劃,積極開展有效的行動研究,及時總結評價,調整研究方向。
(5)成果分析法
收集整理各方面的研究成果和資料,包括論文、課件、測試用例等,歸納總結。
六、落實措施
本課題的落實措施思路為:
收集和整理中外有關企業程序設計基礎的經典案例,開展專題理論研究,形成專題研究論文。開展程序設計基礎課程課堂案例分析和調研,形成調研報告。召開1—2次小型學術研討會,對本課題的有關理論和實踐問題進行研討。收集材料,分析整理測試用例。形成最終研究成果。
參考文獻:
軟件開發專業論文范文4
在經過凡年的努力通過了所有課程的考試之后,我們也應當對最后的畢業論文予以足夠的重視。作為一名計算機信息管理專業的本科生,我在課程學習和計算機畢業論文寫作中取得了不錯的成績。因此我特將自己在撰寫計算機畢業論文過程中的體會寫成本文,供將要著手進行計算機畢業論文寫作的同學參考。
一、計算機畢業論文選題
計算機信息管理專業,是一個著重研究信息系統開發、應用的專業。這個專業所培養的人才,若按當前人才職位來講,就是“系統分析師”的角色。同學們對此應有準確的認識,和自己所選擇的計算機畢業論文題目,應當符合這個角色定位。
計算機信息管理專業的計算機畢業論文選題,應當適于進行“系統分析”的目的,這與一些“純”計算機專業的要求是有區別的(如計算機應用、軟件開發專業)。它們各自的側重點不同。計算機信息管理專業主要探討研究如何在組織管理中合理使用信息技術,也就是說既關注組織機構,又研究計算機技術,是一個“管理”、“技術”兩門包的專業。這也是為什么在我們的專業課程中既有“數據庫技術”、“軟件開發工具”,又有“管理經濟學”的原因。所以我們選擇的計算機畢業論文題目應符合本專業的特點要求。
一般的講,計算機畢業論文要求同學們做的工作是:運用生命周期方法(sdlc)開發建設一個信息系統。選題可自主決定。
信息管理專業的計算機畢業論文選題應滿足這樣的要求:
探討管理信息系統(mis)學術領域內的課題
選題有一定的規模,可以展開論述
結合自己的工作實際,了解的內容,可以說是“了解什么就寫什么”
盡量不要選擇他人寫過多次的題目
一般信息管理專業的計算機畢業論文是讓同學們選擇某一企業、機構等等,對其中的實際工作和業務進行分析,建設開發出一個適用于此單位的信息系統,由此生成的文檔、程序就是你的計算機畢業論文。所以同學們可以參考以上原則,選定適合自己的計算機畢業論文題目。與指導老師商討后,最終確定選題。
二、計算機畢業論文所需資料
在確定了計算機畢業論文題目之后,就要開始進行實際的計算機畢業論文寫作了。此時收集相關的參考材料十分重要。正如前文所提到的,信息管理專業的計算機畢業論文工作要求,就是“分析單位、建設系統”。無論哪項工作,都離不開參考材料來提供信息。
大家需要注意的是,在整個畢業設計工作中,“系統分析”是絕對的重點,也可以說是計算機畢業論文的核心。既然本專業培養的是“系統分析師”,那么這個專業的畢業生怎么可以在論文的“系統分析”內容部分馬馬虎虎、漏洞百出呢?因此,為了做好系統分析工作,準確分析一個單位的工作與業務,就必須搜集該單位的相關工作資料,比如相關工作流程、制度、規章及單據、報表等等,通過這一系列的材料可以比較全面、詳細地了解這個單位,準確做出分析。
由于“系統分析”是全文的重點,將來計算機畢業論文答辯時,系統分析部分也是評委們關注和考查的重點,因此這部分的工作一定要做好。
資料收集的作用不僅僅體現在系統分析階段。在后面接下來的設計、實施工作中,相關的資料也會為你的畢業論文撰寫提供有用的信息。比如在進行程序設計時,相關的參考書會成為重要的依據,書中匯集了眾多程序方面的智慧成果,可以從中借鑒,豐富自己的信息系統。
三、計算機畢業論文格式規范、用詞準確
計算機畢業論文屬于科技論文。文章應具備自己既定的畢業論文格式、規范,這樣便于統一交流。從結構上看,整篇文章包括內容提要(中、英文)、目錄、正文、參考文獻、致謝等部分。在正文中,應注意一些公認的格式規范,比如“圖”的名稱要寫在圖的下方,“表”的名稱要寫在表的上方,即“圖下表上”原則;應注意一張圖或表與其名稱不能分開在兩頁上,應當保證整張圖、表及名稱打印在同一頁;注意各段落開頭空兩格,行距要適當等等。
計算機畢業論文的用語應當準確規范。例如“數據流圖”(dfd)不要寫成“數據流程圖”,這樣的“筆誤”會暴露出你概念不清。在答辯評委審閱時,看到你在文中連基本的格式、概念都不懂,十有八九會影響成績。因此請同學們記住:書寫畢業論文,是一個需要“精益求精、咬文嚼字”的過程。
四、計算機畢業論文的文檔
“軟件=文檔+程序”——根據這個公式,同學們開發的信息系統——一個軟件,包括文檔和程序兩個部分,那么對于計算機信息管理的同學來講,應當重點著手準備哪一部分呢?綜合本專業的特點,同學們應當著重書寫文檔部分。
如前所述,信息管理專業的計算機畢業論文主要考查的是同學們對系統的分析能力,分析的成果就是文件——分析報告。特別重要的是其中的“業務流程圖”和“數據流圖”,必須準確表達繪制出來,它們可以說是單位工作的“照片”,是下一段論文設計、實施的基礎,也是最后論文成績的重要組成部分,必須繪制得“天衣無縫”,確保圖例符號正確、逐層分解準確、布局合理、命名規范。否則,對于你的畢業論文成績來講“后果是嚴重的”。對此同學們要特別注意。
之所以要強調大家多多關注文檔,是因為總有一些同學幾乎是“出自本能地”想盡早盡快地著手進行最后的程序開發,不注意前面的文檔撰寫。對此必須明確:現代的軟件開發是一個集體協作的系統工程,而不是一兩個人的作坊式生產(黑客除外)。而這個開發軟件的集體,包括分析、設計、維護、管理等各方面的人員,計算機信息管理專業的同學,所應當承擔的角色是“分析人員”,即要分析出系統應當“做什么”( what to do),寫出文檔。至于“怎么做”(how to do)那是程序員的事情,而不是你的主要任務。明確了這一點,就對這里所說的“著重文檔”有所理解了。
整篇計算機畢業論文文檔篇幅規模不能太低,基本上不能少于15000字,否則不容易將一個系統描述清楚,更不用說準確設計、實施了。這也是前文提到“計算機畢業論文選題有一定規模”的原因。
五、積極與指導教師聯絡
在整個計算機畢業論文寫作過程中,應積極與指導教師聯系,對自己畢業論文的進展、遇到的問題及時與進行交流、探討,按照指導教師的指導意見進行修正、改進論文,確保文章的質量。
一些同學因為是業余學習,平日里工作繁忙,有時無法按時在約定的日期與指導教師見面,為此應采用其他方法與老師聯絡,如電話、傳真、e-mail等等。而且要盡可能地參加老師約定的見面會。通過與老師的交流探討,確保自己的畢業論文沿著合格正確的方向進行。
指導教師對整個畢業論文成績是很有發言權的,其中包括你平日對待畢業論文寫作的態度成績。因此,不要給指導教師留下你對畢業論文漠不關心的印象。
比如個別學生只是在最后論文答辯的那一天才來見一見老師交畢業論文,這樣的做法應當竭力避免。
六、計算機畢業論文答辯
計算機畢業論文答辯,是面對面與評委們的交流,是評委們對同學們畢業論文的認定與評價,主要考核同學們語言表達能力、對問題的說明能力。
同學們在參加答辯之前,應確保完成各項準備工作,包括按要求裝訂畢業論文、列寫答辯提綱、制作展示掛圖等等,這一切都是為了給參加答辯作好物質上的準備。
軟件開發專業論文范文5
中國期刊投稿熱線,歡迎投稿,投稿信箱1630158@163.com 所有投稿論文我們會在2個工作日之內給予辦理審稿,并通過電子信箱通知您具體的論文審稿及發表情況,來信咨詢者當天回信,敬請查收。本站提供專業的服務和論文寫作服務,省級、國家級、核心期刊快速發表。
【摘要】文章分析了目前非計算機專業計算機語言課程的教學現狀, 提出了面向非計算機專業計算機語言課程新教學體系的構建設想, 分析了以加強語言課程實驗環節為特點的新教學體系實現的關鍵問題, 說明新教學體系建立的可行性和必要性; 并闡述了面向非計算機專業的計算機語言教學探索新教學體系的重要意義。
【關鍵詞】非計算機專業 新教學體系 關鍵技術 探索
【本頁關鍵詞】省級國家級期刊快速發表 學術期刊論文投稿歡迎來稿
【正文】
1、前言隨著計算機應用領域的日益廣泛, 計算機應用能力已經是大學生知識結構中不可缺少的基本技能; 計算機技術與各個專業的結合應用也越來越緊密, 因此目前普通高校幾乎所有非計算機專業都開設了相關的計算機語言課程。計算機語言課程是實踐性很強的課程, 計算機程序設計知識的掌握與能力的培養在很大程度上有賴于學生上機的實驗, 加強實驗教學環節的目的是培養學生的上機動手能力、解決實際問題能力以及知識綜合運用能力。由于普通高校更側重于應用型人才的培養, 因此如何構建適合普通高校非計算機專業培養目標的以加強實驗環節為特點的計算機語言課程的新教學體系, 使計算機語言基礎課程的教學更適合非計算機專業的學習特點, 培養學生的邏輯思維能力, 具備基本的程序設計能力, 使學生能夠更好地將計算機技術與其專業技術相融合, 使普通高校的培養目標更適應于社會, 成為迫切解決的問題。目前在非計算機專業計算機語言課程教學中普通存在教學內容與實際軟件應用開發脫節的問題, 因此面向非計算機專業探索計算機語言基礎課程新教學體系具有很重要的意義。
2、教學現狀目前普通高校面向非計算機專業開設的計算機語言課程主要有C 語言、V isual Basic 語言、V isual FoxP ro 語言、HTML 語言、Java 語言等。在教學計劃中目前存在的很突出的問題主要有三個方面: 一是由于教學內容與實際軟件應用開發思路的脫節, 語言課程的各個實驗教學內容離散而缺乏相關性, 實驗內容過于重視知識點的驗證, 而忽略各個實驗之間知識點的運用銜接, 學生面對難記的語法和復雜的算法常提出學習這些計算機語言有何用的困惑, 比如V isual FoxP ro 語言或V isualBasic 語言的教學, 如果能以開發一個完整的數據管理軟件為主線作為教學指導, 學生通過對這門課程掌握如何運用計算機語言作為開發工具實現實際需求軟件的開發, 從而了解軟件開發的完整思路及開發流程, 而且這種教學內容與方式更利于激發學生的學習興趣; 二是由于目前普通高校的師生比現狀, 在計算機語言課的實驗教學過程中, 往往一位教師需要指導六、七十位學生上機, 教師對學生實驗過程監控及實驗效果的了解缺少必要的手段, 盡管教師每次實驗課都預先安排了實驗內容, 但最后教師指導的經常是幾個愛提問的學生, 有些學生因為無法獨立解決實驗中遇到的問題而失去學習興趣, 最后上交的上機作業常出現很多拷貝現象。教學中這種過程監控不夠的現狀影響了實驗教學環節的實驗效果, 影響了計算機語言課程的教學質量。三是非計算機專業語言課的考核方式仍處于側重卷面的語法考核而忽略編程綜合能力的測試, 因此開發出合理的語言課實驗考核系統, 體現淡化語法, 重視編程能力訓練的計算機語言課教學觀念。
3、新教學體系結構設想針對普通高校非計算機專業計算機語言課程目前存在的這三方面問題, 提出構建高校非計算機專業計算機語言課新教學體系結構的設想, 通過對教學體系的研究與探索, 探討高校面向非計算機專業的計算機語言課程教學新的教學內容、教學模式、教學監控手段、實驗效果評價體系和教學考核系統; 探索開發輔助學生進行實驗過程的實驗教學軟件及教師對學生實驗效果的分析系統的可行性; 構建較為完善的、適合高校非計算機專業計算機應用能力培養目標的新教學體系, 解決目前計算機語言課理論教學與實驗教學環節中存在的主要問題。新體系結構的探索對實現高校非計算機專業計算機應用能力培養由理論型向實際應用型的轉變具有很重要的意義。
4、新教學體系的關鍵問題針對目前非計算機專業計算機語言課程的實驗教學中存在的主要問題, 高校面向非計算機專業的計算機語言課程教學體系應包括: 教學內容、教學模式、教學監控手段、實驗效果評價體系和教學考核系統等主要研究內容。4. 1 新教學體系結構圖構建較為完善的、適合高校非計算機專業計算機應用能力培養目標的實驗教學體系, 是保證計算機語言課程教學質量的前提。計算機語言課程新教學體系結構構想如圖1 所示。4. 2 新教學體系構建的關鍵問題及具體任務4. 2. 1 新教學體系的構建主要解決的問題(一) 理清理論教學主線、明確實驗內容針對這種多年來普遍存在于計算機語言課教學環節的老觀念提出改變的新思路: 即通過對計算機語言課程教學內容的分析、整合, 構建符合應用型人才培養目標的教學計劃和教學體系, 提出以實際需求為目的, 完整的項目軟件開發為教學主線,驗證型實驗為輔設計型實驗為主的實驗內容, 充分調動學生自主實驗的積極性;(二) 強化實驗環節管理建設實驗教學網站, 開發與實驗教學內容同步的輔助學生進行實驗過程的實驗教學軟件, 實行網絡化管理, 給學生更大的實踐訓練自由度, 解決目前普通高校非計算機專業計算機語言教學師生比現狀下的學生實驗教學指導問題;(三) 合_______理的教學效果評價機制針對目前計算機語言課程中實驗教學過程缺乏對學生上機實驗效果及時、合理監控的教學狀況, 提出構建教學效果的課程考核系統和實驗效果分析系統, 統一規范計算機語言課程教學基本任務, 改變實驗教學中學生普遍拷貝作業、教師實驗教學較理論教學隨意性大、影響實驗環節發揮其在語言課程中有效作用的現狀, 提高非計算機專業語言課程教學的整體教學質量。4. 2. 2 新教學體系構建的具體任務(一) 教學計劃、教學大綱制定通過深入研究任務驅動的教學方法, 設計出以實際需求為目的, 完整的項目開發為主線, 驗證型實驗為輔, 設計型實驗為主的計算機語言實驗教學內容, 并編寫相應的實驗教學大綱及實驗教材。(二) 配合理論教學內容的實驗教學軟件開發使大部分學生能在實驗教學軟件的輔助下, 以團隊形式有效地按時按質按量完成設計型實驗內容。(三) 實驗效果評價系統的構建由于計算機語言的多樣性, 正確及時地上傳實驗結果及反饋教師評價會存在一些困難, 選擇合適、快速的上傳方式及教師批閱評價方式也是新教學體系構建要研究的關鍵問題。(四) 課程教學考核系統設計面向非計算機專業的新教學體系下計算機語言課程教學考核系統應淡化語法, 而突出編程能力測試為考核重點。
5、結束語目前普通高校非計算機專業計算機語言課程現有的教學模式中, 把實驗教學看成課堂教學的輔助和補充。在重視素質教育和應用型人才培養的今天, 實驗教學是培養學生實驗動手能力和創新能力的最重要環節。教學實驗室是學生的自主學習環境,也是學生的個性化培養環境。探索以加強實驗以環節為特點的適合非計算機專業學生的新教學體系, 對提高計算機語言課程教學質量, 使學生做到真正意義上的學以致用有很大的必要性。
【文章來源】/article/91/7906.Html
【本站說明】中國期刊投稿熱線:專業致力于期刊論文寫作和發表服務。提供畢業論文、學術論文的寫作發表服務;省級、國家級、核心期刊以及寫作輔導。 “以信譽求生存 以效率求發展”。愿本站真誠、快捷、優質的服務,為您的學習、工作提供便利條件!自05年建立以來已經為上千客戶提供了、論文寫作方面的服務,同時建立了自己的網絡信譽體系,我們將會繼續把信譽、效率、發展放在首位,為您提供更完善的服務。
聯系電話: 13081601539
客服編輯QQ:860280178
論文投稿電子郵件: 1630158@163.com
投稿郵件標題格式:投稿刊物名 論文題目
如:《現代商業》 論我國金融改革及其未來發展
聲明:
本站期刊絕對正規合法
并帶雙刊號(CN,ISSN),保證讓您輕松晉升
軟件開發專業論文范文6
關鍵詞:畢業設計;畢業設計指導; 教學改革;本科畢業
中圖分類號:G642 文獻標識碼:B
1引言
本科畢業設計是將學習、實踐、探索和創新相結合的綜合教學。作為學生獨立從事科學研究的起點,本科畢業設計對培養學生獨立思考能力、團隊協作精神、實際動手能力及提高畢業生全面素質具有重要意義。教育部有關規定指出:“畢業設計(論文)的質量是衡量教學水平、學生畢業與學位資格認證的重要依據,……從時間安排、組織實施等方面切實加強和改進畢業設計(論文)環節的管理,決不能降低要求,更不能放任自流?!钡陙?隨著大學生就業壓力日趨增大,就業與畢業設計發生了嚴重沖突,學生忙于找工作,去單位實習,導致畢業設計質量下降,出現得過且過,或請別人畢業論文的事件,甚至有教育界人士提出取消畢業設計環節。在此形勢下,如何加強對畢業設計的監督指導,提高畢業設計質量,是高校教師必須思考并著重解決的教學難題。
2嚴格把關畢業設計環節
從畢業設計的三個重要環節――擬題、開題、開發流程進行重點把關,就能夠有效地提高畢業設計質量。
(1) 靈活擬題
畢業設計的題目要有科學價值和現實意義,要能反映社會需求的變化。指導教師所擬的題目要合理,畢業設計內容應結合計算機專業迅速發展的特點,有利于學生綜合能力的培養,并且有工程應用的背景和工程實際的內容。指導教師可以從自己的在研項目中選擇題目,或根據學生的實際狀況擬定題目。在擬定畢業設計題目時,一定要把握現階段流行的計算機技術發展趨勢,要將這些技術合理地滲透到畢業設計工作中。此外,畢業設計題目最關鍵的是要有一定的靈活性。如對保研或已考取研究生的畢業生,這部分學生的能力和自覺性較強,在完成工程實踐的同時應注重培養他們從事科學研究的能力。因此,畢業論文要適度地反映出理論研究點。指導教師在擬定此理論點時,應充分考慮到與學生碩導的研究方向接軌,使學生的工作有一定的延續性,這樣可以充分調動學生的主觀能動性。事實證明,他們中絕大多數的畢業論文均取得了優秀的成績??佳胁怀晒蛘夜ぷ鞯膶W生,正面臨著前所未有的就業壓力和困境。究其原因,往往是上課時學到的技術在畢業時已經過時,導致無法適應市場需求。因此,對于這部分學生的畢業設計,應在綜合運用所學理論知識的基礎上,強調掌握使用現階段流行的技術。畢業設計題目要跟進當前主流的開發模式和方法,如采用面向對象、面向服務、基于中間件的軟件設計思想,采用MVC三層架構,使用struts+hibernate等技術。指導教師要通過大學的最后一個教學環節幫助學生提高就業競爭力。
(2) 嚴謹開題
萬事開頭難。當學生選定一個題目后,往往心中無數,此時最重要的是教師如何嚴謹地指導學生認真完成開題報告。當畢業設計題目確定下來后,開題是對未來工作的初步論證和設計,因此絕不能走形式。通過寫開題報告,可以理順畢業設計工作的背景、可行性、設計內容、技術方案及工作進度,使學生對畢業設計工作有一個較清晰的輪廓,明確自己要做什么。開題報告將對今后具體的畢業設計工作起指導作用,是提高畢業設計質量的重要環節。學生的實際經驗較少,作為指導教師,就應對設計中的難點、重點有充分的了解估計,幫助學生把握技術方案,明確設計的環節、步驟、可能遇到的技術難點和研究進度,保證畢業設計工作有條不紊地進行,避免出現前松后緊的情況。尤其要強調相關的基礎理論知識,指導教師通過詢問可以發現學生在某個知識方面的欠缺,在開題報告的參考文獻中應有針對性地強調出來,這樣既幫助學生找到癥結,樹立信心,又可以培養他們主動獲取知識和自主創新的意識與能力。
(3) 規范流程
畢業設計的一個重要任務,是培養學生形成良好的設計思想。一個畢業設計的軟件開發從需求分析開始,經過系統分析、系統設計、系統實施、系統測試等一系列完整的過程,才能開發出一個可運行的系統。但現在學生普遍存在的問題是,拿到題目首先開始編寫代碼,而將“軟件工程”等課程所學的知識置于腦后,不能按照軟件開發的流程和各個階段所需的工具、文檔等要求和規范設計過程,以至于畢業后此方面能力嚴重欠缺,甚至不會寫設計文檔。一些學生在數據庫的設計過程中沒有E-R圖,不考慮數據冗余、范式,數據的完整性、約束等毫無章法,數據庫的設計隨心所欲。為了提高學生解決實際問題的能力,增強學生的軟件開發經驗,將所學的計算機基礎理論知識充分地體現在畢業設計過程中,需要指導教師有目的、有計劃地引導、規范學生的項目開發過程。要分階段對畢業設計的進度進行控制,實行目標管理,使學生有節奏、有步驟地進行畢業設計。如在畢業設計開始階段,教師不要直接告訴學生設計軟件的具體需求,而讓學生從客戶對軟件的要求出發,運用所學的現代軟件工程知識完成需求分析,做出需求分析文檔,包括項目背景、項目目標、用戶特點、項目功能、系統用例圖和用例說明。在指導教師與學生交流系統需求后,要求學生遞交詳細的功能描述,如功能的輸入、加工、輸出。接著再進行業務建模,要求學生遞交操作契約、系統類圖等。教師帶著學生按照軟件開發流程有條不紊地完成畢業設計工作,使學生具備項目開發的基本思路,糾正簡單完成代碼編程的行為,將他們培養成高水平的計算機專業人才。
3注重總結交流
在畢業設計過程中,學生是主體,教師應當有針對性地引導、協調、規范整個項目的開發過程,保證每周交流一次,對學生的設計工作進行啟發、答疑,逐步培養學生分析問題、解決問題的能力。學生在交流前先遞交本周的書面工作總結,做好平時的積累,教師可以針對總結中出現的問題與不足,在交流時給予充分指導。工作總結報告是本周畢業設計的文檔和資料匯總,對于剛完成的工作,學生印象深刻,報告寫起來有內容,這樣既可以防止抄襲或請別人代做論文,又便于指導教師掌握畢業設計的進度,從報告中發現問題并及時討論和提出改進意見,保證整個設計順利進行。此外,有了每周的報告總結,學生最后完成畢業設計論文時就可以信手拈來,將這些發給老師的報告進行整理歸納就可以了,不會出現東拼西湊的現象,大大緩解了寫論文的壓力。實踐證明,督促學生每周上交報告以及每周面對面的交流,在幫助學生理順設計思路的同時,提高了學生的邏輯思維能力和語言表述能力,有利于培養學生具備工程技術人員的基本素質,完成走向社會前的演練。
4指導人員結構合理
(1) 提高教師素質
現在的畢業設計對指導教師的專業知識素質、知識面提出了更高的要求,除了有豐富的專業知識熟悉所指導的課題內容外,還應與時俱進,不斷學習,拓寬知識面,具備豐富的研發經驗。在指導畢業設計過程中,教師清晰的思路、對學生靈活嚴格的要求,是保證順利完成畢業設計的要素。反過來,通過指導畢業設計,也提高了教師的教學科研水平,豐富了教學內容,提高了教學質量,有利于教學相長并促進教師科研工作的深入。
畢業設計階段正值學生走向工作崗位的前夕,指導教師良好的職業道德和敬業精神影響著畢業生,對他們今后的工作學習都起著至關重要的作用。指導教師應為人師表,在進行業務指導交流的同時關心學生的思想,對學生擇業中遇到的挫折、問題進行及時的疏導溝通,幫助他們樹立積極向上的人生態度。
(2) 配置指導梯隊
當今社會的本科生教育已經不再是精英教育了,每個高校都會有部分基礎知識和實際能力較弱的學生,由于教師的科研教學任務繁忙,不能保證對這些能力欠缺的學生給予時時指導,更不可能幫助他們調試代碼。針對這種情況,我校對這類學生實施“指導教師-碩士研究生(研二)-本科畢業生”為模式的指導梯隊方式,取得了較好的效果。畢業設計指導過程中實行人盯人戰術,研究生具體負責到某個本科畢業生。為鼓勵督促研究生的責任感,調動他們的指導積極性,將指導態度、指導時間、指導效果與研究生的教學實踐成績相掛鉤。事實上,研究生對于技術底層、編程調試技巧的知識通常比導師了解得更多,由他們解決本科生在畢業設計過程中出現的編碼問題更加得心應手。這種指導模式一方面提高了研究生本身的學術水平,培養鍛煉了研究生的綜合素質,另一方面,同齡人的交流更方便,指導效果遠遠好于教師。
5校企聯合
目前,越來越多的高校畢業生急于上崗,在簽訂就業協議后被要求(或主動)去就業單位實習,學生不能全身心做畢業設計,嚴重影響了畢業設計教學環節的實施,無法保證畢業設計按質按量完成。鑒于目前就業形式的嚴峻,學校也沒有好的辦法,只能忽視對論文的實質要求,只注重于論文形式。而聯合就業單位,校企合作完成畢業設計是較好的解決方式。指導教師可以靈活調整畢業設計的基本內容,在充分了解學生的實習情況后,結合其所在單位的特點,重新調整、制定畢業論文的工作重點,如論文側重于Java方向、.Net方向、網絡工程方向或嵌入式方向。如就業單位具有滿足畢業設計論文所要求的真實課題,可以允許學生在單位搞技術開發,但指導教師應主動與學生的項目主管建立聯系,以了解掌握畢業設計進度,出現問題及時處理。事實上,當畢業設計與學生的實習工作緊密結合后,可極大地提高學生的積極主動性,激發他們的畢業設計熱情和創造性。
6結束語
盡管新形式下的本科畢業設計面臨更多的困難,但畢業設計的實踐性和綜合性是其他教學環節不能替代的。這就要求教師在指導畢業設計過程中嚴格地掌控畢業設計的關鍵環節和流程,靈活處理畢業設計過程中出現的問題。教師要不斷學習新知識、新技能,要具有更多的責任心和耐心,才能順利完成畢業設計指導的教學任務,更好地培養適應社會發展的人才。