999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于“敏捷開發法”的高職軟件實訓教學研究

2011-06-09 14:19:44翟高粵
職業教育研究 2011年1期
關鍵詞:實訓高職學生

翟高粵

(蘇州經貿職業技術學院 江蘇 蘇州 215009)

基于“敏捷開發法”的高職軟件實訓教學研究

翟高粵

(蘇州經貿職業技術學院 江蘇 蘇州 215009)

從“敏捷開發法”軟件開發的思想出發,本文闡述了該開發方法的特點和流程。通過實踐案例分析,總結出一套高效率的軟件實訓教學方法,證明采用該方法能提高軟件實訓的效率,調動學生參與軟件實訓的積極性,縮短軟件人才的培養周期。

敏捷開發法;高職;軟件實訓;教學方法

目前,各高職院校對于軟件專業類學生項目實訓主要采用傳統的“生命周期法”的開發模式,強調軟件開發之前的計劃,強調在編寫代碼之前做詳盡的需求分析、總體設計和詳細設計。在實訓過程中,強調文檔的編寫,從可行性研究、需求分析,到總體設計、詳細設計都要編寫大量的文檔。這種做法的弊端是:(1)在編寫這些文檔之前需要做大量的需求調查工作,而編寫這些文檔的過程又是十分枯燥的,許多學生都不愿意寫文檔。(2)在需求變動時,維護軟件工程中編寫的眾多文檔的一致性需要耗費大量的時間。實踐證明,采用該模式學生實訓效果較差。由于前期就需要編寫大量文檔,文檔的枯燥繁瑣導致學生對實訓興趣不高,而且還會造成時間和資源的浪費,更難以形成團隊協作精神。因此,對于高職軟件實訓教學,采用傳統的方法教學效果并不好。經過兩年的實踐證明,采用“敏捷開發法”的實訓方法是一種行之有效的手段。筆者擬結合蘇州經貿學院軟件人才培養的實際情況,對基于“敏捷開發法”的高職軟件實訓教學方法進行探討。

“敏捷開發法”的高職軟件實訓方法

(一)“敏捷開發法”與“生命周期法”

“敏捷開發法”2004年初開始提出,是一種以人為核心、迭代、循序漸進的開發方法,符合快速工作、響應變化能力的價值觀和原則。目前,“敏捷開發法”已在一些軟件企業中推行,效果顯著。“敏捷開發法”要求文檔的數量最少,認為源代碼是最根本的文檔。“敏捷開發法”過程和基于傳統“生命周期法”軟件工程開發的本質區別在于以下兩點:(1)“敏捷開發法”是基于適應的,而傳統“生命周期法”是基于預測的。傳統“生命周期法”試圖對一個軟件項目在很長的時間跨度內做出最詳細的計劃,然后嚴格按照計劃進行開發,當需求確定下來后,就不再修改了。所以,傳統“生命周期法”本質上是抵制變化的,而“敏捷開發法”則是主動適應變化。(2)“敏捷開發法”以人為導向,而傳統軟件工程方法則以過程為導向。

(二)基于“敏捷開發法”實訓的實施

筆者擬結合實際教學中的實例,說明“敏捷開發法”在實訓教學中應如何實施。

本院高職軟件實訓的項目通常來自于軟件企業的實際商業項目,學生采用“項目組”的形式進行設計。根據項目的大小,一般按3~8人1組,每組的項目需求內容相同。根據“敏捷開發法”的原則,在實施過程中應遵循以下措施。

1.以人為本,合理分組。“敏捷開發法”的思想認為,人的因素要遠遠大于過程和技術。在一個團隊之間,交流是最重要的。由此可見,在“敏捷開發法”實施中,更加注重團隊合作,具有較強的團隊協作力量,就具有最強大的軟件開發實力。在開始嘗試時,采用按學號分組或隨機抽簽的分組方式。有些小組在開發中合作得較好,但更多的小組由于團隊成員之間互不交流,缺乏合作,最終項目開發的結果不能令客戶滿意。后來,我們采用雙向選擇的分組方法,由學生相互填寫分組意向,再從技術實力的角度出發,并征得小組成員同意由教師進行微調,這樣,更能夠促進同學間的互幫互助,更有利于項目的開發,同時,也為項目的順利進行打下了團隊合作的基礎。

