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

敏捷開發(fā)在軟件工程實踐課程中的應用

2017-04-05 21:43:11白魚秀鄭歡歡
計算機時代 2017年1期
關鍵詞:教學實踐

白魚秀 鄭歡歡

摘要:針對傳統(tǒng)瀑布模型在軟件工程實踐課程中的不足,結合敏捷開發(fā)方法的優(yōu)勢,提出一種適合軟件工程實踐課程的教學方法,并給出了相應的實施方法。實踐表明,該方法能有效激發(fā)學生的學習積極性,加深其對軟件工程理論的理解,提高其實踐動手能力和軟件開發(fā)能力。

關鍵詞:敏捷開發(fā);軟件工程;瀑布模型;教學實踐

中圖分類號:TP311.5

文獻標志碼:A

文章編號:1006-8228(2017)01-85-03

0.引言

“軟件工程”是計算機專業(yè)學生的必修課。學生通過該課程的學習,掌握軟件項目開發(fā)和維護的一般過程。該課程必須通過實踐操作,才能讓學生深入的理解和掌握軟件工程的基本理論。

目前一般的軟件工程實踐課程,采用傳統(tǒng)的瀑布模型進行開發(fā)。傳統(tǒng)的瀑布模型,其基本思路是各項活動按順序自頂向下,相互銜接如同瀑布一樣。它的特點是強調文檔,前一個階段的輸出就是后一個階段的輸入,文檔是各個階段銜接的必要信息,軟件產品的“模樣”只有到了開發(fā)后期才能看到。但是學生一般沒有開發(fā)經驗,很難一步到位圓滿的完成各個階段的任務,并且學生普遍對撰寫文檔不感興趣,繁冗的文檔增加了學生的工作量,降低了學生軟件開發(fā)的積極性。

1.敏捷開發(fā)方法

為了使軟件開發(fā)團隊具有高效工作和快速響應變化的能力。2001年召開的研討軟件過程未來發(fā)展趨勢的會議上,17位著名的軟件專家聯合起草了敏捷軟件開發(fā)宣言。敏捷軟件開發(fā)宣言主要由四個簡單的價值觀聲明組成:人和交互重于過程和工具;可以工作的軟件重于面面俱到的文檔;客戶合作重于合作談判;隨時應對變化重于遵循計劃。

“敏捷”意味著快速,簡單,靈活。敏捷開發(fā)過程強調以人為本,注重編程中人的自我特長發(fā)揮。強調軟件開發(fā)的主體是程序,文檔是為軟件開發(fā)服務的,而不是開發(fā)的全部。敏捷開發(fā)模型適合于中、小型軟件系統(tǒng)。對于難以分解的大型應用軟件,需要分布式開發(fā)的應用軟件等不適合使用敏捷開發(fā)。

敏捷開發(fā)是目前公司使用最多的軟件開發(fā)過程。敏捷開發(fā)集思廣益,博取眾長,使得每個人的能力都能得到更好的體現,并且敏捷開發(fā)能在短時間內開發(fā)出可運行的系統(tǒng),而軟件工程實踐課程通常是在2-3周開發(fā)一個小型軟件系統(tǒng)。把敏捷開發(fā)應用在軟件工程實踐課程中,可以更好的調動學生的積極性,培養(yǎng)學生的合作意識和團隊精神,使得學生更好的了解公司中開發(fā)軟件產品的流程,為今后更深入的學習和從事軟件工作打下良好的基礎。所以敏捷開發(fā)方法特別適合在軟件工程實踐課程中運用。

2.實施方法

2.1項目分組

學生根據自愿原則,自由組合分組,最多4-5個學生為一組,組成敏捷開發(fā)小組,共同完成項目開發(fā)。小組推選一個人擔任項目經理,并扮演Scrum Master角色,負責項目的進度控制和組織開展每天的站立會議。教師扮演“客戶”的角色全程參與和指導每個小組的軟件項目開發(fā)。

2.2項目選題

教師向學生提供一系列的軟件工程實踐課程題目,每個小組從中挑選一個或者自定義一個自己小組感興趣的題目,自定義的題目必須得到教師允許方可開展。

2.3項目開展

每個小組按照敏捷開發(fā)的工作流程開展自己的項目,如圖1所示。

(1)開展迭代計劃會議。軟件需求是軟件項目成敗的最關鍵因素。啟動項目前,小組開展迭代計劃會議,充分討論理解項目需求,和客戶(教師)確定整個項目的具體需求,對任務和完成標準達成一致,并且確定小組內每個成員的工作量及交付內容。

(2)結對編程。小組內自由組合,兩個學生在同一臺計算機上共同編寫解決同一問題的程序代碼,通常一個人負責編碼,另一個人對代碼進行審查和測試,以保證代碼的正確性和可讀性。小組內兩天變換一次結對搭檔,從而互相學習好的編程思想和編程風格,提升代碼質量,促進知識傳播。同時培養(yǎng)團隊成員積極、主動的心態(tài)和對方溝通合作。

(3)站立會議。每個小組每天上午10點進行15分鐘的站立會議,溝通自己昨天做了什么,今天計劃做什么和遇到的問題。這樣,不僅可以督促小組內每個人每天按期完成任務,增加小組的凝聚力,而且能及時暴露問題,大家集思廣益,解決問題,而不會造成一個人遇到瓶頸而導致整個項目進度的延期。

(4)任務看板。每個小組配備白板以便充分展開討論。把將要做的任務,正在做的任務和已經完成的任務貼在白板上,不同顏色表示不同的重要程度。小組成員各自標明自己負責的任務。Scrum Master根據每日站立會議的匯報情況及時更新任務看板上的燃盡圖。

