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

Android快速開發(fā)框架在軟件設(shè)計(jì)實(shí)踐教學(xué)中的運(yùn)用

2015-12-21 04:17:32葉鵬倪友聰
教育教學(xué)論壇 2015年43期
關(guān)鍵詞:實(shí)踐教學(xué)

葉鵬 倪友聰

摘要:軟件設(shè)計(jì)是軟件工程課程教學(xué)的重難點(diǎn)內(nèi)容。然而目前在教學(xué)實(shí)踐中,由于缺乏相關(guān)教學(xué)資源使學(xué)生難以快速理解和掌握軟件設(shè)計(jì)的理論和技術(shù)。針對這一問題,本文提出一種Android快速開發(fā)框架AF4Ad,在此基礎(chǔ)上將AF4Ad框架應(yīng)用到實(shí)踐教學(xué)案例,并通過對比分析使用和不使用AF4Ad框架兩種情形下對于學(xué)生的軟件設(shè)計(jì)的影響,進(jìn)而說明AF4Ad框架的有效性。

關(guān)鍵詞:軟件工程;軟件框架;實(shí)踐教學(xué)

中圖分類號:G642.41 ? ? 文獻(xiàn)標(biāo)志碼:A ? ? 文章編號:1674-9324(2015)43-0242-02

一、引言

在本科階段的軟件工程課程教學(xué)中,軟件設(shè)計(jì)能力被作為學(xué)生的重點(diǎn)需要培養(yǎng)的能力。然而,對于軟件設(shè)計(jì)能力培養(yǎng)的難點(diǎn)在于:在軟件設(shè)計(jì)實(shí)踐中不但要理解信息隱蔽、模塊化等抽象概念,而且還要掌握高內(nèi)聚、低耦合等設(shè)計(jì)原則。因而,軟件設(shè)計(jì)一直被認(rèn)為是軟件工程課程教學(xué)中亟待解決的難點(diǎn)。由于缺乏與軟件設(shè)計(jì)相關(guān)的教學(xué)資源,使得學(xué)生往往難以在有限教學(xué)課時內(nèi)理解和掌握軟件設(shè)計(jì)的抽象理論和技術(shù),影響了軟件工程課程的教學(xué)效果。近幾年國內(nèi)外在軟件工程教學(xué)研究工作中,主要是通過引入CDIO[1]思想改進(jìn)傳統(tǒng)的軟件工程課程教學(xué)[2-5],特別是強(qiáng)調(diào)了以項(xiàng)目驅(qū)動的方式培養(yǎng)和提高學(xué)生的軟件開發(fā)的實(shí)踐能力[6-8]。這些研究都針對軟件工程教學(xué)改革進(jìn)行了有益的探索,但仍然缺乏有效的教學(xué)資源來幫助學(xué)生快速理解和掌握軟件設(shè)計(jì)的理論和技術(shù),并切實(shí)培養(yǎng)和提高他們軟件開發(fā)的實(shí)踐能力。

二、軟件框架AF4Ad簡介

軟件框架AF4Ad是重要的教學(xué)資源。它幫助學(xué)生理解抽象的軟件設(shè)計(jì)理論知識,同時也為他們運(yùn)用這些知識進(jìn)行軟件設(shè)計(jì)實(shí)踐起到指導(dǎo)作用。基于Android SDK[9],在AF4Ad框架中設(shè)計(jì)并實(shí)現(xiàn)了一組可重用的軟件構(gòu)件。AF4Ad框架本身不僅可以幫助學(xué)生更好理解軟件體系結(jié)構(gòu)風(fēng)格、設(shè)計(jì)模型和軟件框架等知識,而且還能使學(xué)生利用它提供的可重用構(gòu)件高效地進(jìn)行Android移到應(yīng)用軟件的開發(fā)。AF4Ad框架被分為用戶界面層(UI layer),領(lǐng)域?qū)樱―omain layer)和基礎(chǔ)層(Foundation Layer),如圖1所示。UI層實(shí)現(xiàn)圖形用戶界面,提供應(yīng)用程序與用戶交互的功能;Domain層用于封裝業(yè)務(wù)實(shí)體和業(yè)務(wù)服務(wù),并向UI層提供業(yè)務(wù)功能接口;Foundation層則用于封裝一組通用服務(wù)(網(wǎng)絡(luò)通信、數(shù)據(jù)持久化等),并向Domain層提供統(tǒng)一的接口。