2.SWOT分析。該方法是一種企業內部分析方法,即根據企業自身的既定內在條件進行分析,找出企業的優勢、劣勢及核心競爭力之所在,從而將公司的戰略與公司內部資源、外部環境有機地結合。以前,在做實訓項目時,學生大多是從技術角度考慮哪些功能模塊需要做,哪些功能模塊先做,而沒有一個系統化的分析方法。其結果是有些功能模塊投入很多資源,卻并不一定是客戶最想要的。在“敏捷開發法”中,更加注重客戶需求,如果對產品進行SWOT分析,就能事半功倍,付出最小工作量,但能獲得最具價值的模塊。

3.迭代的軟件開發方法。在“敏捷開發法”中,要求項目每隔一定的時間就進行一次迭代,每次迭代相當一次較小的交付和確認,也可能被棄用。開發者向客戶演示迭代的結果,迭代的取舍根據客戶的反饋結果確定。在項目實訓中,可以為學生設定迭代的時間。例如,如果整個項目設定的時間為5周,可以將迭代的時間確定為4~5天,這樣,可以避免可能出現的問題擴散,有效地避免傳統開發過程中出現的返工現象。在迭代的過程中,要求全體項目組成員都同時參加,最終確定迭代的結果,共同發布新的計劃,并分成若干個小任務,確定各個任務的優先級與所需要的時間。

4.輕文檔,但不是無文檔。“敏捷開發法”強調溝通的重要性,而輕冗余文檔。但“敏捷開發法”并不意味著沒有文檔。在“敏捷開發法”的實施過程中,應該有適量的文檔,大多是幾頁PPT,書寫和維護工作量都很小,但有助于加快整理思路、溝通及討論。

5.重概念和架構設計,而輕詳細設計。在“敏捷開發法”的實施中,一般重概念和架構設計,而輕詳細設計。概念設計可以看成是為什么要做該產品或模塊,強調的是產品的路線規劃、市場趨勢、客戶價值以及技術趨勢等。架構設計指的是應該用什么方式實現、分幾個層次、多少組件、不同層次與組件之間關系是什么。詳細設計則是具體的設計和做法、API接口等。

一個產品,特別是面向行業的產品,概念設計和架構設計非常重要,需要考慮行業未來的發展方向,產品在市場中橫向與縱向的比較,技術的發展方向,以及每個模塊的投入產出比等,這樣,才能盡可能保證產品沿著正確的方向開發。所以,在開始正式開發之前,通過概念設計和架構設計,梳理思路是非常必要的。

【實例分析】比較采用“生命周期法”與“敏捷開發法”兩種方法進行產品開發的各個階段流程。

圖1 野生命周期法冶項目開發流程圖

圖1是實訓中某個采用“生命周期法”項目開發流程,整個開發周期大概持續兩個月。從圖1中可以看出,流程中的大多數活動都是串行進行的。這樣的一種類似瀑布的開發流程,前提是需求在產品的初始階段就完整地被“捕獲”,并做出正確的分析,這樣才能保證最后交付的產品是客戶所需要的產品,但通常這樣的理想狀況很難實現。因此,“生命周期法”開發流程缺乏靈活性,無法在開發過程中發現不確定的需求,導致產品無法隨著業務人員和市場的反饋及時修改,難以開發出符合業務人員需求的產品。

圖2 野敏捷開發法冶項目開發流程圖

圖2為“敏捷開發法”項目開發流程,整個開發周期大概持續一個半月。它把項目切分成多個子項目,各個子項目具備集成與可運行的特征。簡言之,就是把一個大項目分為多個相互聯系但也可獨立運行的小項目,并分別完成,同一小組中,每人完成一個子項目。另外,在整個開發過程中,項目組人員與客戶均可以非常清楚開發進度、變化、待解決的問題和潛在的困難等,并根據實際情況及時地調整,縮短軟件開發的周期,提高軟件開發的效率和質量。

“敏捷開發法”的思想意義

“敏捷開發法”思想是近幾年在軟件領域興起的新思潮,使用該思想設計出來的軟件靈活、高效、高質,將其與傳統的開發原則結合起來,能有效地提高軟件開發的效率,是越來越多的軟件開發者所追捧的一種開發思想。“敏捷開發法”對于教師的要求比較高,首先,要求教師應當能夠靈活地應用“敏捷開發法”的思想,其次,要求教師能夠正確地指導學生。在此過程中,教師既要作為項目管理者,也要扮演客戶的角色。盡管如此,如能將該思想引入高職軟件實訓課程中,就既能提高課堂效率,又可將最先進的軟件開發思想方法傳授給學生,在提高學生的實踐能力的同時,增強學生的就業自信心。