(5)持續(xù)集成。每天進行一次代碼集成。強調程序代碼屬于整個開發(fā)小組集體所有,小組成員任何一Ax,t任何一行代碼的修改,都可能對整個項目產生嚴重的影響。每個成員提交的代碼必須保證整個項目正確性,必須對全部代碼的質量負責。

(6)代碼回顧。小組集體每天大概運用二十分鐘到四十分鐘進行代碼回顧,及早的發(fā)現代碼中潛藏的問題,保證代碼的質量。并且對代碼進行重構,優(yōu)化和調整代碼的內部結構,做到低耦合,高內聚。

(7)技術講座。小組每周開展一次技術講座,分享好的經驗和總結需要改進的地方,從而提高所有項目組的技術水平。進而激發(fā)所有小組的潛能,加強協作,提高大家整體的軟件開發(fā)水平。

(8)文檔編寫。敏捷開發(fā)不是不編寫文檔只寫代碼,而是避免浪費,只編寫必要的文檔,小組成員集體合作,共同完成軟件實踐課程報告的編寫。

2.4項目考核

軟件工程實踐課程結束時,每個小組提交軟件工程實踐課程報告并進行項目答辯,對其開發(fā)成果進行評估,鼓勵學生撰寫科技小論文,整理發(fā)表。項目考核分為教師打分和其他小組打分,考核的依據主要是文檔系統(tǒng)的難易程度和功能(20%),論文內容和格式(40%),答辯表述(40%),項目小組成員輪流發(fā)言,分別介紹自己在項目中所完成的任務和貢獻,并總結分享自己在此次項目開發(fā)中的收獲成果。

3.結束語

本文針對傳統(tǒng)的瀑布模型在軟件工程實踐課程中的弊端,提出了把敏捷開發(fā)方法引入到軟件工程實踐課程中。通過對學生實際軟件工程實踐課程的跟蹤發(fā)現,此方法可以極大的激發(fā)學生的興趣,調動學生的科研積極性,使得學生在輕松歡快的氛圍中更深入理解和掌握軟件開發(fā)的整個流程,并熟悉敏捷開發(fā)方法在項目開發(fā)中的實際應用。

猜你喜歡
教學實踐
小學數學體驗性學習的教學實踐
低年級衛(wèi)生習慣的培養(yǎng)
基于三維軟件和云班課APP的機械設計課程教學實踐
職業(yè)(2016年10期)2016-10-20 22:23:49
中職職業(yè)生涯規(guī)劃課程的教學反思
職業(yè)(2016年10期)2016-10-20 21:59:29
試論類比推理在高等數學教學實踐中的應用
《單片機原理與應用》課程教學改革與實踐
科技視界(2016年22期)2016-10-18 16:51:33
中職計算機應用課程教學改革與反思
科技視界(2016年21期)2016-10-17 18:57:24
淺論高中化學生活化教學的實踐與思考
考試周刊(2016年79期)2016-10-13 23:10:24
淺談初中物理實驗教學與學生創(chuàng)新能力的培養(yǎng)
考試周刊(2016年79期)2016-10-13 23:09:42
測量平差課程教學改革探討與實踐
考試周刊(2016年79期)2016-10-13 21:37:05
主站蜘蛛池模板: 亚洲综合天堂网| 国产在线97| 亚洲侵犯无码网址在线观看| 57pao国产成视频免费播放| 成人精品亚洲| 国产精品专区第1页| 亚洲人在线| 中字无码av在线电影| jijzzizz老师出水喷水喷出| 91视频首页| 中文字幕波多野不卡一区| 自拍欧美亚洲| 爆乳熟妇一区二区三区| 欧美国产成人在线| 真实国产乱子伦视频| 国产成人精品18| 中文字幕欧美日韩| 国产一区二区福利| 欧美日韩精品一区二区视频| 亚洲无码在线午夜电影| 成人a免费α片在线视频网站| 99激情网| 久青草国产高清在线视频| 天天婬欲婬香婬色婬视频播放| 国产日韩AV高潮在线| 精品伊人久久久香线蕉| 91久久偷偷做嫩草影院免费看| 日本日韩欧美| 国产丰满成熟女性性满足视频| 亚洲经典在线中文字幕| 老司机精品99在线播放| 国产免费久久精品99re丫丫一| 国产精品美乳| 日本三级欧美三级| 亚洲日韩Av中文字幕无码| 欧美在线黄| 日韩高清成人| 18禁色诱爆乳网站| 亚洲伊人天堂| 丝袜美女被出水视频一区| 亚洲精品无码av中文字幕| 久久久久人妻精品一区三寸蜜桃| 国产精品xxx| 免费看黄片一区二区三区| 亚洲天堂网2014| 色香蕉影院| 亚洲午夜片| 91成人免费观看| 久久综合九九亚洲一区| 国产精品女同一区三区五区| 波多野结衣第一页| 久久窝窝国产精品午夜看片| 57pao国产成视频免费播放| 色精品视频| 亚洲国产精品成人久久综合影院| 热99精品视频| 四虎影视8848永久精品| 在线不卡免费视频| 成年人久久黄色网站| 久久黄色小视频| 毛片免费在线视频| 国模视频一区二区| 国产国产人成免费视频77777| 伊人久综合| 99精品一区二区免费视频| 亚洲大尺码专区影院| 成人在线综合| 九色在线视频导航91| 毛片久久网站小视频| 九色在线视频导航91| 亚洲男人的天堂在线观看| 全部免费毛片免费播放| 国产精品9| 91av国产在线| 国产JIZzJIzz视频全部免费| 狠狠五月天中文字幕| 亚洲人成人无码www| 黄色三级网站免费| 久久这里只有精品8| 欧美日韩久久综合| 伊人色天堂| 无码网站免费观看|