三、AF4Ad框架在軟件設(shè)計(jì)實(shí)踐教學(xué)案例中運(yùn)用

為了說明AF4Ad框架的有效性,我們開展了對照實(shí)驗(yàn)研究。首先選取Android移動應(yīng)用軟件中最為常見的用戶登錄模塊為實(shí)驗(yàn)案例,然后隨機(jī)挑選10名學(xué)生,并將它們分成兩個組,一個是實(shí)驗(yàn)組,另一個是對照組。其中實(shí)驗(yàn)組采用我們前期提出的設(shè)計(jì)方法[10],使用AF4Ad框架設(shè)計(jì)用戶登錄模塊,而對照組不使用本文提出的AF4Ad框架完成設(shè)計(jì)工作。最后,通過使用CK套件[11]分析兩個組的設(shè)計(jì)方案的內(nèi)聚性和耦合性。

實(shí)驗(yàn)結(jié)果如表1所示。其中CBO用于度量對象之間的耦合性。CBO值越小,表明該類獨(dú)立性越強(qiáng),修改它時所涉及的類也越少,維護(hù)的代價越小。LCOM用于度量對象的內(nèi)聚性。LCOM值記錄類中訪問相同成員屬性的成員方法數(shù)量,LCOM可表明類的各成員方法之間的獨(dú)立性。LCOM越大,類的封裝性越差,內(nèi)聚度就越小;而LCOM越小,類的封裝性越好,內(nèi)聚度就越大。圖2反映了所有類的平均CBO值和LCOM值。

實(shí)驗(yàn)結(jié)果表明,實(shí)驗(yàn)組設(shè)計(jì)方案的內(nèi)聚性平均提高了50%,耦合性平均降低了60%。實(shí)證了AF4Ad框架的有效性。

四、結(jié)語

AF4Ad框架為軟件設(shè)計(jì)實(shí)踐教學(xué)提供了一種有效的教學(xué)資源。實(shí)驗(yàn)證明,AF4Ad框架為學(xué)生在軟件設(shè)計(jì)時提供了有效支持,幫助他們能更好地理解軟件設(shè)計(jì)的抽象概念,使他們更容易進(jìn)行軟件設(shè)計(jì)實(shí)踐,進(jìn)而獲得更好的設(shè)計(jì)方案。下一步,將繼續(xù)完善該框架的內(nèi)容,使其能更好支持軟件設(shè)計(jì)的實(shí)踐教學(xué)過程。

參考文獻(xiàn):

[1]Crawley E F,Malmqvist J,Lucas W A,et al. The CDIO Syllabus v2. 0. An Updated Statement of Goals for Engineering Education[C]. Proceedings of 7th International CDIO Conference,Copenhagen,Denmark,2011.

[2]韓智,張振虹,李興娟.基于CDIO理念的軟件工程課程教學(xué)改革[J].計(jì)算機(jī)教育,2010,(11):56-59.

[3]張德海,柳青,黃光能.基于CDIO的軟件工程教學(xué)質(zhì)量保障體系構(gòu)建探索與實(shí)踐[J].計(jì)算機(jī)工程與科學(xué),2011,33(A1):182-185.

[4]梁瑞仕,曾荔枝,楊亮.基于CDIO理念的本科《軟件工程》教學(xué)改革研究[J].現(xiàn)代計(jì)算機(jī):上半月版,2011,(8):25-26.

[5]蔡建平,黃志清.CDIO工程教育理念在軟件開發(fā)綜合能力培養(yǎng)中的實(shí)踐[J].教育技術(shù)期刊,2011,2(5):1-7.

[6]Chen C Y,Chong P P. Software engineering education:A study on conducting collaborative senior project development[J]. Journal of Systems and Software,2011,84(3):479-491.

[7]徐玲,張小洪,文俊浩,等.軟件工程專業(yè)實(shí)踐教學(xué)體系的構(gòu)建[J].計(jì)算機(jī)教育,2010,(11):137-1149.

[8]Ragan E D,F(xiàn)rezza S,Cannell J. Product-based learning in software engineering education[C]. Frontiers in Education Conference,2009. FIE'09. 39th IEEE,2009. IEEE,2009:1-6.

[9]余世龍.Google Android SDK開發(fā)范例大全[J].2010.

