範文齋

位置:首頁 > 行業範文 > 行業

軟件工程畢業論文格式

行業1.01W
  軟件工程畢業論文格式

[摘要]當前計算機軟件的複雜性處於日益增長的趨勢,不僅意味着軟件技術的飛躍,同時也意味着計算機軟件的規模也將隨之不斷擴大。在這樣的背景下,面向對象的軟件工程逐漸成爲了軟件開發過程中的主流技術,在近年來逐漸由面向對象編程向面向對象分析及面向對象設計轉移,爲計算機軟件的發展開闢了新的道路,成爲了一種主要的研究方向。

軟件工程畢業論文格式

[關鍵詞]面向對象;軟件工程;開發

前言

軟件工程的設計在於對工程學的相關理論進行利用,並由此作爲立足點來進行軟件開發與維護。作爲軟件工程方法中的一大主流方向,面向對象的方法在近年來得到了較爲廣泛的應用。在該方法中,對象的主要特徵屬性在於數據與操作,其中數據對應於對象的內部屬性特徵,操作對應於對象的外部運動規律,通過利用面向對象的方法,軟件開發與維護的便捷性可得到根本提升。本文特針對基於面向對象的軟件工程開發進行了相關探究,現總結如下。

一、面向對象的分析與設計概述

面向對象的分析過程主要包含以下兩個階段:①對用戶需求進行提取與抽象概括;②建立模型。面向對象的設計過程主要是將用戶的實際要求進行轉換與設計,使其成爲一個最優的方案。面向對象的方法在由分析到設計的過程中,所有已知條件處於不斷擴充的狀態,在對其進行優化與完善後,最終使其成爲模型。分析與設計雖屬於兩個不同的階段,但兩者不僅相互聯繫、相互影響,甚至可相互產生制約。一方面,分析的準確性可對所建立模型的實際意義產生直接影響,同時也是設計結果的折射;另一方面,設計階段並非可脫離分析階段獨立運行,反之,在這一階段中需對分析的結果進行反覆的理解,由此對其進行完善。

二、面對對象的開發方法研究

2.1Booch方法

Booch這一方法主要分爲微觀與宏觀兩個過程,兩個過程之間存在一定聯合,同時相互區別,筆者在此進行區別概述。微觀的過程可概括爲以下幾個方面:①將類和對象抽象化,在問題中進行類和對象的挖掘,同時確定實現對象功能的行爲;②對抽象出來的類的狀態及行爲進行建立,主要對類圖進行利用,由此建立起識別對象與類的關係,對類對象的邊界進行確認,並對相互協同作用的類對象進行辨別;③對算法與數據結構進行優化設計,以實現對象類與對象。與微觀過程不同的是,宏觀過程對於風險與結構更爲側重。進行宏觀軟件工程開發時,一些相應的成果及活動隨之得以確定,爲風險評估工作與修改工作提供了便利條件。在宏觀過程中,結構與完整性兩個因素得到了重點強調,對概念化和需求的建立提出了新的要求。在概念化的過程中,對於創造性具有較高的要求,且無固定模式與框架,建立核心的需求是該過程中的根本任務。另外,在分析過程中,需對軟件開發所需的模型進行提供,並充分對系統的行爲引起重視,由此作爲立足點,對系統的功能特點進行區分;設計過程中,主要側重於系統結構的實現。

2.2OMT方法

OMT方法是一種在數據庫的關係設計中具有廣泛應用範圍的方法,且在不斷髮展的過程中,在面向對象的分析與設計領域中也逐漸得到了應用。在實體與關係模型的基礎上,OMT方法又做出了進一步拓展,主要包括類、行爲、繼承等。該方法的模型主要分爲如下三種:①對象的模型。該模型主要對對象靜態的結構進行表述,並對其相互之間的作用關係進行表達;②動態的模型。該模型主要對系統動態的變化特點進行描述,如隨時間的變化等,狀態與活動是其重要概念;③功能的模型。該模型主要將不同的數據值在系統內進行轉換,如數據存儲、數據流、控制流的概念等。總而言之,OMT方法對於分析數據密集型的信息系統具有重要的意義,同時具有較爲廣闊的發展前景。

2.3UML方法

