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

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

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

白魚秀 鄭歡歡

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

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

中圖分類號:TP311.5

文獻標志碼:A

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

0.引言

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

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

1.敏捷開發方法

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

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

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

2.實施方法

2.1項目分組

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

2.2項目選題

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

2.3項目開展

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

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

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

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

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

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

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

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

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

2.4項目考核

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

3.結束語

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

猜你喜歡
教學實踐
小學數學體驗性學習的教學實踐
低年級衛生習慣的培養
基于三維軟件和云班課APP的機械設計課程教學實踐
職業(2016年10期)2016-10-20 22:23:49
中職職業生涯規劃課程的教學反思
職業(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
淺談初中物理實驗教學與學生創新能力的培養
考試周刊(2016年79期)2016-10-13 23:09:42
測量平差課程教學改革探討與實踐
考試周刊(2016年79期)2016-10-13 21:37:05
主站蜘蛛池模板: 无码人中文字幕| 毛片免费在线| 色综合中文字幕| 亚洲日韩精品欧美中文字幕 | 欲色天天综合网| 亚洲系列无码专区偷窥无码| 国产中文一区a级毛片视频| 亚洲精品麻豆| 黄色一及毛片| 露脸真实国语乱在线观看| 无码免费视频| 日韩精品无码免费一区二区三区| 国产乱子伦视频在线播放| 免费A∨中文乱码专区| 欧美国产菊爆免费观看| 久久久成年黄色视频| 四虎精品黑人视频| 亚洲日韩国产精品无码专区| 日本不卡视频在线| 广东一级毛片| 狠狠躁天天躁夜夜躁婷婷| 亚洲欧美人成电影在线观看| 亚洲黄色视频在线观看一区| 亚洲人成人伊人成综合网无码| 中文精品久久久久国产网址| 奇米精品一区二区三区在线观看| 91亚洲免费视频| 久久精品国产一区二区小说| 99在线视频免费| 国产aⅴ无码专区亚洲av综合网| 久久免费看片| 九色视频一区| 亚洲制服中文字幕一区二区| 亚洲三级a| 亚洲综合专区| a级毛片免费在线观看| hezyo加勒比一区二区三区| 亚洲福利片无码最新在线播放| 国产99视频精品免费观看9e| 亚洲一级毛片免费观看| 久久精品国产免费观看频道| 黄色在线网| 又爽又大又黄a级毛片在线视频 | 日韩精品一区二区三区中文无码 | 亚洲视频一区在线| 91福利一区二区三区| 欧美国产视频| 免费毛片全部不收费的| 国产99视频在线| 爱做久久久久久| 亚洲熟女偷拍| 亚洲精品桃花岛av在线| 欧美日韩va| 少妇人妻无码首页| 男女性色大片免费网站| 一本大道香蕉久中文在线播放| 一区二区日韩国产精久久| 激情综合网址| 在线视频97| 国产91av在线| 国产女人综合久久精品视| 亚洲最新网址| 国产福利一区在线| 久久99精品久久久久久不卡| 婷婷午夜影院| 亚洲综合第一页| 国产成人精彩在线视频50| 国产超碰在线观看| 国产成人免费观看在线视频| 亚洲国产精品美女| 国产亚洲欧美日韩在线一区| 国产视频一二三区| 91无码人妻精品一区| 四虎永久在线| 欧美国产日韩在线观看| 亚洲色图欧美一区| 91国内在线视频| 亚洲视频三级| 成人午夜免费观看| 人妻精品全国免费视频| 国产精品视频第一专区| 欧美亚洲日韩中文|