[10]葉鵬,倪友聰.基于軟件框架的軟件設(shè)計(jì)實(shí)踐教學(xué)方法研究[J].計(jì)算機(jī)教育,2014,(2):28.

[11]Chidamber S R,Kemerer C F. A metrics suite for object oriented design[J]. Software Engineering,IEEE Transactions on,1994,20(6):476-493.

猜你喜歡
實(shí)踐教學(xué)
高職高專《旅游電子商務(wù)》實(shí)踐教學(xué)環(huán)節(jié)的研究
基于體驗(yàn)式教學(xué)的管理學(xué)課程教學(xué)改革與實(shí)踐
中國市場(2016年35期)2016-10-19 03:11:23
客戶關(guān)系管理課程實(shí)踐教學(xué)模式初探
中國市場(2016年35期)2016-10-19 02:58:48
地方高校城鄉(xiāng)規(guī)劃專業(yè)實(shí)踐教學(xué)的特色化探索
科技視界(2016年21期)2016-10-17 17:25:51
茶學(xué)專業(yè)校企合作實(shí)踐教學(xué)探索
考試周刊(2016年79期)2016-10-13 23:35:16
《電氣工程畢業(yè)設(shè)計(jì)》 課程的教學(xué)設(shè)計(jì)
考試周刊(2016年79期)2016-10-13 23:26:02
基于卓越計(jì)劃的金屬結(jié)構(gòu)材料課程實(shí)踐化改革與建設(shè)
基于應(yīng)用型創(chuàng)新人才培養(yǎng)的模塊式實(shí)踐教學(xué)體系構(gòu)建
研究型學(xué)習(xí)在傳熱學(xué)實(shí)踐教學(xué)中的應(yīng)用
思想政治理論課實(shí)踐教學(xué)研究述評
主站蜘蛛池模板: 青青草欧美| 日本在线亚洲| 中文字幕在线视频免费| 影音先锋丝袜制服| 久久黄色视频影| Jizz国产色系免费| 亚洲av日韩av制服丝袜| 热伊人99re久久精品最新地| 草草线在成年免费视频2| 婷婷色在线视频| 最新国产午夜精品视频成人| 国产精品亚洲五月天高清| 999精品在线视频| 午夜福利亚洲精品| 成人噜噜噜视频在线观看| 免费又爽又刺激高潮网址| 亚洲资源站av无码网址| 欧美日本在线一区二区三区| 久久久久夜色精品波多野结衣| 精品无码一区二区三区电影| 亚洲国产精品久久久久秋霞影院 | 丁香婷婷在线视频| 99ri国产在线| 91视频精品| 国产在线观看一区精品| 亚洲国产精品日韩专区AV| 新SSS无码手机在线观看| 亚洲国产日韩在线观看| 久久特级毛片| a亚洲天堂| 在线欧美国产| 九九九久久国产精品| 成人福利在线视频免费观看| 欧美区一区| 日韩无码视频播放| 国产区免费精品视频| 成人精品亚洲| 91成人在线观看视频| 亚洲伊人电影| A级毛片无码久久精品免费| 玖玖精品视频在线观看| 精品人妻系列无码专区久久| 久精品色妇丰满人妻| 22sihu国产精品视频影视资讯| 亚洲精品片911| 亚洲福利视频一区二区| 中文字幕无码制服中字| 久久久久国产精品嫩草影院| 国产大片喷水在线在线视频| 99热这里只有免费国产精品| 婷婷综合亚洲| 国产精品密蕾丝视频| 日韩无码黄色| 国产高清毛片| 幺女国产一级毛片| 成人日韩精品| 四虎免费视频网站| 久久免费视频播放| 亚洲a级毛片| 一级黄色片网| av大片在线无码免费| 97久久免费视频| 国产精品自在拍首页视频8| 蜜臀AV在线播放| 在线看AV天堂| 青青操国产视频| 久久国产成人精品国产成人亚洲| 亚洲国产精品日韩专区AV| 亚洲欧美天堂网| 在线观看亚洲人成网站| 国产av无码日韩av无码网站| 伊人色天堂| 欧美另类视频一区二区三区| 亚洲黄网视频| 色哟哟精品无码网站在线播放视频| 黄色免费在线网址| 91网在线| 四虎在线高清无码| 91久久精品国产| 国产精品高清国产三级囯产AV| 国产一区免费在线观看| 亚洲国产高清精品线久久|