[1]戴浩.高職軟件開發專業綜合實訓課程教學模式探索[J].長沙通信職業技術學院學報,2007,(9):43-45.

[2]管林挺,顧沈明.基于敏捷開發的軟件工程教學研究[J].計算機時代,2009,(8):45-46.

[3]金敏,周翔.高級軟件開發過程-Rational統一過程、敏捷過程與微軟過程[M].北京:清華大學出版社,2009.

[4]胡霞.初探敏捷開發在《項目實踐》課程中的應用[J].蘇州工業職業技術學院學報,2009,(3):41-43.

(本文責任編輯:尚傳梅)

G712

A

1672-5727(2011)01-0127-02

翟高粵(1975—),男,江蘇蘇州人,碩士,蘇州經貿職業技術學院講師,研究方向為軟件工程。

猜你喜歡
實訓高職學生
基于CDIO理念的數控實訓教學改革與實踐
高職應用文寫作教學改革與創新
活力(2019年21期)2019-04-01 12:18:24
趕不走的學生
電工電子實訓教學改革與創新
電子制作(2017年8期)2017-06-05 09:36:15
學生寫話
學生寫的話
微課在數控實訓課中的應用探析
高職人才培養模式創新探討
虛實結合實訓平臺的開發與應用探索
海峽影藝(2012年1期)2012-11-30 08:15:44
主站蜘蛛池模板: 久久人人妻人人爽人人卡片av| 91在线精品免费免费播放| 国产极品美女在线| 国内毛片视频| 午夜天堂视频| 国产在线精品香蕉麻豆| 亚洲va在线观看| 国产精品亚欧美一区二区| 麻豆精品国产自产在线| 国产精品污视频| 国产成人精品免费视频大全五级| 中文字幕欧美成人免费| 国产精品亚洲а∨天堂免下载| 91精品国产丝袜| 中文字幕在线播放不卡| 亚洲精品欧美日本中文字幕| 嫩草国产在线| 国模沟沟一区二区三区| 国产91色在线| 国产免费久久精品99re不卡| 啪啪免费视频一区二区| 亚洲第一福利视频导航| 亚洲激情99| 国产国产人成免费视频77777| 久久 午夜福利 张柏芝| 91九色视频网| 国产精品一区二区久久精品无码| 视频二区欧美| 国产主播喷水| 老熟妇喷水一区二区三区| 亚洲综合一区国产精品| 久久综合一个色综合网| 欧美激情首页| 成人在线观看一区| 国产www网站| 亚洲黄色高清| 午夜电影在线观看国产1区| 欧美性猛交一区二区三区| 国产成人午夜福利免费无码r| 久久大香香蕉国产免费网站| 97色伦色在线综合视频| 丰满人妻一区二区三区视频| 丁香五月激情图片| 成人av专区精品无码国产| 色有码无码视频| 欧美精品v| 在线欧美日韩国产| 日韩精品无码免费一区二区三区| 亚洲一级无毛片无码在线免费视频 | 午夜综合网| 婷婷色婷婷| 中国精品久久| 先锋资源久久| 中文字幕有乳无码| 欧美v在线| 国产真实乱子伦视频播放| 国产成人精彩在线视频50| 亚洲成a∧人片在线观看无码| 福利在线不卡一区| 日韩国产欧美精品在线| 国产精品高清国产三级囯产AV| 国产剧情伊人| 国产裸舞福利在线视频合集| 亚洲一区网站| 天堂亚洲网| 国产在线一二三区| 日韩免费成人| 亚洲福利视频一区二区| 精品人妻系列无码专区久久| 亚洲免费播放| 国产乱子伦视频在线播放| 亚洲自拍另类| 日本免费高清一区| 中文字幕中文字字幕码一二区| 日本免费福利视频| 亚洲欧美人成电影在线观看| 国产成人久久综合777777麻豆| h视频在线观看网站| av天堂最新版在线| 国产精品观看视频免费完整版| 亚洲 日韩 激情 无码 中出| 成人精品免费视频|