美章網(wǎng) 資料文庫 開發(fā)編程的軟件工程畢業(yè)策劃研討范文

開發(fā)編程的軟件工程畢業(yè)策劃研討范文

本站小編為你精心準備了開發(fā)編程的軟件工程畢業(yè)策劃研討參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

開發(fā)編程的軟件工程畢業(yè)策劃研討

以AD和XP為指導的畢業(yè)設計過程

1組織方式

實際上,上述選題機制是將分散的畢業(yè)設計引導形成基于團隊的角色學習環(huán)境,學生在教師的統(tǒng)一帶領下,對項目進行設計并劃分模塊,獨立負責不同模塊的開發(fā),并且在教師的指導下,充分體驗不同模塊之間的溝通和集成問題,使學生能夠貼近企業(yè)項目開發(fā)的實際情境,體會到實際項目身臨其境的感覺,從而提高畢業(yè)設計對于畢業(yè)生的鍛煉價值和質量。

敏捷宣言認為人和交互勝過過程和工具。以此原則為指導,在畢業(yè)設計實施過程中,要求學生組內成員和小組之間加強交流溝通,對于畢業(yè)設計過程中產生的文檔,要求學生著重記錄交流過程,而非交流結果。敏捷宣言認為客戶合作勝過合同談判,意義在于業(yè)務人員應該參與到項目開發(fā)的整體過程中,達到整個項目開發(fā)團隊能夠把握項目開發(fā)方向。對于軟件工程畢業(yè)設計來說,意味著在選擇畢業(yè)設計所涉及到的項目原型時,應盡量貼近學生實際,例如選擇教務管理系統(tǒng)、教學管理系統(tǒng)、圖書管理系統(tǒng)等學生經(jīng)常接觸和使用的應用系統(tǒng),或是指導教學正在從事的橫向或縱向課題。要求選擇指導教學或學生自己能夠扮演客戶的角色,學生對于所開發(fā)的系統(tǒng)的需求了然于胸。

2管理方式

敏捷宣言認為可以工作的軟件勝過面面俱到的文檔,可以工作的軟件是進度主要的度量標準。以此原則為指導,對畢業(yè)設計過程中要求撰寫的文檔可適當弱化,而是要求將項目程序代碼保存到統(tǒng)一版本庫,并保持版本庫中的代碼是可部署和運行的。極限編程的推薦實踐方式認為對于項目開發(fā)應該盡早測試、經(jīng)常測試、自動測試。在畢業(yè)設計的實施過程中,要求學生對于測試計劃、測試用例及測試驅動開發(fā)(TestDrivenDevelopment,TDD)都有所了解,使用由學生指導教學編寫的自動測試來監(jiān)控開發(fā)進度,支持系統(tǒng)的演化,并盡早發(fā)現(xiàn)缺陷。上述管理方式就現(xiàn)階段軟件工程專業(yè)的畢業(yè)設計來看,實施比較困難,但應盡力發(fā)展,從而彌補現(xiàn)有人才培養(yǎng)方案中對于軟件測試不夠重視的缺陷。

極限編程推薦增量設計、開發(fā)和頻繁重構。這也是畢業(yè)設計過程中應采納的做法。對于一個指定的項目,要貫穿整個畢業(yè)設計過程,以各個階段時間點為標志,要求學生以增量的方式來完善項目開發(fā),在畢業(yè)設計過程中,要體現(xiàn)項目的漸進式開發(fā),各個時間點都要求學生完成項目的相應部分,并且要求項目代碼的主版本隨時處于可部署、可運行狀態(tài),對于系統(tǒng)架構和代碼結構等方面,可通過重構來優(yōu)化。對于代碼重構的的粒度和頻率,可由指導老師根據(jù)實際情況具體把握,以模塊化和符合軟件設計模式等特征為參考依據(jù)。

3考核方式

鑒于以上組織和管理方式,在進行畢業(yè)設計(論文)考核時,應在傳統(tǒng)的畢業(yè)答辯環(huán)節(jié)考核基礎上,考慮以下因素:一是在畢業(yè)答辯考核時,要注重考查學生所寫代碼的功能,而不是形式上的開發(fā)文檔。二是極限編程推崇結隊編程(PairProgramming),因此,在畢業(yè)設計進行過程中要求學生不要局限于自己的畢業(yè)設計課題,而應該是兩個人一起完成兩個課題,雙方都參與到對方的項目中去。在畢業(yè)答辯考核時,也應采取相應的考核辦法,交叉檢查學生的編碼工作量。三是極限編程提倡短周期。也就是說,畢業(yè)設計過程中,應該交付多個可運行的系統(tǒng)版本(功能是遞增的,但指定功能的版本是可用的)。因此,在畢業(yè)答辯過程中,要求學生就系統(tǒng)的多個可運行版本進行演示??偠灾?,軟件工程專業(yè)的畢業(yè)設計(論文)的考核,除了依據(jù)傳統(tǒng)的畢業(yè)答辯考核標準之外,還需結合敏捷開發(fā)和極限編程的特點,綜合考查編碼協(xié)作、增量設計、測試驅動開發(fā)、持續(xù)集成等特征是否體現(xiàn)在學生畢業(yè)設計(論文)中。