UML這一建模語言的特點在於易於表達、思路清晰、功能強大,包含着靜態、動態、系統環境模型等。在這一方法中,可通過可視化建模工具所提供的代碼來對模型進行轉換,使其成爲一種編程語言,不僅如此,還可通過對相應的工具與方法進行利用,使其產生逆向轉換,使其成爲UML。在UML方法中,基於例圖、對象圖、類圖的模型可劃分爲靜態模型;基於狀態圖、活動圖的模型可劃分爲動態類型。這一方法的優勢在於對先前各種建模技術的經驗與特點做出了綜合與總結,並對其中的有利條件進行了吸收,形成一種標準的建模語言。例如,Web系統、數據的模型等新的思想均在UML技術中得到了充分體現,爲其提供了深厚的內在支持。

三、面向對象的軟件工程開發的特點及優勢

經實踐研究表明,面向對象進行設計的軟件工程在當前的'計算機軟件工程中具有較強的優勢。第一,該方法與人類的思維方式更爲貼近;

第二,該方法具有較強的穩定性;

第三,具有更強的可複用性;

第四,在大型產品的開發與維護工作中可提供更爲良好的便利條件。該方法的特點主要可概括如下:①對象屬於基本元素,不同的基本元素之間可進行組合,形成複雜的軟件對象,並由軟件對象構成整體的系統;②在對不同的對象類進行劃分時,可各自對應的數據與方法;③層次結構可通過子類與父類來進行設定;④不同對象之間可進行相互聯繫。

四、結語

綜上所述,面向對象的軟件開發工程是一種具有較強先進性的方法,在計算機軟件開發工作中具有重要的意義,但仍面臨着一定的侷限性,需在今後的實踐中做出相應的完善。

  軟件工程畢業論文格式

【摘要】通過分析軟件工程專業實踐教學的現狀,發現無法滿足學生實踐能力提升和應用型人才培養的需要。針對這一情況,提出了通過校企合作選擇企業實際開發項目作爲實踐項目,提高實踐教學的質量。實踐效果表明,這樣的改革對應用型人才培養質量的提高有較好的促進作用,也受到了學生們的好評。

【關鍵詞】校企合作;實踐教學;項目案例教學;應用型人才

一、軟件工程專業的實踐教學現狀和不足

實踐教學是軟件工程應用型人才培養的重要環節,是學生實踐能力培養和鍛鍊的主要途徑。通過實踐教學可以促進學生對理論知識的理解,分析和解決問題能力的提高,軟件分析、設計和開發等項目技能與經驗的培養和積累。因此參考企業不同崗位對專業技能的需求,結合應用型人才的培養特點,考慮軟件工程專業的培養能力要求和課程知識體系,構建完整的實踐教學體系是軟件人才培養的主要內容。軟件工程專業現有的實踐教學體系存在的不足:

①缺乏完整的實踐教學體系,特別是實踐教學的過程管理和考覈機制。

②不重視工程化思想的培養,沒有很好利用先進的實踐管理平臺跟蹤管理學生實踐項目。

③大多數從事實踐教學的教師不具備軟件行業工程領域背景和實際項目開發經驗。這些不足導致學生無法將項目開發所需與所學知識有機融合,不能深入理解軟件開發的流程,沒有機會參與實際工程項目的開發,等工作以後,很難快速融入企業的開發氛圍和環境中。再加上學校實驗課時、實驗環境等客觀條件的制約,很多專業課程的實驗教學效果不盡如人意,學生的主動性、積極性、創新性得到有效的培養和鍛鍊。造成的結果就是學生的編程實踐能力、學習能力和解決實際問題能力達不到企業的崗位需求,影響人才培養質量和學生的就業能力。

二、國內外基於校企合作的實踐教學改革嘗試

國內高校在圍繞軟件人才培養目標,針對實踐教學體系的建立進行了大量的嘗試。其中比較有代表性的有:

(1)北京交通大學建立了課程實訓、項目實訓、企業實習、畢業設計四個不同層次實踐教學體系,實現對專題技能、工程項目能力、創新/創業能力、產品/系統能力等不同能力培養的目標,從而全面提高學生的工程實踐能力。

(2)江西理工大學建立的“教學理念+中心+層次”的實踐教學體系,從知識驗證、應用和創新的層次進行教學,增強學生的工程實踐能力和對企業崗位需求的適應能力。

(3)南京大學軟件工程專業推行“一個教學理念、兩個培養階段、三項保障措施和四門實踐課程”的工程化實踐教學體系。

