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

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

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

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

以AD和XP為指導(dǎo)的畢業(yè)設(shè)計(jì)過程

1組織方式

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

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

2管理方式

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

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

3考核方式

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

典型過程及相關(guān)支撐工具

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

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

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

結(jié)語

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

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

主站蜘蛛池模板: 久久波多野结衣| 好大好硬别停老师办公室视频 | 潦草影视2021手机| 国产91小视频| 高清videosgratis欧洲69| 性一交一乱一伦一| 亚洲国产精品综合久久2007| 精品久久久中文字幕一区| 国产精品久久久久久福利| 久久aa毛片免费播放嗯啊| 把水管开水放b里是什么感觉| 国产一区二区在线视频| 亚洲精品福利你懂| 欧美三级电影免费| 亚洲精品乱码久久久久久蜜桃不卡| 精品性高朝久久久久久久| 国产乱妇乱子在线播放视频 | 国产乱码在线观看| 国产网站麻豆精品视频| 国产精品日本一区二区在线播放| 丰满少妇被粗大猛烈进人高清 | 国产一级一级一级成人毛片| 国产激情视频在线播放| 国产精品久久久久9999高清| 91av在线电影| 成年免费视频黄网站在线观看 | japonensisjava野外vt| 日韩毛片免费看| 光棍天堂在线视频| 美女免费精品高清毛片在线视| 国产精品免费av片在线观看| WWW免费视频在线观看播放| 婷婷激情五月网| 久久最新免费视频| 机机对机机30分钟无遮挡的软件免费大全 | 含羞草实验室入口免费网站直接| 足恋玩丝袜脚视频免费网站| 国产小视频在线观看免费| 99爱在线精品视频免费观看9| 嫩草成人永久免费观看| 三个人躁我一个|