典型過程及相關支撐工具

在確定指導老師和設計課題后,學生將展開畢業(yè)設計的具體過程,根據(jù)以AD和XP為指導思想的典型畢業(yè)設計過程,具體過程如圖1所示。以上典型過程中的具體步驟,都有成熟的支撐工具可選用,使整個畢業(yè)設計過程實現(xiàn)信息化管理,其中項目管理工具可使用PivotalTracker,測試管理工具可使用MercuryQualityCenter,自動測試可使用開源集成測試環(huán)境,如Jenkins,代碼管理工具可使用VisualSVN(服務器端)和TortoiseSVN(獨立客戶端)及SubclipseSVN(IDE集成客戶端)。

軟件項目管理工具PivotalTracker是由公認的敏捷軟件開發(fā)老大PivotalLabs開發(fā)的基于故事、簡單、有效、敏捷的軟件項目管理工具,適用于各類型的項目,并通過敏捷項目管理的理念讓項目能夠有條不紊的進行,使項目的開發(fā)效率大大提高。操作界面如圖2所示。

測試管理工具MercuryQualityCenter提供了基于Web的,可在廣泛的應用環(huán)境下自動執(zhí)行軟件質量測試和管理的功能,使IT團隊能夠在開發(fā)流程完成前就參與應用程序測試。這樣將縮短時間表,同時確保最高水平的質量。操作界面如圖3所示。版本庫管理工具SVN是用于實現(xiàn)對代碼、文 件等的修改、刪除、增加等操作進行記錄,并且可以追溯每個修改細節(jié)的通用工具,它基于C/S架構,需要服務器和客戶端軟件,其中SVN服務器可以使用VisualSVN,獨立客戶端可使用ToitorseSVN,而IDE集成客戶端可使用Subclipse。

結語

軟件工程專業(yè)畢業(yè)設計具有鮮明的實踐特征,需要具體的實踐原則做為指導來提升畢業(yè)設計(論文)的質量。我們引入敏捷開發(fā)和極限編程的相關原則,構造軟件工程專業(yè)畢業(yè)設計的具體實施過程,并將其應用于實際教學過程中。下一步工作將對于這一全新的探索和嘗試,在實踐過程中針對具體出現(xiàn)的問題進行改進和完善,使這一畢業(yè)設計模式更加適用于軟件工程專業(yè),并在條件成熟時向計算機相關專業(yè)推廣。

作者:曾志浩肖小克單位:湖南工業(yè)大學計算機與通信學院

主站蜘蛛池模板: 国外AV无码精品国产精品| 日韩一级视频免费观看| 免费人成激情视频| 色婷婷综合久久久| 国产成人精品综合| 337p色噜噜| 大陆一级毛片免费视频观看| 中国一级特黄**毛片免| 日韩人妻无码中文字幕视频 | gogogo高清在线播放| 我要看WWW免费看插插视频| 久久精品国产91久久综合麻豆自制| 欧美日在线观看| 亚洲精品亚洲人成在线观看 | 国产精品成人免费福利| 99在线免费视频| 好吊妞国产欧美日韩免费观看| 中文字幕精品一区二区2021年| 日韩电影免费在线观看网| 亚洲人成精品久久久久| 欧美毛多水多肥妇| 亚洲老妈激情一区二区三区| 精品69久久久久久99| 啊用力太猛了啊好深视频免费| 邻居少妇张开腿让我爽了在线观看 | 丰满爆乳无码一区二区三区| 日韩大乳视频中文字幕| 亚洲av无码成人精品区狼人影院| 欧美日韩视频在线第一区| 亚洲色婷婷六月亚洲婷婷6月| 粉嫩小仙女脱内衣喷水自慰| 午夜欧美精品久久久久久久 | 久久亚洲色www成人欧美| 欧美一区二区三区四区视频| 亚洲欧美日韩在线观看| 焰灵姬下面夹得好紧| 你是我的城池营垒免费观看完整版| 精品人妻系列无码天堂| 又爽又黄又无遮挡的视频在线观看 | 中文国产成人精品久久不卡| 日日夜夜天天干干|