(4)重慶大學引入工程教育理念,以“能力培養”爲核心,以“項目實踐”爲載體,建立了相應的實踐教學體系。這些嘗試基本都以學校作爲主體,企業僅參與其中的部分環節,如企業實習實訓,並不是與企業的深度合作,不能達到卓越工程師的培養要求“行業企業深度參與培養過程”。校企合作的概念源自於歐洲,是歐美等發達國家爲了高效地培養技能人才而進行教育改革,制定相關的法律規章制度,明確校企雙方共同承擔培養技能人才的法律責任,強調學校與企業充分利用對方的優勢資源進行多方位的合作,以保證人才培養的規格和質量。其本質是把職業教育與經濟社會發展緊密地聯繫在一起;其核心是產學合作、工學結合、雙向參與;其目標是增強學校的辦學效益和企業的人才競爭優勢,促進社會經濟技術的發展。國內外的經驗表明,在校企合作的基礎上,創建了一整套與企業需求相結合的實踐教學體系,使學校的實踐教學能夠滿足企業需求,培養學生工程實踐能力,改革傳統的實踐教學方式,廣泛採用項目式教學,將合適的企業實際開發項目進行選擇和分解作爲實踐教學內容,搭建真實的企業軟件開發環境,讓學生接受規範的軟件開發過程管理是可行的,完全適合軟件工程人才培養的改革要求。

三、校企合作實踐教學改革措施

(1)軟件專業人才的培養高度重視學生動手實踐能力的培養,加強與軟件企業的聯繫。本專業先後與省內外IT企業柳州奔騰軟件、桂林安信以及區外中軟國際、深圳達內、上海傑普、深圳達內、深圳華清等簽訂了校企合作實習實訓合作協議,也安排了幾個年級學生到這些公司進行實習實訓,學生們反饋收穫很大。

(2)爲強化工程實踐能力和外語溝通能力的培養,首先在培養方案和課程設置上,不僅大量引入需求分析、軟件開發規範、軟件質量保障與測試等工程實踐性很強和外語溝通類的課程,對於每門專業和專業基礎課的實踐課時所佔的比例均不小於1/2。實踐課程貫穿整個培養計劃,包括從程序設計實訓、數據庫實訓到包括軟件工程、項目管理等多門課程的軟件開發綜合實訓。

(3)通過走訪了IT行業的一些相關企業,如柳州靚點科技有限公司,柳州工程機械有限公司IT部等企業,討論了基於校企合作的實踐教學的可行性和必要性,以及企業提供有豐富項目經驗的工程師,真實的項目和場地,給學生提供實習實訓甚至就業崗位的機會。在校企合作的基礎上,對軟件工程專業實踐教學體系進行研究和實踐,圍繞不同崗位能力需求,按照不同學習階段設置不同的實踐教學內容,構建有利於學生實踐能力和創新能力培養的實踐教學體系,培養出更多滿足企業需求的軟件工程人才。

(4)在專業教學中,對一些課程和實踐環節進行教學改革嘗試,比如《高級語言程序設計實驗》、《高級語言程序設計實訓》中強調程序分析與設計能力的培養,要求學生在完成基本功能的基礎上,自己設計一些功能。在《項目開發實訓一》、《項目開發實訓二》,增加部分真實項目的開發,如基於不同手機平臺的選課系統,實訓管理平臺等,要求開發成功後,上線運行,學生負責實施和維護。

四、實踐教學改革成效

對軟件工程2011級227名同學的《項目實訓二》的實踐教學過程中,通過校企合作,學生參與企業真實項目的開發過程。實訓結束後,通過用學生調查問卷評教的形式,統計分析校企合作實踐教學的效果(見表1)。通過評教結果,可以發現大部分同學對校企合作的實踐教學效果是比較滿意,但也反映出了部分的問題,一些企業的得分較低,說明這些企業在教學方法、教學內容和教學效果上令學生不是十分滿意。評教的結果爲今後選取實踐教學合作企業提供一個重要的參考依據。

參考文獻

[1]邵雪航,宋龍賓.基於應用型本科院校的校企合作實踐教學模式的實踐[J].科技創新導報,2014(04):158.

[2]賈弦.校企合作實踐教學的管理機制探索[J].教育教學論壇,2014(41):37~40.

[3]吳清海.校企合作實踐教學模式探討[J].職業與教育,2010(6):75.

[4]吳金星,等.校企合作實踐教學爲培養應用型人才打開一扇窗.大學教育,2014(2):99~101.

[5]武永成.計算機專業校企合作實踐教學模式研究.教育教學論壇,2014(4):225~227.

[6]王愛民,谷川.軟件工程專業校企合作實踐教學模式研究[J].實驗技術與管理,2012,29(1):143~145.